Измеритель влажности и температуры с ЖКИ
Измеритель влажности и температуры бытовой
Схема прибора показана на рисунке 1 и содержит минимум деталей, основные из них – микроконтроллер PIC16F628A, датчик DHT22 и жидкокристаллический дисплей на платформе контроллеров HD44780 или KS0066 и имеющий две строки по шестнадцать символов.
Ознакомиться с датчиком DHT22 можно в статье «Датчик влажности и температуры DTH 22» о программе ого работы с микроконтроллером PIC16F628A можно посмотреть в статье «Программа считывания данных с датчика DHT22». О ЖК-дисплее написано в ознакомительной статье «Жидкокристаллические алфавитно-цифровые индикаторы». Взаимодействие цифрового датчика DHT22 с микроконтроллером происходит по однопроводной шине данных 1-Wire, что подразумевает использования подтягивающего резистора R1. Для вывода информации на дисплей используется 4-х разрядный режим работы контроллера HD44780. При этом используются четыре разряда PORTB – RB0… RB3 – микроконтроллера и четыре разряда индикатора – D4… D7. VB+ и VB- , это выводы светодиода подсветки экрана индикатора. От величины сопротивления резистора R4 зависит яркость подсветки. Вывод Vee – вход управления контрастностью изображения. Контрастность зависит от величины напряжения, подаваемого на этот вход. На схеме показан делитель напряжения на резисторах R2 и R3, с которого снимается напряжение управления, но можно вместо них применить подстроечный резистор величиной килоОм десять. Конденсатор С1 – конденсатор фильтра питающего напряжения.
Питается все устройство от стабилизированного блока питания с выходным напряжением пять вольт. Иногда бывает, что показания индикатора долго не меняются и создается впечатление, что в программе микроконтроллера схеме произошел сбой. Тогда в схеме можно оставить технологический светодиод, на схеме не показанный, но виден на фото, который подключается к разряду RA3, вывод 2 микросхемы DD1. Его периодическое включение будет свидетельствовать о работоспособности устройства. Об использовании такого светодиода я упоминал в статье «Программа считывания данных с датчика DHT». Максимальный ток потребления схемой, примерно двенадцать миллиампер. Это в случае применения светодиода. При таком малом потреблении энергии, для питания устройства вполне подойдет безтрансформаторный блок питания. Печатной платы я не рисовал, так что если кому не жалко, то пришлите рисунок платы в формате лау, если будете делать данный измеритель. Схема была собрана на макетной плате. Смотрим фото.
После подачи напряжения на схему, загорается подсветка индикатора и на секунду светодиод, если вы его захотите поставить. Через (примерно) три секунды на экране должна появиться информация о температуре и влажности.
Так как датчик оказался очень шустрым, и выдает величину температуры и влажности с точность до десятых долей, в некоторые моменты на экране очень часто менялись показания, что неудобно для восприятия информации. Было принято решение об увеличении интервалов времени между выводами этой информации на экран дисплея. Если включить измеритель без датчика, то никакой информации на индикаторе не будет, будет просто работать подсветка экрана. Если отключить датчик уже при работе схемы, то на экран будет выведена надпись об ошибке. Смотрим фото 2. Вот вроде и все. Успехов. К.В.Ю.
6 комментариев к “Измеритель влажности и температуры с ЖКИ”
Измеритель влажности и температуры бытовой.А нельзя сделать вывод на исполнительный орган? Ведь свободные выхода есть.
Вывода то есть, только сейчас интереса к ним нет.
Добрый день, просмотрел все связанные посты про устройство, но так и не нашел asm проекта целиком (в этом посте приложен для скачивания только бинарник). Он сознательно не выложен, или я просто не нашел? Буду благодарен за ссылку, если второе.
Андрей, это не «бинарник», это hex файл, какбы лучше сказать «по вашему»- «шестнадцатинарник».
Рука дрогнула-«шестнадцатинарник»
Отличная программа. Можно ли ее дополнить аналоговыми выходами влажности и температуры 0-5 В? Если не хватит места памяти программ, то дисплей можно убрать.