Электронный барометр

29/01/2011 - 22:12 Сергей
   Давно хотел иметь у себя в хозяйстве барометр. Да все никак не получалось -  то дорого, то не попадался, то еще какие-то препятствия. В конце концов решил сделать сам, для чего и приобрел датчики давления MPX4115AP и влажности HIH-4000-004. Оба аналоговые, отсюда следует, что барометр по сути должен представлять из себя двухканальный вольтметр.  

   За основу я взял барометр из статьи «Небольшая метеостанция своими руками». Оттуда я добросовестно содрал пересчет показаний АЦП в мм.рт.ст. (миллиметры ртутного столба), и % (влажности воздуха).
   Схемотехнику изменил, потому что свой проект хотелось сделать с внешним питанием и на светоидодных индикаторах. Их лучше видно, потому что они ярко светятся и имеют большой размер. Да и потребляют они гораздо меньше, чем подсветка ЖКИ. 
  В результате творческих экспериментов родилась такая схема:

Схема электронного барометра

  Микроконтроллер Atmega8 — классика жанра, семисегментный индикатор  ВА56-12SRWA в количесве двух штук и источник питания, построенный по типовой схеме. Датчики давления и влажности MPX4115AP и HIH-4000-004 соответственно. 
 
  Цифровая и аналоговая земля на плате разделены. Питание тоже разделено на аналоговое и цифровое и подается через дроссели -  25мкгн. на аналоговые цепи и проводник в ферритовой трубочке на цифровые. 
 
   На входе АЦП низкочастотный пассивный RC фильтр с частотой среза 640 Гц для подавления помех. Выводы микроконтроллера AVCC и AREF (собственно как и положено) зашунтированы керамическим конденсаторами по 0,1мкф и еще танталовыми по 10,0мкф (желтенькие со старых материнских плат).

Электронный барометр - печатная плата 
 
  Для правильной работы датчика влажности, его необходимо вынести за пределы помещения (на улицу), и соединить с платой кабелем (лучше экранированным). Также датчик необходимо защитить от прямого попадания осадков, ведь кристалл совсем открытый.
 
  Написанная мной программа не образец для подражания, но как вариант для начинающих сгодится. Можно, конечно, добавить гашение незначащего нуля в индикаторе влажности -  это несложно, а можно покопаться и подравить что-нибудь еще,  ведь совершенству нет предела.

Файлы

Барометр на микроконтроллере - проект для CodeVision AVR 2.04
Схема и печатная плата барометра - для Splan7.0.0.8 и Sprint-Layout 5.0 соответственно. 
 
Коммерческое использование данного устройства запрещено! 

Комментарии   

# mih 30.01.2011 13:42
На схеме полярность моста поправте
Ответить | Ответить с цитатой | Цитировать
# Pashgan 30.01.2011 19:04
ага. спасибо. исправил
Ответить | Ответить с цитатой | Цитировать
# nadiyniy 30.01.2011 19:18
а где файл прошивки для атмеги и какие фьюзы???
Ответить | Ответить с цитатой | Цитировать
# Pashgan 30.01.2011 19:45
В конце статьи раровский архив "Барометр на микроконтроллер е" - в нем прошивка и исходники.
Микроконтроллер тактируется от кварца 4МГц, фьюзы, соответствующие этому режиму работы, описаны в даташите.
Ответить | Ответить с цитатой | Цитировать
# Petrov 31.01.2011 03:16
Фузы можно еще подсмотреть вот сдесь http://www.ctlab.ru/fusecalc/calc.html?part=ATmega8
А если не терпится то для кварца 3-8 Мгц выставить галочку только на SKSEL1 и не трогать - SPIEN, BOOTSZ1, BOOTSZ0, WTDON; у остальных галочки убрать если таковые имеются.( лучше сначала прочитать конфигурацию fuse bits, а потом делать исправления) 8)
Ответить | Ответить с цитатой | Цитировать
# Начинающий 31.01.2011 10:37
Спасибо Павел что за меня ответили на все вопросы
Ответить | Ответить с цитатой | Цитировать
# Pashgan 02.02.2011 22:43
Сергей, прислал бы фотографию девайса.
Ответить | Ответить с цитатой | Цитировать
# Начинающий 03.02.2011 07:27
Pashgan
Отправил, забыл просто.
Но качество плохое, лучше нету возможности.
Ответить | Ответить с цитатой | Цитировать
# gary 05.02.2011 06:00
Начинающий Было бы неплохо, если бы в будущих публикациях размеры ШРИФТА нумерации ножек были одинаковыми, а то можно глаза сломать рассматривая где что у МК. :o
Ответить | Ответить с цитатой | Цитировать
# Pashgan 05.02.2011 07:16
Gary, чтобы не ломать глаза, открой файл схемы в Splan.
Ответить | Ответить с цитатой | Цитировать
# Начинающий 05.02.2011 08:00
gary
Ну вообщето все это делалось для себя.
А статья написана "по просьбе трудящихся".
И еще, для того чтобы все рассмотреть, а может быть и подправить под себя, как уже сказал Pashgan, и выложены http://chipenable.ru/files/elektronniy-barometr/elektronniy-barometr-cxema.rar
Ответить | Ответить с цитатой | Цитировать
# gary 05.02.2011 11:23
Цитирую Начинающий:
gary
Ну вообщето все это делалось для себя.

Ладно, понятно, я сейчас немного занят своими проектами, но к вечеру выложу в вашей теме исправленную схему (мостик наоборот) и выровненные по размеру шрифты. Хочу чтобы все соответствовало той высокой "планке", которую Pashgan держит на этом ресурсе.
Ответить | Ответить с цитатой | Цитировать
# Slesary 20.02.2011 13:57
Скажите пожалуйста а чем можно заменить датчики, есть ли аналоги. А то уж больно дорогие они. или из чего можно выпаять?
Ответить | Ответить с цитатой | Цитировать
# servk 05.03.2011 15:39
Да,все замечательно,то лько по розничной цене этих датчиков можно пару-тройку готовых фирменных метеостанций приобрести ;-)
Может из них и выпаять эти датчики :roll: ?
А так их можно практически без обвязки подключить к компу через звуковую карту, сигнал высокий, модулятор копейки стоит
Ответить | Ответить с цитатой | Цитировать
# Pashgan 06.03.2011 21:51
Цитата:
Да,все замечательно,то лько по розничной цене этих датчиков можно пару-тройку готовых фирменных метеостанций приобрести
Это, как говорит Petrov, не спортивно.
Ответить | Ответить с цитатой | Цитировать
# КТ315 06.04.2011 16:54
Здравствуйте! На схеме выход МРХ подключен к 23 выводу меги, выход HIH - к 24. На печатной плате наоборот. Где правильно?
Ответить | Ответить с цитатой | Цитировать
# valera 08.05.2011 07:14
Здравствуйте!Пр ошивка сделана для общего анода или катода?Спасибо.
Ответить | Ответить с цитатой | Цитировать
# Sergey_c2 06.06.2011 18:59
Здраствуйте. Подскажите, а как на основе этого барометра сделать цифровой манометр на семисегментных индикаторах до 10 кг/см.
Или подскажите ссылку.
Ответить | Ответить с цитатой | Цитировать
# alexwolf 21.06.2011 14:30
прошу прощения я только начинающий в программировани и микроконтроллер ов.. помогите пожалуйста ,какая маркировка должна быть у микроконтроллер а...токой подойдет ..ATmega8-16PU (Atmega8A-PU)
AVR 8K-Flash/1K-RAM /512-EEPROM + 8x10 ADC
?
Ответить | Ответить с цитатой | Цитировать
# 4RESTER 17.07.2011 20:33
Цифровой барометр: MPL115A1,
цифровые датчики влажности: SHT010...SHT25
Ответить | Ответить с цитатой | Цитировать
# vitaly095 09.02.2012 20:26
Доброго времени суток а не могли бы привести полный список всех компонентов использованных в данном приборе. заранее спасибо.
Ответить | Ответить с цитатой | Цитировать
# Pashka 26.03.2012 14:45
Огромное спасибо автору) курсач задали как раз по этой теме, а тут уже готовое все)))
Ответить | Ответить с цитатой | Цитировать
# lep12 31.03.2012 22:03
собрал, прошил avr studio
включаю - давление 736 а влажность 472
и не меняется. в программировани и контроллеров полный ноль. что делать не знаю. помогите.
Ответить | Ответить с цитатой | Цитировать
# Дмитрий12 15.10.2012 08:31
adc_Dav=adc_Dav *5000/1023; Не правильно
adc_Dav=adc_Dav *5000/1024; Так должно быть
Ответить | Ответить с цитатой | Цитировать
# кондуит 18.11.2012 19:06
Прошил,давление 109. в программировани и не соображаю. Дайте ссылку на исправленный hex.
Пожалуйста.
Ответить | Ответить с цитатой | Цитировать
# Serg 112 21.05.2014 14:20
Почему странное переключение цифр (как перетекание)
Ответить | Ответить с цитатой | Цитировать
# Александр Ковалёв 13.07.2014 13:38
Хорошая статья. Не думал, что найду такое. Может пригодится именно ваша схема. По чем примерно начинка стоит? :-? А можно ли будет на основе этой схемы, сделать такую, которую можно подключить к ПК через USB и выводить на нем данные о влажности воздуха и давление? :-|
Ответить | Ответить с цитатой | Цитировать
# Bobi 10.11.2014 11:08
Господа!
Поделитесь прошивкой для ОК.
Может автор пойдет навстречу?
Ответить | Ответить с цитатой | Цитировать
# Bobi 15.11.2014 10:32
Этот форум уже не работает или автор послал всех далеко и надолго?
Ответить | Ответить с цитатой | Цитировать
# Anatoly 17.12.2014 07:32
Конструкция сырая, не доработанная.
И, больше, чем, на "показометр" не тянет.
Автор бросил "косточку", не считаясь с мнением повторивших прибор и разочаровавшись в нем.
Жаль, что, хорошее начинание, обречено и попахивает халтуркой.
Это было, просто, мнение одного из повторивших эту конструкцию.
Ответить | Ответить с цитатой | Цитировать

Добавить комментарий

Защитный код
Обновить