Это устройство позволяет контролировать температуру воды в электрическом чайнике, имеет функцию поддержания температуры воды на определенном уровне , а также включение принудительного кипячения воды.

В основе прибора микроконтроллер ATmega8, который тактируется от кварцевого резонатора частотой 8МГц. Датчик температуры аналоговый LM35 или цифровой DS18B20. Семисегментный индикатор с общим анодом.

При программировании МК выставить такие биты конфигурации:

Low: 0xFD
High: 0xD9

Схема устройства c датчиком LM35

Термостат для электрического чайника на ATmega8(Термопот) - схема

Схема устройства c датчиком DS18B20

Термостат для электрического чайника на ATmega8(Термопот) - схема 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 Количество загрузок: 678 Скачать

Комментарии  

0 #1 Влади 20.04.2020 19:01
Очень неплохой и функциональный аппарат получился! Я вмонтировал плату в термопот, вместо платы с кнопками и светиками, нагреватель включаю симистором. Все уже работает около года, нареканий нет.
Единственно, что не хватает - нужна возможность подключения разных датчиков температуры, а то LM35 не всегда удобен...
Сообщить модератору
0 #2 Влади 05.05.2020 20:19
Заклинил насос у термопота, решил сразу переделать чуток . Нарыл подходящий корпус, развел плату под него. Добавил усилитель для термопары с коррекцией холодного спая. Теперь можно настраивать на закипание по факту, не мучаясь, а то корпус из нержавейки, пока прогреется.
Повесил устройство на стену, к термопоту идут провода питания насоса 12 вольт, датчик термопары, питание нагревателя. Посмотрю, может еще подключу датчик уровня воды для отключения нагрева, место в корпусе есть.
Сообщить модератору
+2 #3 AntonChip 31.08.2020 21:50
Всем привет, добавил прошивку для схемы с датчиком DS18B20
Сообщить модератору
0 #4 Влади 08.10.2020 20:45
Спасибо, AntonChip, очень благодарен!
А то в случае поломки LM35 от того же перегрева микроконтроллер мог включить чайник на нагрев и выход из строя, потому что за час вся вода могла выкипеть. А на DS18B20 будет авария и отключение. Да и 150 градусов многовато для аварии по перегреву, можно и для LM35 поставить 120 градусов. Спасибочки, в общем!
Сообщить модератору
0 #5 Günay SEÇKİN 04.06.2021 22:10
привет, у меня только датчик ds1820, может быть в нем программное обеспечение?
Сообщить модератору
0 #6 AntonChip 06.06.2021 12:25
Цитирую Günay SEÇKİN:
привет, у меня только датчик ds1820, может быть в нем программное обеспечение?

Приветствую, прошивка от ds18b20 подойдет
Сообщить модератору