Каталог статей


Выбранная схема!!!


4662
Термостат с временными зонами и таймерами.

Термостат с временными зонами.

Устройство содержит термостат с настраиваемыми временными зонами, таймеры для управления нагрузками и часы. Данное устройство, далее часы, разрабатывалось для управления флорариумом.

Работа с таймерами.


Часы содержат четыре группы таймеров по четыре таймера в каждой группе. Каждая группа управляет «своим» выводом микроконтроллера. Вход в режим программирования таймеров осуществляется нажатием кнопки минус из основного режима. Формат таймера имеет вид:

1.1_ 12-00 00-45-00

Где:
1.1_ 12-00 00-45-00 номер группы,
1.1_ 12-00 00-45-00 номер таймера,
1.1о 12-00 00-45-00 признак вкл/выкл,
1.1_ 12-00 00-45-00 время срабатывания,
1.1_ 12-00 00-45-00 продолжительность включенного состояния. 

Пример: 
3.2о 17-40 02-30-00 - второй будильник третьей группы. Таймер включен, время срабатывания установлено на 17-40, вывод установится на 2 часа 30 минут.

Для быстрого изменения состояния выводов групп предназначен режим Port в режиме SETUP. 
Режим имеет вид: 
PIN - _1__ (1111) 
где:
_ - вывод сброшен. 
1-вывод установлен.

Работа с термостатами.


В часах реализовано два термостата. Особенностью термостата является возможность задавать температуру по времени. Сутки разделены на временные зоны и для каждой зоны задаётся своя температура. Пользователь сам выбирает количество временных зон, максимальное число 9. Разрешение термостата 0.5 градусов, при вводе значений температур десятые не отображаются, их заменяет символ точки. Для настройки термостата предназначены два режима 1 T-STAT и 2 T-STAT соответственно для первого и второго датчика. Данные режимы доступны в режиме SETUP. 
Их формат имеет вид:

ЗОН 2 ОХЛ– выбирается количество зон и функция нагрев (НАГ.) или охлаждение (ОhL.).
1.07-15 20. – первая зона с 7 до 15часов, температура 20.5 градусов. 
2.15-07 23 – вторая зона, температура 23 градуса.
3. GIST 1.7 – гистерезис регулирования 1.7 градуса.

Как видно, начало следующей временной зоны является концом предыдущей. Для ручной установки температуры термостата и проверки исполнительного устройства, предназначены режимы, вызываемые из нулевого, нажатием кнопки плюс. Режим имеет вид:

24.° 27.Р1

Где первое число - текущая температура, второе - температура термостата, Р1 – состояние вывода. В этом режиме можно изменить температуру задания термостата, но с наступлением следующей временной зоны она будет инициализирована значением этой зоны. Так же можно принудительно менять состояние вывода термостата, при этом функция термостата отключается. Эти режимы являются наладочными и не имеют выхода в основной режим по времени. На остальные функции устройства эти режимы влияния не оказывает.

Остальные режимы.


В часах реализован переход на резервное питание, в этом режиме часы потребляют 80 мкА. Все выводы таймеров и термостатов переведены в Z состояние. Нажатие на кнопки включает индикацию на пониженной яркости, если нажатий не было 5 секунд мк переходит в режим сохранения энергии. При нажатии на кнопку SET часы просыпаются на 5 секунд, при этом нажатие на кнопки плюс или минус крутит все форматы отображения по кругу.


Из дополнительных возможностей, не относящихся функциональной части устройства реализовано отображение 12 форматов индикации, для настройки последовательности и времени показа форматов предназначено восемь режимов, доступных в режиме Усt See. Формат режима: 
P1 r0-000
где Р1 — один из восьми режимов 
r0 — номер формата индикации 
000 — его время.

Форматы индикации: 

03.2 12-00Число, день недели, часы-минуты.
12-00-03Часы-минуты-секунды.
12-00Часы-минуты.
12-00 ПНЧасы-минуты, день недели.
27_02_CРЧисло, месяц, день недели.
23° 18.°Температура 1 датчик, температура 2 датчик.
1 23.1 °СТемпература 1 датчик.
2 18.7 °СТемпература 2 датчик.
23° 12-00Температура 1 датчик, часы-минуты.
18° 12-00Температура 2 датчик, часы-минуты.
23.1° 18.7Температура 1 датчик, температура 2 датчик.
23.1 18.7Температура 1 датчик, температура 2 датчик.

В форматах где не указываются десятые градуса, точка определяет больше 0,5 гр..


Режим ЧАСЫ — установка времени, дня недели, числа, месяца и коррекции хода в час. 
Режим Light — выбор яркости для дневного и ночного времени, с настройкой их времени. 
Режим DS18b20 — выбор отображения выводимой температуры, с незначащим нулём или без, просмотр информации о питании датчика, при выходе из этого режима датчики настраиваются на 12 битное разрешение. 
Режим Сброс нас. - сброс всех переменных в программе на значения по умолчанию.


При включении сохраненные данные читаются из EEPROM, если их контрольная сумма не совпадает, то в основном режиме выводится надпись 
Err. – bHtt 
Где: 
b – ошибка в данных таймеров. 
Н - сбой данных в настройках яркости, режимов, коррекции хода часов. 
t – ошибка в данных первого термостата (работа термостата запрещена). 
t – ошибка в данных второго термостата (работа термостата запрещена). 

При этом следует проконтролировать все параметры или выполнить сброс настроек. Данные сохраняются в память с рассчитанной СРК при выходе из подрежимов в основные (заглавные) режимы SETUP.

В схеме можно применять индикаторы с общим анодом или катодом, разные прошивки. Из схемы можно исключить конденсаторы к кварцу, если запрограммировать бит CKOPT. Биты CKSEL3..0 следует установить в 0011, что соответствует внутреннему RC генератору 4Meg., остальные fuse биты остаются равными значениям по умолчанию.

Схема.



Скачать прошивки и исходник 
Версия с отличиями в энергосберегающем режиме.

АРХИВ:http://cxema.my1.ru/load/proshivki/material_k_state_termostat_s_vremennymi_zonami_i_tajmerami/9-1-0-1659



Категория: Термометры | Добавил: brys99 (04.04.2012)
Просмотров: 10561 | Теги: Термостат с временными зонами и тай | Рейтинг: 0.0/0


Всего комментариев: 0

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

ьте свои комментарии !!!!

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024