Циркуляционный Насос Электрическая Схема

Микроконтроллерное управление циркуляционным насосом в системе отопления

Устройство собрано на микроконтроллере на PIC16F84A. Датчик DS1820 измеряет температуру трубы на выходе котла. В зависимости от температуры микроконтроллер включает или выключает циркуляционный насос. Основная его задача - включать циркуляционный насос когда труба горячая и выключать его, когда труба остывшая.

Для ускорения прогрева системы отопления при запуске котла, пока труба холодная, нажатием на кнопку можно перевести контроллер на пол часа в ручной режим. При этом насос включается при холодной трубе. Если в течение получаса труба не разогреется, контроллер переходит в штатный режим, отключая насос.

При выходе температуры за заданные границы (меньше +6 и больше +68 градусов) контроллер подаёт звуковой сигнал и зажигает красный светодиод. При обрыве датчика так-же подается звуковой сигнал и моргает красный светодиод.

Упрощенно и схематически это можно изобразить так:

В прошивке версии 2.1 добавлена возможность задавать температуру. Свои значения температуры необходимо записать в ячейки EEPROM с адресами 0, 1 и 2. Значения в ячейках должны быть равны t°C*2

В нулевой ячейке записывается нижний порог (T0), в первой - порог включения насоса (T1). Во второй - верхний порог (T2). Верхний порог T2 не может быть больше 240 (120°С). И разница между значениями T0, T1 и T2 должна быть не менее 2 (1°С).

Если эти условия будут не соблюдены, или в EEPROM ничего не записано (сплошные FF), то будут использоваться значения по умолчанию 12, 68 и 136 (6°С, 34°С и 68°С)

В окончательно собранном виде.

Корпус обошелся в полцарства.

Печатная плата в формате .lay:

Прошивка:

В версии 2.1 добавлена возможность устанавливать свои значения температуры при прошивке.

В версии 2.0 исправлен небольшой баг, проявлявшийся только при обрыве датчика температуры.

Дата первой публикации: 2010-март-09
Похожие страницы