Поиск

30 мая 2025 г.

disable boiler frost protection

Защита котла от замерзания, версия 2 (питание от 220V).


Система антизаморозки котла работает таким образом - при падении температуры теплоносителя ниже определенной (в разных котлах по разному, у одних 5 градусов, у других 7 градусов) включается котел и греет какое-то время.

Если в систему залит антифриз, то смысл в системе антизаморозки теряется, только бесполезно расходуется энергия.



Принцип работы:

При уменьшении температуры ниже определенной NTC датчик температуры теплоносителя котла заменяется на постоянный резистор с помощью электромагнитного реле.

Температура теплоносителя меряется цифровым датчиком DS18B20, а для управления используется микроконтроллер Atmel ATtiny13A.

По умолчанию (настройки в EEPROM), если температура опускается ниже 8°C, то отключается датчик котла, при повышении температры выше 9°C происходит возврат на датчик температуры котла.

Есть режим антизаморозки, когда температура падает совсем низко (по умолчанию ниже -10°C), то так же происходит возврат на датчик котла.

Можно использовать универсальную плату с питанием 220V, датчик DS18B20 подключен к контактам H1.4 (DQ/SDA) - DQ, 5V - 5V, GND - GND.

Реле - HFD23/012-1ZS, но можно SRD-12VDC-SL-C и др. в подобном форм факторе, но тогда конденсатор C1 нужен большего номинала - 560-680 nF и стабилитрон 1N5349B.

Резистор выбирается в зависимости от характеристик NTC котла, и обычно, если NTC 10к, то его сопротивление должно быть где-то в районе 20 кОм.

Настройки EEPROM:

00 - Температура начала подмены датчика, °C

01 - Температура возврата на датчик котла, °C

02 - Температура антизамерзания, °C

03 - Период чтения датчика DS18B20, секунды

04 - После скольких попыток чтения датчика подряд отключать подмену (защита от сбоя датчика DS18B20)


Исходник, прошивка, схема, гербер платы тут: https://github.com/vad7/Boiler_disable_frost_protection


Комментариев нет:

Отправить комментарий