Система антизаморозки котла работает таким образом - при падении температуры теплоносителя ниже определенной (в разных котлах по разному, у одних 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
Комментариев нет:
Отправить комментарий