Регулятор температуры и влажности на ATmеga8

Схема


В схеме используется индикатор с общим анодом. Настройки сохраняются в ПЗУ. Предусмотрена калибровка датчика влажности.

Подключение датчика DHT11


Диапазон работы регулятора
Относительная влажность 20..95%
Температура 1..50°С
Гистерезис влажности +/- 1..20%
Гистерезис температуры +/- 1..10°С
Калибровка влажности 0..50%
Уставки регулятора при включении
Относительная влажность 40%
Температура 25°С
Гистерезис влажности +/- 1%
Гистерезис температуры +/- 1°С
 
Максимальная погрешность датчика
Относительная влажность +/- 5%
Температура +/- 2°С
 
 
 

Инструкция по работе регулятора
При включении системы попеременно отображается текущая влажность (H)
и температура (°C).

Для задания относительной влажности необходимо нажать кнопку "+" или "-" в момент отображения влажности (H), после задания система автоматически переходит в режим отображения текущей влажности и температуры. Изменение задания по температуре аналогично.

Чтобы изменить гистерезис влажности необходимо удерживать кнопку "+" затем "-" и отпустить их, система перейдет в меню задания гистерезиса влажности (dH),
кнопками "+" и "-" устанавливается гистерезис. После задания гистерезиса удерживать кнопку "+" затем "-" и отпустить их, система перейдет в меню задания гистерезиса температуры (dС). После задания гистерезиса температуры, аналогично выполняется переход в следующее меню калибровки датчика влажности (СH), кнопками "+" и "-" устанавливается смещение показаний влажности на заданную величину. После калибровки влажности выполняется переход в режим отображения текущей влажности и температуры.

При переходе из одного меню в другое, настройки сохраняются в ПЗУ. Если пользователь не выполняет никаких действий в меню более 5 секунд, система переходит в режим отображения текущей влажности и температуры, не сохраняя настройки текущего меню.

Предусмотрен сброс настроек в ПЗУ по умолчанию, для этого необходимо удерживать кнопку
"+" затем "-" более 3 секунд в любом режиме, на индикаторе будет отображено "0000"
на 3 секунды и переход в режим отображения текущей влажности и температуры.
Если включено реле регулятора влажности или температуры, на индикаторе будет отображено в конце строки в виде "."
Если на индикаторе значение температуры и влажности отображается в виде "00", необходимо проверить провод датчика на наличие обрыва.

Примеры работы регулятора
Если текущая температура 16°С и задание 24°С, а гистерезис температуры +/- 1°С, выход регулятора будет выключен при достижении 25°С и включится при 23 °С.
Если относительная влажность 35% и задание 45%, а гистерезис влажности +/- 1%, выход регулятора будет выключен при достижении 46% и включится при 44%.
Если относительная влажность 35%, а значение калибровки 10%, тогда влажность будет 45%

Нормальная относительная влажность воздуха примерно 40..60%


Внешний вид устройства



Fuse-биты для ATmega8




Datasheet DHT11
Datasheet ATmega8L
Схема в формате PDF
Инструкция в формате PDF
Файлы проекта Flowcode V5 и модель для Proteus 8.10
Печатная плата Sprint-Layout 6.0