Программируемый недельный термостат.
Зміст статті
Программируемый недельный термостат, с часами реального времени.
Программа использует два установленных значения температуры,
в результате пользователь получает максимально комфортный климат в помещении при максимальной экономии газа.
Программируемый недельный термостат.
- Термометр (DS18b20):
Диапазон измеряемой температуры ..................................-55°C +125°C
Точность показаний .......................................................±0,1°C
Диапазон регулирования температуры Эконом ..............+10,0 ÷ 30,0°C
Диапазон регулирования температуры Комфорт .............+15,0 ÷ 35,0°C
Гистерезис (дельта служит временной задержкой повторного включения котла)....0,2÷0,9°C
- Часы реального времени (DS1302):
автономная работа часов при отсутствии внешнего питания.
Программная корректировка погрешности хода часов.
Схема.
Работа термостата в основном режиме и отображение информации на экране ЖКИ.
☼ Индикация температурного режима «Комфорт»
☽ Индикация температурного режима «Эконом»
Индикация работы котла
Настройки программного термостата.
Кнопки управления
- Кнопка кн5 температурного режима «Комфорт» ☼
- Кнопка кн6 температурного режима «Эконом» ☽
- Кнопки ▲кн1 ▼кн2 «Увеличение», «Уменьшение» (ручной режим☽или ☼)
- ◄кн4 Сброс функций, или возвращение в основной режим.
- ► кн5 вход в меню настроек
Установка температуры
Установка температуры Комфорт-режим
Нажмите кнопку кн5 , начнет мигать поле ☼ «Текущая температура».
С помощью кнопок ▲кн1 или ▼кн2 введите нужное значение.
Для завершения процедуры введения, нажимайте кнопку ◄кн4, или процедура завершится автоматически через 20 секунд (выбранное значение будет сохранено).
Установка температуры Эконом-режим
Нажмите кнопку кн6, начнет мигать поле ☽«Текущая температура».
С помощью кнопок ▲кн1 или ▼кн2 введите нужное значение.
Установка гистерезиса термостата
Нажмите кнопку кн5 и кн6 одновременно, начнет мигать поле d=«Текущая температура».
С помощью кнопок ▲кн1 или ▼кн2 введите нужное значение.
Для завершения процедуры установки температуры, нажмите кнопку ◄кн4, или процедура завершится автоматически через 20 секунд (установленное значение будет сохранено в любом случае).
Ручная установка режима Комфорт или Эконом, на необходимое время.
Комфорт: В основном режиме работы термостата нажмите кнопку кн5.
На дисплее в нижней строке пиктограмма Реж.комф.☼ , также будет отображено 1:00 «Время».
С помощью кнопок ▲кн1 или ▼кн2 установите время (в часах), на протяжении которого Вам необходимо удерживать Комфорт –режим.
Эконом: В основном режиме работы термостата нажмите кнопку кн6. На дисплее в нижней строке пиктограмма Реж.экон.☽ , также будет отображено 1:00 «Время».
С помощью кнопок ▲кн1 или ▼кн2 установите время (в часах), на протяжении которого Вам необходимо удерживать Эконом -режим
Для преждевременного выхода из ручного режима, нажмите кнопку ◄кн4, или процедура завершится автоматически после отсчитанного таймером промежутка «Времени». (установленное значение будет сохранено), программный термостат возвратится к выполнению текущей суточной программы
Вход в меню настроек программного термостата, происходит по нажатию кнопки ►кн3.
Настройка суточных программ 1 (2,3).
На каждый день недели можно задать нужный режим суточной программы (3 независимые программы с 4-мя настраиваемыми периодами), которые создают очень гибкую систему управления климатом в помещении.
Выбрав меню «Установка суточной программы» (выбор номера ▲кн1 или ▼кн2) нажмите кнопку ►кн3 , войдете в меню настройки суточных периодов
Устанавливая период в активное состояние, мы в это время, включаем термостат в Комфорт-режим, (в основном режиме работы на дисплее в поле «таймер» будет графически отражено эта часть периода, притом что, температуры Комфорт-режима и Эконом-режима Вы уже установили.)
С помощью кнопок ▲кн1 или ▼кн2 установите нужный отрезок времени для включения Комфорт-режима.
Период будет неактивен при установках значения, если час включения больше чем час выключения.
Запрограммируйте таким образом, нужные периоды (1,2,3,4) на сутки.
Для завершения процедуры введения, нажимайте кнопку ◄кн4, или выход из меню завершится автоматически через 20 секунд (установленные периоды будут сохранены).
Пример
Предположим,
а) Вы установили температуру Комфорт-режима, равную +25,0°C , а температуру Эконом-режима +20,0°C.
б) Ваш суточный график выглядит таким образом:
7:00– пробуждение
8:00 - выход на работу
18:40 - возвращение домой
23:00 - сон
Вы, с помощью программного термостата, составляете суточную программу, которая:
в 6:00 вкл. даст команду котлу повысить температуру в помещении до Комфорт-режима (к 7:00 - время Вашего пробуждения, помещение будет прогрето);
в 8:00 котел изменит температуру на Эконом-режим (Вы пошли на работу, зачем напрасно греть помещение)), что приведет к значительной экономии газа;
в 18:00 котел снова получает команду перейти в Комфорт-режим и к моменту Вашего возвращение из работы в помещении будет комфортная температура;
в 23 :00, когда Вы ложитесь спать, котел снова переходит в Эконом-режим до 6:00. Ваша программа будет выглядеть таким образом:
Выбор суточной программы на день недели.
Каждому дню недели Вы можете указать свою суточную программу.
Находясь в меню «установка программы на день недели», нажмите кнопку ► кн3, выберите поле - требуемый день недели «равен» номеру суточной программы (кнопками ▲кн1 или ▼кн2 выбор суточной программы 1,2 или 3).
Установка текущего времени и дня недели.
Находясь в меню «установка текущего времени», нажимайте кнопку ► кн3, выберите поле, что Вас интересует: «Часы», «Минуты», «День недели».
Программная корректировка погрешности хода часов.
Использование функции программной корректировка погрешности хода часов
В пользовательском меню выбираем пункт, в котором выбираем, плюс или минус нужное количество секунд.
ВНИМАНИЕ корректировка секунд по установленному значению производиться автоматически один раз каждые 10 дней 00:01.30 ,. (При выставленной минимальном значении коррекции 1 сек., это составит ±0.1 сек. в день, а при установленном значении 9 сек это составит примерно ±1 сек. В день).
FUSE: для работы МК, выставляются на тактовую частоту 4 МГц. МК тактируется от внутреннего RS осциллятора.
Комплектующие: ЖКИ 16х2 на базе контроллера HD44780 или KS0006 (с поддержкой отображения кириллицы), МК ATmega16 с любой буквой и корпусе.
Часовая микросхема DS1302, ведет подсчет реального времени в секундах, минуты, часы, день недели. (DS1302 не взаимозаменяема с DS1307)Резервное питание микросхемы DS1302, от 3-х вольтовой батарейки, кварц на 32768 Гц
Цифровой датчик температуры DS18b20.
В торговых точках имеется версия аналога этой программы.
Для общей информации, инструкция пользователя: Программный термостат LT08LCD.pdf (1,02 МБ)
Архив файлов проекта; Программируемый недельный термостат схема, прошивка(t_N_V1.hex), proteus.
===============================================================
Дальнейшее развитие проекта при разработке печатной платы "вылилось" в варианты принципиальной схемы, смысл этого в том, что на базе одной печатной платы на Atmega16 можно собрать два устройства, несколько различных по принципу действия, но их работа и предназначение , находится в одной области применения.
Первая схема, это схема недельного термостата V1.0 (далее схема t_N описание работы в статье Программируемый недельный термостат).
Часть схемы обозначенная как sxema A –В, является выходным устройством управления исполнительным устройством.
В моем случае (управление газовым котлом) достаточно применения sxemы A , второй вариант sxema В, можно использовать в иных случаях.
Вторая схема , это схема термостата с погодным регулированием V3.0 (далее схема t_PR, принцип работы которого аналогичен V2.0 подробнее про работу этой схемы на Atmega8 описано в статье Термостат для газового котла V-2 (Термостат для газового котла V-4.1 ) ).
Из приведенных выше схем видно, что имеются небольшие отличия в комплектации навесными элементами, принципиально они аналогичны.
Для полного совмещения работы схем этих устройств, схема будет иметь такой вид….
Схема t_N + t_PR.
Схема в proteusе.
Под эту схему (t_N + t_PR) разработана печатная плата (микросхемы в DIP корпусах).
Программы написаны для работы МК на тактовой частоте 4 МГц.
Для данных схем варианты выставления фьюз , от внутреннего RS осциллятора или с подключением внешнего кварцевого резонатора.
Внешний вид готового устройства и платы
Архив для сборки: прошивки(t_PR_V3.hex), схема, proteus, fuse bits.