Измеритель влажности и температуры в погребе
Измеритель влажности воздуха своими руками
Здравствуйте уважаемые посетители. Основой этой конструкции является микроконтроллер PIC16F628A. В качестве датчика измерения влажности и температуры применен, недавно купленный на eBay – DHT 22.
Подробно про датчик можно прочитать в статье «Датчик влажности и температуры DTH 22». Про программу взаимодействия контроллера с датчиком, если интересно, почитайте в статье «Программа считывания данных с датчика DHT ». Пришло время рассказать про конкретную конструкцию, а именно про измеритель влажности и температуры.
Схема измерителя представлена на рисунке 1. Как я уже писал выше, все основные функции выполняет контроллер PIC16F628A. Для индикации измеряемых параметров используются два трехразрядных семисегментных индикатора с общим катодом. Последовательно всем сегментам включены гасящие резисторы R2… R9. От величины этих резисторов зависит яркость свечения индикатора. Чем больше номинал, тем тусклее светятся сегменты, но зато меньше и ток потребления всей конструкции. При номиналах этих сопротивлений 300 Ом, ток потребления всей схемы равен примерно 43 мА. Я обычно ставлю 510 Ом. Катоды светодиодов коммутируются через микросхему К555ИД10, представляющую собой дешифратор на десять выходов с открытым коллектором. У микросхемы используются три информационных входа, поэтому четвертый, вывод 12, заземлен. Резистор R1 это подтягивающий резистор для шины данных 1-Wire. Для связи с датчиком используются два вывода контроллера RA4 и RA5, выводы 3 и 4 соответственно. Такое подключение, если нет проблемы с нехваткой количества выводов микроконтроллера, упрощает программу, нет необходимости каждый раз коммутировать вывод с приема на выдачу. Керамический конденсатор С2 лучше ставить в непосредственной близости от выводов 5 и 14 микросхемы DD1. Напряжение питания сверху ограничено максимально допустимым напряжением для микросхемного стабилизатора, я снизу разницей напряжения вход- выход этого стабилизатора плюс пять вольт. Например, для отечественного стабилизатора КР142ЕН5А эта разница должна быть не менее 2,5 вольт. Тогда минимальное напряжение питания схемы должно быть не менее 7,5 вольта. Для стабилизатора КР1158ЕН5А… Г при токе, отдаваемом в нагрузку 0,5А, падение напряжения вход-выход должно быть не менее 0,6 вольта. В этом случае минимальное напряжение питания схемы уменьшится до 5,6 вольта. С данным напряжением питания схема будет работоспособна практически от любых зарядных устройств для сотовых телефонов.
Скачать проект.
На левом фото параметры погоды в моей келье, на правом данные о климате в подполье. Установившихся значений на кочане капусты я ждать не стал, холодновато.
19 комментариев к “Измеритель влажности и температуры в погребе”
здравствуйте , заинтересовала ваша схемка , но скажите не могли бы немношко доработать
от ид10 , 4 и 5 пин бросить на температуру что бы отобразить значек градуса и значек цельсия
остальные выводы на влажность , там отоброзить знак влажности
буду очень блогодарен
Такое изменение потребует изменение всей программы индикации. Сейчас со временем проблема.
у вас на асемблере или на Си , можно исходник я попробую разобраться
Программа написана на ассемблере. Я тебе на почту выслал.
здравствуйте но увы не пришло не могли бы вы отправить еще раз, mail проверил правельный
Странно! Высылаю еще раз.
спосибо пришла . буду пробовать . если получится пришлю вам
Здравствуйте, тоже устройство заинтересовало, не могли бы так же на почту исходник выслать?
Привет, Серг. Выслал.
Большое спасибо! Получил.
Пожалуйста.
Здравствуйте. Собрал эту схему второй раз. Первый прибор работает нормально, а вот второй... Почему-то индикаторы все время показывают нули, символ градуса и «Н». Поменял все и датчик и МК и микросхему. Все без толку. Индикаторы периодически помаргивают, как будто МК считывает датчик, но горят только нули в знаковых индикаторах. Рисунок печатной платы тот же, что и на первом приборе. Проверил монтаж. Вроде все правильно. Мистика какая-то.
Может подскажете, в чем может быть дело?
Привет, Андрей. Как мне это знакомо! Как говорил мой первый учитель по радиотехнике, «Чудес в радиотехнике не бывает, ищи ошибку». Первое — обязательно тщательно промой плату в спирте и высуши, просмотри под лупой дорожку, идущую от 3,4 ножки контроллера к датчику, возможно сопля с +5В или — непропай между контроллером и датчиком. Вообще, если занимаешься «цифрой», то обязательно надо иметь осциллограф. Посмотри, что твориться на этих ногах, у тебя есть, с чем сравнивать.
Спасибо. Буду опять шаманить.Если не получится, — переделаю нахрен всю плату. А про осциллограф подумаю.
Здравствуйте. Подключаю осциллограф к 3 ноге МК, прямоугольный импульс от датчика проходит. Индикаторы показывают температуру и влажность. Отключаю осциллограф — опять нули.
Причем заметил, индикация появляется, когда подключаю земляной щуп осциллографа к проводу, припаянному к минусовой шине платы. Отцепляю земляной щуп — тут же на индикаторах нули.
Подскажите, что это за чудеса?
И это даже при выключенном осциллографе.
Все. Проблема решена. Виноват китайский блок питания AC-DC 230 -12v, 450mA. Видимо выдавал какую-то помеху по питанию. Заменил на другой. Прибор работает нормально.
А щуп «земля» осциллографа, когда я его подключал, видимо через себя гасил эту помеху.
Привет, Андрей. Пока собирался с мыслями, ты все решил сам.
Да, спасибо. Теперь нет проблем.