Электросхемы в помощниках.
Приветствую Вас, Гость · RSS Понедельник, 23.12.2024, 06:13











Главная » Файлы » AVR » AVR

Программируемый недельный термостат.
10.09.2011, 09:30

 

Источник материала сайт http://c2.at.ua. 

 

 

 

 

Программируемый  недельный термостат.

 

  • Термометр (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 секунд (выбранное значение будет сохранено).

 

 

7

 

 

Установка температуры Эконом-режим

Нажмите   кнопку кн6,   начнет мигать поле ☽«Текущая температура».

С помощью кнопок  ▲кн1 или ▼кн2    введите нужное значение.

 

 

7

 

Установка  гистерезиса термостата

Нажмите   кнопку кн5 и  кн6 одновременно,   начнет мигать поле d=«Текущая температура».

С помощью кнопок  ▲кн1 или ▼кн2    введите нужное значение.

 

 

7

 

Для завершения процедуры установки температуры, нажмите кнопку ◄кн4, или процедура завершится автоматически через 20 секунд (установленное значение будет сохранено в любом случае).

 

Ручная установка  режима Комфорт или Эконом,  на необходимое время.

Комфорт : В основном режиме работы термостата нажмите кнопку кн5.

 На дисплее в нижней строке пиктограмма Реж.комф.☼ , также будет  отображено 1:00 «Время».

С помощью кнопок  ▲кн1 или ▼кн2   установите время (в часах), на протяжении которого Вам необходимо удерживать Комфорт –режим.

 

5

 

Эконом: В основном режиме работы термостата нажмите кнопку кн6. На дисплее в нижней строке пиктограмма Реж.экон.☽ , также будет  отображено 1:00 «Время».

С помощью кнопок  ▲кн1 или ▼кн2   установите время (в часах), на протяжении которого Вам необходимо удерживать Эконом -режим

Для преждевременного выхода из ручного режима, нажмите кнопку ◄кн4, или процедура завершится автоматически после отсчитанного таймером  промежутка  «Времени». (установленное  значение будет сохранено), программный термостат возвратится к выполнению текущей суточной программы

 

 

Вход  в меню настроек программного термостата, происходит по нажатию кнопки ►кн3.

Настройка суточных программ 1 (2,3).

На каждый день недели  можно задать нужный режим суточной программы (3 независимые программы с 4-мя настраиваемыми периодами), которые создают очень гибкую систему управления климатом в помещении.

Выбрав меню  «Установка суточной программы»  (выбор номера ▲кн1 или ▼кн2)   нажмите  кнопку ►кн3 , войдете в меню настройки суточных  периодов

 

5

 Устанавливая  период  в активное состояние, мы в это время, включаем термостат в  Комфорт-режим, (в основном режиме работы на дисплее в поле «таймер» будет графически отражено  эта часть периода, притом что, температуры Комфорт-режима и Эконом-режима Вы уже установили.)

С помощью кнопок ▲кн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. Ваша программа будет выглядеть таким образом:

 

 

5

Выбор суточной программы на день недели.

Каждому дню недели Вы можете указать свою суточную программу.

Находясь в меню  «установка программы на день недели», нажмите  кнопку ► кн3, выберите поле - требуемый  день недели «равен»  номеру суточной программы  (кнопками  ▲кн1 или ▼кн2   выбор суточной программы 1,2 или 3).

 

5

 

 

Установка текущего времени и дня недели.

Находясь в меню  «установка текущего времени», нажимайте кнопку ► кн3, выберите поле, что Вас интересует: «Часы», «Минуты»,  «День недели».     

5

 

Программная корректировка погрешности хода часов.

Использование функции программной корректировка погрешности хода часов

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

ВНИМАНИЕ корректировка секунд по установленному значению производиться автоматически один раз каждые  10 дней  00:01.30 ,. (При выставленной минимальном значении коррекции 1 сек., это составит ±0.1 сек. в день, а  при установленном значении 9 сек это составит  примерно ±1 сек. В день).

5

 

 

 

 

FUSE: для работы МК, выставляются на тактовую частоту 4 МГц. МК тактируется от внутреннего RS осциллятора.

Комплектующие: ЖКИ 16х2 на базе контроллера HD44780 или KS0006 (с поддержкой отображения кириллицы), МК ATmega16 с любой буквой  и  корпусе. 

Часовая микросхема DS1302, ведет  подсчет реального времени в секундах, минуты, часы, день недели. (DS1302 не взаимозаменяема с DS1307)

 Резервное питание микросхемы DS1302, от 3-х вольтовой батарейки, кварц на 32768 Гц

Цифровой датчик температуры DS18b20.

 

 

 

 В торговых точках имеется версия аналога этой программы.

Для общей информации, инструкция пользователя: Программный термостат LT08LCD.pdf (1,02 МБ)

 

 

 

Архив файлов проекта;Программируемый  недельный термостат схема, прошивка, proteus.

 

 

 

===============================================================

?????????????????????????????????????????????????????????????????????????????????

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

 

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

Первая схема, это схема недельного термостата V1.0 (далее схема  t_N описание работы в статье Программируемый недельный термостат).

Часть схемы обозначенная  как sxema A –В, является выходным устройством управления исполнительным устройством. 

В моем случае (управление газовым котлом) достаточно применения sxemы A , второй вариант sxema В, можно использовать в иных случаях.

 

Вторая схема , это схема  термостата с погодным регулированием V3.0 (далее схема  t_PR, принцип работы которого аналогичен V2.0  подробнее про работу этой схемы на Atmega8  описано в статье Термостат для газового котла V-2 плюс П.Р).

Из приведенных выше схем видно, что имеются небольшие отличия в комплектации навесными элементами,  принципиально они аналогичны.

Для полного совмещения работы схем этих устройств, схема будет иметь такой вид….

Схема  t_N    +   t_PR.

 

Схема в proteusе.

 

 

Под  эту схему (t_N    +   t_PR) разработана печатная  плата  (микросхемы  в  DIP корпусах).

Программы написаны для работы МК на тактовой частоте 4 МГц.

Для данных схем варианты выставления фьюз ,  от  внутреннего RS осциллятора  или  с подключением внешнего кварцевого резонатора.

 

Внешний вид готового устройства и платы

 

   

Архив для сборки:  прошивки, схема, proteus, fuse bits.

 

 

 

 

 

 

 

Категория: AVR | Добавил: c2
Просмотров: 31211
Всего комментариев: 14
1 mote  
Повторил ваше устройство всё работает как положенно,в квартире уют и красота....
C@at желаю успехов в новых начинаниях...
И небольшой вопросик- можно ли убрать с программы термостат,что-бы устройство только коммутировало реле по недельной программе
(т.е. комфорт - постоянно включено,эконом -постоянно выключенно)...
За раннее спасибо.

2 mote  
Спасибо будем разбираться...

3 Becks  
Спасибо C@at за работу! Заинтересовала схема t_N + t_PR. Как я понимаю в одном железе собрано 2 устройства, но работает только то, на которое стоит прошивка

4 C@at  
Да, на каждое устройство надо прошивать свою прошивку.
1) t_N схема и прошивка , это одно устройство.
2) t_PR это вторая схема и прошивка, и так же отдельное устройство.
3) t_N + t_PR это плата (рабочая и действующая на сей момент) , на которой можно собрать первую или вторую схему.
Плата сделана мной для DIP корпуса (в дальнейшем может на этой плате будет устройство на меге32, проблем нет поменять в панельке 16 мегу на 32)

14 Grb  
я собрал на меге 32 но она пускает только загрузку и сброс в прицепе они оденаковые разница только в памяти.

5 Denisand  
Здравствуйте уважаемый C@at, у меня вот такой вопросик..точнее просьба, не могли бы Вы увеличить значение гистерезиса в Программируемый недельный термостат, чтобы можно было менять его в пределах от 0.2 до 3.0? (мне просто маловато 0.9) и вопрос по подсветке, я так понял что в программируемый недельный термостат она горит постоянно..а может есть вариант чтобы она гасла через некоторое время после пропадания активности от кнопок? А так схемку собрал работает на ура..отличная разработка. Спасибо

6 Grb  
Можно-ли добавить несколько включений котла чтоб подключить электро котёл?

7 Camerzon  


а для такой версии схемы есть прошивка?

8 C@at  
Есть, статья на радиокоте http://radiokot.ru/circuit/digital/home/152/

9 Camerzon  
Спасибо большое ! С наступающим праздником, здоровья и успехов.



10 Camerzon  
сделал плату в смд

11 MotorSem  
Парни всем привет.А можете поделится исходным кодом для этого устройства.Заранее очень благодарен!!!

12 ilyas  
Скажите пожалуйста, в каком из режимов (недельный программатор и погодное регулирование) работает устройство, если собрать схему ) t_N + t_PR ? Или можно как-то переключаться между ними? Спасибо.

13 ilyas  
Спасибо,буду собирать!

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Конструктор сайтов - uCoz
Copyright MyCorp © 2024