Это устройство позволяет контролировать температуру воды в электрическом чайнике, имеет функцию поддержания температуры воды на определенном уровне , а также включение принудительного кипячения воды.
В основе прибора микроконтроллер ATmega8, который тактируется от кварцевого резонатора частотой 8МГц. Датчик температуры аналоговый LM35 или цифровой DS18B20. Семисегментный индикатор с общим анодом.
При программировании МК выставить такие биты конфигурации:
Схема устройства c датчиком LM35
Схема устройства c датчиком DS18B20
При включении питания прибор начинает работу в режиме «Кипячение», вода нагревается до температуры установленной в параметре «P1», например 90°С, при этом на индикаторе будет мигать символ градуса 2 раза в секунду. По окончании режима «Кипячение» прибор переходит в режим «Подогрев». В этом режиме температура воды поддерживается на уровне установленном в параметре «P2», например 60°С, символ градуса мигает 1 раз в 2 секунды.
В параметре «P3» устанавливается гистерезис т.е. разница между температурой включения и температурой выключения в режиме «Подогрев», его значение устанавливается в пределах 1-15°С. Например, если «P2» равен 60°С, а «P3» равен 3°С то ТЭН чайника будет включаться при температуре 57°С, а выключаться при температуре 60°С.
Кнопка «Кипячение» включает режим «Кипячение» при условии, что текущая температура ниже установленной в параметре «P1».
Изменить параметры можно в меню, вход в которое осуществляется кнопкой «Меню», переход между параметрами осуществляется этой же кнопкой. Кнопками «+» и «-» изменяются значения параметров. Значения параметров автоматически сохраняются в энергонезависимой памяти микроконтроллера при выходе из меню.
Прибор автоматически выключает ТЭН и выдает на индикатор ошибку:
- Err1 обрыв линии или неисправен датчик DS18B20;
- Err2 если температура больше 150°С(LM35)/120°С(DS18B20);
- Err3 если ТЭН был непрерывно включен более 1 часа.
Фото готового устройства
Файлы к статье "Термостат для электрического чайника на ATmega8(Термопот)" | |
Описание:
Файл прошивки микроконтроллера, макет печатной платы DipTrace |
|
Размер файла: 19.23 KB Количество загрузок: 697 | Скачать |
Комментарии
Единственно, что не хватает - нужна возможность подключения разных датчиков температуры, а то LM35 не всегда удобен...
Повесил устройство на стену, к термопоту идут провода питания насоса 12 вольт, датчик термопары, питание нагревателя. Посмотрю, может еще подключу датчик уровня воды для отключения нагрева, место в корпусе есть.
А то в случае поломки LM35 от того же перегрева микроконтроллер мог включить чайник на нагрев и выход из строя, потому что за час вся вода могла выкипеть. А на DS18B20 будет авария и отключение. Да и 150 градусов многовато для аварии по перегреву, можно и для LM35 поставить 120 градусов. Спасибочки, в общем!
Приветствую, прошивка от ds18b20 подойдет