Электронный гигрометр для инкубатора
Электронный измеритель влажности
После того, как я закончил процесс освоения датчиков влажности DHT-11, жду посылки с датчиком DHT-22, более точного. Но чтобы не терять время зря, решил сделать реальную конструкцию для измерения влажности в инкубаторе.
Схема устройства показана на рисунке 1. Основой всей схемы являются микроконтроллер PIC16F628 и датчик для измерения температуры и влажности DHT-11. Данные по температуре от этого датчика я решил не использовать, так как они имеют очень большой разброс от реальных ее значений.
Числовое значение влажности в процентном отношении выводятся на трехразрядный, светодиодный семисегментный индикатор с общим катодом. Левый и средний разряды используются для вывода показаний влажности, а на правый разряд выводится латинская буква «Н». Humidity – влажность. Общение датчика с контроллером происходит по однопроводной шине. Резистор R1 является подтягивающим, т.е. служит для поддержания шины в единичном состоянии, когда контроллер и датчик находятся в ждущих режимах. Для упрощения программы, для передачи команд в датчик и принятия данных от него, используются два вывода порта А. Вывод RA5 контроллера, всегда сконфигурирован на прием, а RA4, имеющий выход с открытым стоком сконфигурирован на выдачу команд. Таким образом, в программе отпадает необходимость постоянно переключать банки и менять конфигурацию выводов микроконтроллера во время общения его сдатчиком.
Питается схема от микросхемного стабилизатора КР142ЕН5А. Ток потребления всей схемы во многом зависит от величины гасящих резисторов R2… R8. На схеме указан номинал в 330 Ом, но я всегда использую их с номиналом 510 Ом, на мой взгляд, яркости, для считывания информации, вполне достаточно. Для индикации включения устройства в схему введен светодиод HL1 и гасящий резистор R9. В последнее время, индикаторные светодиоды я стал заменять цветными, сверхъяркими. По сравнению с обычными светодиодами, при одинаковой яркости, они потребляют намного меньший ток. Надо заметить, что процесс считывания информации с датчика имеет разные временные границы, а учитывая, что индикаторы работают в динамическом режиме, оказалось совместить по времени эти два процесса задачей не простой. Поэтому на индикаторе наблюдаются чуть заметные подмаргивания.
Все элементы схемы устанавливаются на печатной плате. Кстати я собирал и испытывал устройство на другой плате. Так что проверьте разводку, а то мало ли что. Скачать программу и рисунок платы можно здесь.
Скачать еще одну версию рисунка печатной платы для этого устройства можно здесь.
33 комментария к “Электронный гигрометр для инкубатора”
Еще бы сделать срабатывание по превышению уровня — было бы отлично. Чтобы вентилятор включать, когда влажность слишком высока в инкубаторе.
Сам об этом мечтаю. Время будет сделаю.
Валерий Юрьевич, я правильно понял, что датчик DHT-22 и DHT-11 полностью взаимозаменяемые? И можно ли трёхразрядный индикатор заменить на четырёхразрядный ( другого просто нет в наличии )?
Они заменяемые, но в программе все равно должны быть внесены изменения, связанные со считыванием данных с датчика. Позже я выложу схему и программу. Индикатор можно применить и четырехразрядный. А вообще, если есть время подожди, я попробую выкроить время и написать программу для датчика DHT22.
Спасибо. Конечно подожду.
Кстати да тоже было бы здорово на 4-х разрядном индикаторе. И Уточните пож что за кнопки на фото у Вас, на печатке их нет в приложенном архиве?
Здравствуй, Максим. На фото показана экспериментальная плата от другой схемы. Кнопки здесь не задействованы. Можно применить и 4-х разрядный индикатор, просто один разряд не подключай.
Благодарю за ответ, Вы планируете добавлять функцию контроля по принципу: влажность ниже заданной-включить реле, выше заданной-отключить? Ибо на данный момент это монитор влажности а с возможностью контроля-круг применений значительно увеличится.
с Уважением.
DTH11, это самый дешевый датчик и его точность соответствующая. Я на этой программе "учился общаться " с этим датчиком. Для контроля и регулировки лучше подходит DTH22, на сайте я про него писал, есть и статья «Измеритель влажности и температуры в погребе»www.kondratev-v.ru/izmereniya/6622.html В задумках была идея написать программу с контролем и регулированием температуры и влажности на этом датчике, да пока ни как не могу выкроить время.
Жаль что так со временем, мало в сети простых и рабочих схем увы. Я хочу повторить схему с DHT-11 с применением 4-х разрядного индикатора и обратил внимание что в архиве из ссылки HEX файл прошивки имеет букву А в начале. Если я правильно понял это для индикатора с общим анодом? Хотя в статье упоминается общий катод?
Просто под таким именем у меня уже был файл, и что бы их не путать я поставил букву А.
Здравствуйте, а можно увидить саму программу мк где-нибудь? Хотелось бы разабраться как именно это всё работает
ASM файл выслал на почту.
Здравствуйте. А можно переделать прошивку по общий анод.
Я как правило покупаю только с анодом, да и по привычке ставлю транзисторы в аноды. И печатку уже развел забыл что катод.
Если можно скачать исходник то я наверное смог бы инвертировать анод-катод по типу 00001101 на 11110010 ну или в $0D на $F2 когда то уже сталкивался. Спасибо
Здравствуйте,повторил Вашу схему,но подключил DTH22 датчик,у меня светится «0» и больше ничего не происходит,есть ли у Вас прошивка для работы этой схемы с DTH22
Здравствуйте,повторил Вашу схему,но подключил DTH22 датчик,у меня светится «0» и больше ничего не происходит,есть ли у Вас прошивка для работы этой схемы с DTH22
Есть. Все на сайте.
Спасибо разобрался
Пожалуйста.
Здравствуйте можно вашу почту , чтоб сбросить свои варианты плат в лайоуте ,может кому пригодится
Спасибо за работу, адрес выслал. Здравия вам всем.
Валерий а куда пропала статья с гигрометром управляющим реле по заданному уровню влажности? Я собрал его и отложил на время. А теперь вернулся к нему и решил еще раз проверить все ли так я сделал, а статьи нет.
С Уважением к Вам и Вашим трудам!
Привет, Максим. После не корректного обновления сайта пропала некоторая информация, поэтому мне нужно точное название статьи. Или вышли схему на почту, я попробую разобраться.
Простите, нашел ту статью по прошлой нашей переписке. Но в рубрике автоматика. Хотя по смыслу считал что будет в разделе Измерения
За что прощать? Сайт то для кого? Все хоккей.
Добрый день Валерий Юрьевич. Собрал Вашу конструкцию в двух экземплярах, для дома и улицы. Купил два DTH-11 и оказалось, что один из датчиков в два раза занижает показания по сравнению с другим. У меня вопрос: можно ли аппаратно изменить показания датчика, или это только программно можно сделать? И еще просьба. Вы как то на форуме делились ASM файлом. Если можно, будьте добры сбросить и мне его. И еще, могу поделиться своей печатью полностью под SMD компоненты. Спасибо Вам за конструкцию. Удачи Вам!
Привет, теска. Показания можно корректировать только программно. Файл ASM скачаешь здесь —yadi.sk/d/dlQf4rjw3aJMo5 .
Здравствуйте.
Хочу повторить вашу схему.
Подскажите пожалуйста. Какой индикатор применён в данной схеме, с общим анодом или с общим катодом?
И небольшая просьба, не могли бы вы переделать прошивку под датчик влажности DHT-22.
Заранее спасибо.
Привет, Александр. Индикаторы с ОК. Переделать прошивку не могу — исходник утерян. На сайте куча схем с DHT-22.
Здравствуйте.
Спасибо за ответ. Да, на сайте есть другие схемы с применением DHT-22... Но там получаются новые, другие затраты, а я уже начал делать эту схему. Буду тогда искать, покупать DHT-11...
у кого есть прошивка с общим анодом
Здравствуйте. Собрал Вашу схему ,почему то первй разряд мигает раз в секунду . Перепрошивал несколько раз ничего не меняется. Может подскажете причину?С уважением Павел. Заранее спасибо.
Привет, Павел. Трудно сказать определенно, но такие неисправности возникают часто из-за замыкания между дорожек ведущих к индикатору. Промой плату спиртом. Бери лупу и смотри.