Регулятор температуры и влажности, с датчиком 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.

 ФОРУМ

 

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

dht22

 

увлажнитель

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

На главную

Комментарии   

# MakSVs 25.01.2015 18:19
Не ясно, каким образом Вы поддерживаете влажность?
# Oto 25.01.2015 23:26
Цитирую MakSVs:
каким образом Вы поддерживаете влажность?

Есть разные варианты увлажнения воздуха для различных целей и различных помещений.
Для жилого помещения очень просто, бытовой увлажнитель воздуха, например такой
# MakSVs 25.01.2015 23:33
Oto, это всё понятно, меня в гугле не забанили. Вопрос был по приведенной схеме устройства.
Получается разноцветные светодиоды увлажняют и нагревают? Это реальное устройство или просто показометр, которых в интернете как часов с термометром ....
# Oto 26.01.2015 00:41
В статье схема просто показометра, а цветными светодиодами всего навсего обозначены места , куда можно подключится чтобы схема была больше чем показометр.
# MakSVs 25.01.2015 18:38
У меня вот тоже есть рабочее устройство, но как повышать влажность?
http://maksfolder.ucoz.ua/FromQip/inkub.jpg
http://maksfolder.ucoz.ua/FromQip/P4270452.JPG
http://maksfolder.ucoz.ua/FromQip/P4270453.JPG
# BoroVikt 04.06.2015 20:51
Просьба к автору добавить таймер для поворота яиц в инкубаторе то есть вывод "еденицы" на свободном выходе мк,каждый час на 30 секунд. А будет охота то с возможностью регулировки времени паузы и работы.
# Oto 05.06.2015 09:47
Вы уверенны, что точности DHT11 достаточно, чтобы применять в инкубаторе?
# BoroVikt 05.06.2015 11:17
А есть возможность перейти на dht22 его гочности хватит
# redis 20.10.2015 19:47
А схему менять нужно? Если поставить датчик DHT22

You have no rights to post comments