Регулятор температуры и влажности, с датчиком DHT22 (DHT11).

Автор: с2. Опубликовано в Термометры

Термометр  -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.

Настройка порогов температуры, влажности и циклического таймера происходит с помощью трех кнопок.

  1. При нажатии на кнопку Кн2 (первое нажатие не мене 2-х секунд) вход в меню установки  порога  температуры, значение устанавливается кнопками  Кн1 или Кн3.
  2. При повторном кратковременном нажатии кнопки Кн2 , вход в меню установки  гистерезиса температуры.
  3. Еще одно кратковременное нажатие Кн2 вход в меню установки  порога влажности.
  4. Следующее кратковременное нажатие кнопки Кн2 , вход в меню установки  дельты гистерезиса влажности.
  5. Далее по очередности вход в меню установки времени циклического таймера, паузы "п" (в минутах –часах_),
  6.  и время  включения управления нагрузкой на РС3 "u" (в секундах).
  7. Меню настройки ротации показаний на LED индикаторе "г" в секундах.

Изменения значений, кнопками Кн1 или Кн3.

Выход из меню настроек автоматически по истечению 10 сек неактивности кнопок управления , или по нажатию кнопки Кн2 более 2х секунд.

 Все установки сохраняются в EEPROM микроконтроллера. 

Тип LED индикатора с общим катодом или анодом, выбирается перемычкой (порт МК PB0, (разомкнуто общий катод))

 Отладочная схема в Proteus.

протеус

Небольшое видео, в котором можно посмотреть периодичность смены показаний индикации температура <--> влажность.

 

1).Фьюзы , для варианта схемы с использованием внешнего кварца 8 MHz.

2).Если схема без кварца: внешний кварц для этой конкретной программы , не нужен совсем.

Поэтому кварц можно не использовать, и установить фьюзы , на внутренний генератор МК, частотой 8 MHz.

 
Печатная плата, логический анализатор.
 Схема "Регулятора температуры и влажности" имеет очень много общего с схемой "RMS вольтметра" (версия 2).
Поэтому взяв из этой статьи печатную плату V2, немного "адаптировав" её под схему "Регулятора температуры и влажности" ,
это будет уже практически готовое решение с печатной платой под эту схему.
 

P.S. в процессе создания программы, дополнительно для согласования работы DHT22 и сдвигового регистра 74НС595 использовался логический анализатор.

Analizator

На основе этого проекта, реализован следующий проект Радио удлинитель на RF модулях, для термометра-термостата с DHT22 – DHT11.

Отдельно, большое спасибо товарищу Soirза рабочий код  для датчика DHT11_22.

 

Архив: прошивка Proteus.

 ФОРУМ

{jcomments on}

 

Датчик DHT22  2.68$ 1шт.

dht22

 

увлажнитель

Ультразвуковой увлажнитель 2.81$ 1шт.  

На главную