Регулятор температуры и влажности, с датчиком DHT22 (DHT11).
Термометр -40°С +80°C (0°С +50°C)
Влажность 0% 100% (20% 85%)
+ бонус - циклический таймер.
Функциональные свойства программы при работе с датчиком DHT11.
Канал, температура DHT11 :
- Диапазон измеряемых температур 0°С до +50°С.
- Зона действия термостата 5°С до +40°С.
- Дельта гистерезиса 1°С до 5°С.
- Шаг установки термостата 1°С.
- Выход на исполнительное реле охладитель или нагреватель.
Канал, влажность DHT11:
- Диапазон измерения влажности от 20% до 85%.
- Зона действия регулировки влажности от 20% до 75%.
- Дельта гистерезиса от 1% до 5%.
- Шаг установок влажности 1%.
- Выход на исполнительное реле увлажнитель или осушитель.
Функциональные свойства при работе с датчиком DHT22.
Канал, температура DHT22 :
- Диапазон измеряемых температур -40.0°С до +80.0°С.
- Зона действия термостата 5.0°С до +75.0°С.
- Дельта гистерезиса 0.1°С до 5.0°С.
- Шаг установки термостата 0.1°С.
- Выход на исполнительное реле охладитель или нагреватель.
Канал, влажность DHT22 :
- Диапазон измерения влажности от 0% до 100%.
- Зона действия регулировки влажности от 5% до 95%.
- Дельта гистерезиса от 0.1% до 5.0%.
- Шаг установок влажности 0.1%.
- Выход на исполнительное реле увлажнитель или осушитель.
Циклический таймер:
- Пауза от 1 мин до 24 часов.
- Включение нагрузки (порт РС3) от 1 сек. до 900 сек.(15мин.)
- Установка одного из параметров (пауза мин. или вкл. сек.) таймеров в "0" не включает порт РС3 никогда.
Схема.
Отображение на дисплее измеряемой температуры/влажности имеет несколько комбинаций просмотра :
- Поочередная (циклическая) поочередность вывода информации температуры и влажности на экран, этот интервал можно задать в меню настроек.
- Одновременное отображение температуры и влажности, выбор отображения вызывается кнопкой Кн1 (на индикаторе отображение целыми числами).
- Постоянно на LED индикаторе только температура или влажность, выбор производится кнопкой Кн3.
Настройка порогов температуры, влажности и циклического таймера происходит с помощью трех кнопок.
- При нажатии на кнопку Кн2 (первое нажатие не мене 2-х секунд) вход в меню установки порога температуры, значение устанавливается кнопками Кн1 или Кн3.
- При повторном кратковременном нажатии кнопки Кн2 , вход в меню установки гистерезиса температуры.
- Еще одно кратковременное нажатие Кн2 вход в меню установки порога влажности.
- Следующее кратковременное нажатие кнопки Кн2 , вход в меню установки дельты гистерезиса влажности.
- Далее по очередности вход в меню установки времени циклического таймера, паузы "п" (в минутах –часах_),
- и время включения управления нагрузкой на РС3 "u" (в секундах).
- Меню настройки ротации показаний на LED индикаторе "г" в секундах.
Изменения значений, кнопками Кн1 или Кн3.
Выход из меню настроек автоматически по истечению 10 сек неактивности кнопок управления , или по нажатию кнопки Кн2 более 2х секунд.
Все установки сохраняются в EEPROM микроконтроллера.
Тип LED индикатора с общим катодом или анодом, выбирается перемычкой (порт МК PB0, (разомкнуто общий катод))
Отладочная схема в Proteus.
Небольшое видео, в котором можно посмотреть периодичность смены показаний индикации температура <--> влажность.
1).Фьюзы , для варианта схемы с использованием внешнего кварца 8 MHz.
2).Если схема без кварца: внешний кварц для этой конкретной программы , не нужен совсем.
Поэтому кварц можно не использовать, и установить фьюзы , на внутренний генератор МК, частотой 8 MHz.
Поэтому взяв из этой статьи печатную плату V2, немного "адаптировав" её под схему "Регулятора температуры и влажности" ,
это будет уже практически готовое решение с печатной платой под эту схему.
P.S. в процессе создания программы, дополнительно для согласования работы DHT22 и сдвигового регистра 74НС595 использовался логический анализатор.
На основе этого проекта, реализован следующий проект Радио удлинитель на RF модулях, для термометра-термостата с DHT22 – DHT11.
Отдельно, большое спасибо товарищу Soir, за рабочий код для датчика DHT11_22.
Ультразвуковой увлажнитель 2.81$ 1шт.
Joomla Plugins