Термостат для "теплых полов"

Сегодня во многих квартирах имеются полы с электроподогревом. Они удобны и достаточно долговечны, но вот их терморегуляторы имеют ряд недостатков. Цифровые дороги, а аналоговые и электромеханические ненадежны и не дают никакого представления о температуре пола. Этих недостатков лишен предлагаемый терморегулятор Он поддерживает температуру с точностью 0,5 °С и показывает ее текущее значение на светодиодном индикаторе.


Основой терморегулятора, схема которого показана на рисунке, служит микроконтроллер DD1 (PIC16F84A).

Датчик температуры ВК1 — цифровой DS1621 с интерфейсом l2C. Он способен измерять температуру в интервале -55...+125°С. При включении питания программа микроконтроллера, прежде всего, инициализирует его внутренние регистры, затем настраивает датчик температуры. В заключение инициализации программа читает из энергонезависимой памяти микроконтроллера заданное значение температуры. Затем она начинает циклически опрашивать датчик и выводить измеренное значение на трехразрядный светодиодный индикатор HG1—HG3. Индикация динамическая, причем десятичная точка индикатора HG2 (разряд единиц градусов) включена принудительно — вывод катода соответствующего светодиода через резистор R14 соединен с общим проводом.
В результате сравнения заданного и измеренного значений температуры программа устанавливает низкий или высокий уровень на выходе RА3 микроконтроллера. Это сигнал управления включением и выключением подогрева. В качестве коммутатора нагревательного элемента автор применил оптосимистор, но можно использовать и другой коммутатор подходящей мощности.
Температуру, поддерживаемую регулятором, можно изменять с шагом 0,5 °С, нажимая на кнопки "+" (SB1) и "-" (SB2). При нажатии на кнопку "Зап." (SB3) и ее удержании не менее 1 с установленное значение температуры будет записано в энергонезависимую память микроконтроллера и использовано при последующих включениях терморегулятора.
Датчик DS1621 выпускают в корпусах DIP-8 (без буквенных индексов) и в двух вариантах малогабаритного корпуса SOIC для поверхностного монтажа (DS1621S и DS1621V). В авторском варианте использован прибор в корпусе DIP-8. Он помещен в пластиковую трубку, замурованную в "теплый пол" рядом с кабелем-нагревателем, и соединен с основным узлом регулятора плоским четырехпроводным кабелем длиной 2 м. Провода кабеля подключены в следующем порядке: плюс питания, линия SCL, общий провод, линия SDA. При отсутствии плоского кабеля можно применить две витых пары проводов МГТФ.
Исходный код на asm и прошивка
Автор А. МУРАВЬЕВ. Журнал Радио №7 2006г.

Яндекс.Метрика Рейтинг@Mail.ru Счетчик тИЦ и PR