К своему большому счастью я являюсь собственником квартиры с автономным отоплением и не завишу от всяких "теплокомун.." и приказов по переходу на зимнюю форму одежды. То есть в квартире установлен газовый котёл, который обеспечивает горячую воду в кранах и зимой подогрев батарей.
 Но как всегда есть нюанс. Котёл, несмотря на всю его продвинутость электроники, всевозможные защиты от аварий и т.д , по сути является простым обогревателем, который старается держать в батареях определённую температуру. Но реалии жизни таковы, что дни бывают разные. Иногда холодно и ветер, и котёл отрабатывает на все 100%, а иногда дни солнечные, и квартира прогревается нормально и без дополнительного отопления. Но котёл про внешнее тепло не знает, и греет себе батареи дальше. 
 Зима близко, газ дорогой, хотелось бы более экономного его использования. 
Плюс есть ещё и другие факторы. Спать желательно в прохладном помещении. Но утром хотелось бы проснуться уже в тёплом. Днём, когда все на работе, можно поддерживать температуру на минимуме комфорта, а вот к вечеру желательно потеплее.

В общем как ни крути - получается терморегулятор с возможностью программировать интервалы. Который и реализован в нижеприведённом устройстве.
Задачи очень простые :
1. Контроль температы
2. Возможность задавать интервалы (поминутно)

Начнём с проверки возможностей. Большинство котлов имеют возможность подключения внешнего термостата (бимиталического, по типу замкнут/разомкнут). Мой колёл не стал исключением и тоже имеет колодку для такого соединения:

Суточный термостат для отопления

Под ней прячется наглая перемычка. 

Суточный термостат для отопления

То есть котёл работает пока контакты замкнуты. Когда биметал в термостате прогреется  и разомкнёт пластины - котёл отключится.
В принципе, это именно то что нам и надо. Когда температура ниже заданной - даём возможность котлу работать, когда выше - блокируем. Радует то, что это именно штатная функция, и не надо вносить никаких измений в устройство котла.
Сомнения вызвала толщина перемычки - провод около 2.5 квадрата, таким можно киловатный конвектор включать ;). Решил на всякий случай проверить, а вдруг там действительно тупая комутация на какую-то обмотку реле.

Суточный термостат для отопления

 

 

 


Оказалось всё нормально, напряжени 13В, ток меньше 100 мкА. Можно обычную оптопару использовать.

В общем всё просто и понятно, можно приступать. Элементная база выбиралась из принципа минимального вложения денег, то есть из того, что есть в запасах.
В результате получилось следующая схема.

Суточный термостат для отопления

Управляет всем контроллер PIC16F886, на LCD дисплее МТ-10Т11 отображается текущее время и температура. При промощи кнопок производится настройка. Кнопки на корпусе надо будет расположить в виде плюса, джойстиком. Температуру измеряет популярный цифровой датчик DS18B20. Для гальванической развязки от котла используется оптопара ОК1. Батарейка G1 (3В) служит для того, чтоб часы не сбивались при кратковременном пропадании сетевого напряжения. Обратите внимание - D1 и D2 это диоды Шоттки, любые слаботочные.

для начала собрал и проверил на макетке

Суточный термостат для отопления

Алгоритм оттестиравл, проверил. Всё хорошо. (На самом деле не всё хорошо, потом пришлось таки допиливать уже в готовом изделии. Но это обычное дело)
Плату решил не разводить, изделие разовое, нет смысла терять время. Сделал на макетке
 

 

 

 

 

Корпус - это больная тема. Хотелось побыстрее запустить в работу, потому корпус был сделан из обычного кабельного короба

Суточный термостат для отопления

Немного про настройку температурного режима. Задаём время и желательную температуру. После наступления данного времени устройство будет сверять заданную температуру в квартире с реальной. Если реальная температура выше, то устройство отключит котёл чтоб зря не использовать газ.  Обьясню на примере. У меня дома настроено так:
Время - Температура
00:00 - 21.0
06:30 - 22.6
07:40 - 22.0
11:30 - 21.0
16:30 - 22.0
17:00 - 22.5
18:00 - 22.8
22:00 - 21.5
С полуночи устройство поддерживает температуру на уровне 21 градус. После 6:30 поднимает до 22.6 градусов, после 7:40 до 22 и так далее.
Всего доступно 32 точки настройки. Чтоб попасть в настройку нажимаем и несколько секунд удерживаем кнопку Setup, изображение на экране изменится на следующее:

Суточный термостат для отопления

Кнопками "влево" "вправо" выбираем что именно хотим изменить (номер точки, время или температуру), кнопками плюс/минус меняем значение. 
Нулевая точка всегда начало суток 00:00. В ней доступно только редактирование температуры. Выставлем какое необходимо, далее меняем номер точки выставляем время, температуру, переходим к следующей точке и т.д. Когда больше точек не надо - вместо времени устанавливаем значение OFF. 

 

Суточный термостат для отопления

 

После настройки нажимаем и удерживаем кнопку Setup - прибор сохранит настройки в энергонезависимой памяти. 
В нормальном режиме время задаётся кнопками вверх/влево (часы) и вниз/вправо (минуты). Если часы идут неточно то точность можно подкорректировать. Для этого выключаем питание, нажимаем кнопку Setup и снова включаем (батарейка должна быть установлена!) - попадаем в режим коректировки (на екране Adj). Уменьшение константы приведёт к тому, что часы будут идти быстрее, увеличение - к замедлению.
Тёплой всем зимы!
Обсуждение на ФОРУМЕ
Скачать [4,91 Kb] (cкачиваний: 112) прошивку


   
rgb # 1
 
 
Актуальная схема.


   
Ankuls # 2
 
 
Все хорошо а прошивка где? Что за дисплей используется? еще бы не мешало прикрутить DS1307 или что-то в этом роде. возможно допилить прошивку под дисплей 1602?


   
Nikolai4 # 3
 
 
Цитата: Ankuls
Все хорошо а прошивка где? Что за дисплей используется?

Опечатка, для скачивания доступна прошивка


   
Ankuls # 4
 
 
Цитата: Nikolai4
Цитата: Ankuls
Все хорошо а прошивка где? Что за дисплей используется?

Опечатка, для скачивания доступна прошивка

Я уже открыл и увидел. вот беда дисплей такой найти.


   
Ankuls # 5
 
 
Может кто подскажет какой импортный аналог можно подобрать вместо MT-10T11-3T?


   
Gipsy # 6
 
 
Ankuls, а вы разве не из подмосковья? Может и путаю..
Сайт производителя дисплеев:
http://www.melt.com.ru/shop/mt-10t11-3t-3v0.html


   
Ankuls # 7
 
 
Цитата: Gipsy
Ankuls, а вы разве не из подмосковья? Может и путаю..
Сайт производителя дисплеев:
http://www.melt.com.ru/shop/mt-10t11-3t-3v0.html

В том то и дело, что я с Украины. сайт производителя я нашел быстро только у нас их никто не продает :(


   
Gipsy # 8
 
 
Печалька :(
Я раньше покупал без проблем, кажется в "Космодроме". Чтоб не валялся зря - прикрутил к устройству. Но МЭЛТ ничего нового не изобрели, контроллер дисплея у них импортный, так что можно в принципе искать аналогичные с таким же контроллером (кажется PCF8576)


   
Ankuls # 9
 
 
Цитата: Gipsy
Ищу но пока безрезультатно да и сами команды могут отличатся. может время найдется переделать под какой нибудь распространенный дисплей?


   
Ankuls # 10
 
 
Я почему-то думал космодром это Российский магазин :) там есть только такой MT-10T7-7T но он с параллельным интерфейсом.


   
Ankuls # 11
 
 
В телефонам МЕЛТ случайно нет такого дисплея? кто знает?


   
Gipsy # 12
 
 
обсуждение здесь
https://bezkz.su/forum/topic/1095-sutochnyj-termostat-dlia-otopleniia/

там же и прошивку для другого индикатора выложу


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25