Автоматичний цифровий пристрій, термостат-таймер ТТ_v1.0.
Такий пристрій на сьогоднішній день буде дуже актуальним для підтримки режиму мікроклімату, економії електроенергії, оптимізації роботи зовнішнього освітлення, для різних пристроїв і приладів, які потрібно вмикати і вимикати в один і той же час, кожної доби, протягом багатьох тижнів, місяців. Таким чином можна досягти економії електроенергії.
Реалізована можливість підтримки температурного режиму за допомогою вбудованого термостата (режим нагрівання/охолодження), що дозволяє автоматично керувати освітленням та іншими пристроями з урахуванням добового реального часу за таймером.
Цифровий пристрій управління, є мікропроцесорний програмований пристрій, що має наступні особливості:
• Поширений мікроконтролер ATmega8.
• Повне управління таймером за допомогою 4-х кнопок.
• Включення підсвічування РК екрану при натисканні будь-якої кнопки.
• РК графічний дисплей (у даній реалізації програми, тільки підтримуючий кирилицю).
• Довідка - українською мовою.
• Відображення часу на РК екрані у форматі гг/хх/сс, дата дд/мм/рр.
• Функція загального скидання налаштувань за замовчуванням, з меню користувача.
Добовий таймер.
• Три незалежних виконавчих каналів з таймерами (всього дев'ять таймерів).
• Налаштування незалежних часових інтервалів таймерів для кожного каналу (по три інтервали на кожен виконавчий канал).
• Канали таймера, мають до трьох налаштованих періодів включення - виключення, для виконавчих пристроїв.
• Режим роботи таймера, добовий з 00:00. до 23:59.
• Діапазон програмованих періодів від 1 до 24 годин.
• Індикація стану каналів таймера на дисплей.
Фотодатчик (Виносний фотодіод/фоторезистор (тип не має значення).)
• Можлива прив'язка виконавчих каналів таймера до датчика освітлення
• Спільну або незалежну дію каналів таймера і фотодатчика.
• Цифрове налаштування рівня порогу перемикання стану день/ніч.
Термостат (DS18b20):
• Діапазон вимірюваної температури -55°C + 125°C
• Крок вимірювання 0.1 ° C
• Коректна робота термостата, при переході температури через 0°С
• Діапазон налаштувань термостата для контролю температури -35°C + 110°C, дельта від 0.1°C до 9.9°C.
• Роздільна дія виконавчих каналів; нагрівання/охолодження.
• Діапазон підтримки температурних меж мікроклімату від 0.1°C до 9.9°C.
Годинник реального часу (DS1307):
• Містить в собі годинник, та календар.
• Точність установки ходу годинника, 1 сек.
• Резерв ходу годинника до 10 років, за відсутності зовнішнього живлення.
Принципова схема цифрового таймеру:
Таймер не боїться перебоїв в електроживленні і може керувати практично будь-яким навантаженням, включаючи і енергозберігаючі лампи будь-якого типу (так як на його виході використовуємо реле, фізично вони діють як звичайний механічний вимикач).
Є можливість використання управління кожного каналу з прив'язкою від зовнішнього датчика, якщо це фотодатчик, до періоду день-ніч, відповідно вимкнення освітлювальних приладів вдень, і включення освітлення (якщо цей період заданий користувачем), в сутінки і вночі.
Датчик для цього, може використовуватися будь-який фоторезистор, фотодіод або фототранзистор.
Вибір використання опції управління від зовнішнього датчика, проводиться за бажанням користувача з меню, для кожного каналу окремо.
Опція управління від зовнішнього датчика, надає користувачеві можливість застосовувати цей пристрій більш точніше для визначення, фізичного часу початку сутінок і світанку.
Відображення інформації на РК екрані, при роботі цифрового пристрою ТТ_v1.0
Поточний стан навантаження відображається в режимі основного екрану символами 1 2 3, які відповідають номерам каналів таймера.
Стан функції день - ніч відображається в режимі основного екрану, графічними символами "Сонця" і "Місяця".
Властивості періодів включення добового таймера.
Відрізок часу установки активності таймера, знаходиться в діапазоні з 00:00. до 23:59.
Змінити/налаштувати періоди таймерів для виконавчих каналів, можна вибравши пункт меню, «Налаштування дії відрізків часу»
1. При установці періоду Увімк. - Вимик. користувач бачить підказку про стан активності періоду.
Наприклад, при установці періоду ми бачимо:
on "00:01 OFF 00:00", це означає, якщо "OFF" великими буквами - період не активний.
"ON 00:01 off 00:05", а якщо напис "ON" великими літерами говорить про те, що період таймеру активований і буде включений у встановлений час.
Розташування місць налаштувань виконавчих таймерів і каналів, зображено на малюнку нижче.
2. При необхідності роботи, виконавчого пристрою з переходом з однієї доби в наступну ( з 23:59. до 00:00 без перерви), потрібно звернути увагу на те, що для таймеру час;
з 00:01. до 00:01. дорівнює 1 хвилині,
Або з 00:00. до 00:01. дорівнює 2-м хвилинам.
Або з 00:00. до 23:59. Складає рівно 24 години.
Приклад: Потрібно щоб освітлення було увімкнено з 18:00 до 2:00
Технічно з 18:00 до 1:00 це вирішується використанням двох таймерів в одному каналі. Один таймер встановлюється з 18:00 до 23:59, другий з 00:00 до 02:00.
3. Якщо потрібно, щоб період був неактивний. Час потрібно виставляти так, включення 00:01. вимикання 00:00.
При неактивності періоду каналу, різниця налаштування таймера в часі повинна бути, мінус одна хвилина мінімум.
4. Оперативне включення/відключення будь-якого виконавчого каналу.
Здійснюється за допомогою кнопок Кн1, Кн4, Кн3 (кнопки пронумеровані відповідно до порядку виконавчих каналів 1, 2, 3).
Ручне включення/відключення будь-якого виконавчого каналу, можливе тількив режимі основного екрану, при тривалому натисканні кнопок Кн1, Кн4, Кн3. При цьому відбувається включення/вимикання обраного каналу.
У разі, якщо було здійснено ручне включення/вимикання виконавчого каналу, в даному стані він перебуватиме, доки не прийде перша подія автоматичного включення/вимикання даного виконавчого каналу, по налаштованому таймеру.
Прив'язка виконавчих каналів таймера до датчика освітлення.
Здійснюється через пункт меню «Взаємодії каналів з освітленням»
Розташування місць змінних значень, зображено на малюнку
Налаштування термостата.
Відбувається через пункт меню «Обробка даних термостата»
Розташування місць змінних значень, зображено на малюнку.
У даному випадку програму цієї схеми можна використовувати, як;
-
- Звичайний термометр.
- Термостат нагрівач .
- Термостат охолоджувач.
- Клімат-контроль, для підтримання термостатом різниці двох температур, задіявши роботу каналів (PORTC.3, PORTC.4) одночасно.
Принцип роботи термостата в режимі клімат-контролю показаний на малюнку.
Зміна дати і часу.
Виберіть пункт меню «Налаштування дати - годин», одноразово натискаючи кнопку КН2>, миготливе знакомісце буде переміщатися в потрібну вам позицію.
Зміна даних робиться кнопками Кн1 + або Кн3-.
Всі дані налаштувань, періодів включення - виключення, автоматично зберігаються в енергонезалежній пам'яті МК.
Налаштування за замовчуванням.
Якщо потрібно скинути всі налаштування за умовчанням, виберіть пункт меню «Скидання всіх налаштувань».
Натискання кнопки КН2> приведе всі налаштування значення каналів за замовчуванням 00:01. 00:00. (у разі натискання Кн4 станеться повернення, без скидання встановлених налаштувань)
Комплектуючі: РКІ 16х2 на базі контролера HD44780 або KS0006, МК ATmega8 з будь-якою літерою, в DIP виконанні, можна застосувати і в корпусі TQFP. Розповсюджена спеціалізована годинна мікросхема DS1307, веде підрахунок реального часу в секундах, хвилини, години, дні, місяць і рік аж до 2100.
Автономне живлення мікросхеми DS1307, від однієї 3-х вольтової батарейки, здатне підтримувати мікросхему DS1307 в робочому стані, протягом 10 років. Обв'язка мікросхеми DS1307 мінімальна: кварц на 32768 Гц і батарейка на 3V.
Цифровий датчик температури DS18b20.
Реле для виконавчих пристроїв на 12V.
FUSE: для роботи МК, виставляються на тактову частоту 4 МГц. МК тактується від внутрішнього RS осцилятора.
Роботу схеми можна протестувати в proteus'і :
Застосування цієї схеми: знайдеться безліч варіантів використання такої схеми управління, тому що, це енергонезалежна і точна автоматика, буде практично корисна для будь-якої автоматизації в побуті або виробництві.
Можливо після невеликих доробок, використовувати друковану плату, зі статті Цифровой таймер, для автоматического управления освещением V3.
P.S.
Варіант від користувача Vlad_ON, друкована плата під МК ATmega8 в TQFP корпусі.
Архів від Vlad_ON ATmega8-ТТ_v1.0: друкована плата + ENG_прошивка (латиниця).
Увага, ця реалізація програми вимагає застосовувати РК екран, лише який підтримує кирилицю.
- Архів проекту ATmega8-ТТ_v1.0: прошивка, proteus.
- Архів проекту ATmega88-ТТ_v1.0: прошивка, proteus.
Электронные компоненты на http://aliexpress.com | |||||
Digital LCD Power Timer | Д/У три канала. | Часы + будильник. | DC 100V 10A V / A | AC-Digital-V.A.-LED | Таймер- таблетки |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
ATMEGA8A TQFP-32 | PT2262 coding decoder | ATMEGA128A | ATMEGA328P-DIP | Микросхема AD9850 | NE555N DIP-8 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
LCD 20X4 5V Blue | nokia 5110 lcd | ST7920 | Сдвиговый регистр 74HC595D | 1602 ЖК (синий экран) | Шаг. двиг. 28BYJ-48 5V |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
RELAY-12V-DC | 8-channel relay 5V | SLA-12VDC Relay 30A T90 | SRA-12VDC-CL 20A | 5V Relay Module | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Плата AD9850 | Transmitter-Receive | DSO138 2.4 | SIM800L GPRS GSM | Генератор до 10МГц | Генератор NE555 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Клемник 2Pin 5.0 мм | Plastic Box | Red Light 250V | 40 Pin Single | 40Pin 2.54 Single | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
BTA41-600V | L7805-TO220 | AMS1117 3.3V 1A | Ams1117-5.0 SOT-223 | 78L05 SOT-89 5V | BTS443P TO252 |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Titanium Bits 3-20mm | Multi-function electric | PCB mini drill Bit carbide | 99pcs-Titanium-Steel-Drill. | 9mm Hole White Plastic | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
PCB thermal paper | PCB DIY | TQFP - DIP Adapter PCB | 8 pin DIP Round IC socket | 6-28-pins-DIP-IC | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
LM2596s DC-DC 5A | DC-DC Step Up MT3608 2A | mini DC-DC 3A | Rotary Encoder | RM-065 5kOm | quartz resonator |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
12V 5A 60W 110V-220V | 12V 5A 60W | LNK305PN DIP-7 | Драйвер светодиодов | рег. напр. DC-DC LCD | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
Transistor Tester ESR | Quadcopter Drone | Probe Oscilloscope X1 X10 | RS232 to TTL | Parking Camera 170" | test hook clip |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
MQ-135 Air Sensor | GL5528 |
Microphone Sensor |
Photosensitive Sensor |
IR Sensor |
HC-SR505 sensor switch |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
ОУ SOT23-5 |
BC847 NPN SOT-23 |
SS8050+SS8550 |
BSS138 SOT-23 MOSFET | Gerkon | |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
LED 220V | LED DC 12 В | 100PCS-5mm-LED | LED-Display | 4*4 Matrix Array | Button 250 pcs |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Metal Film Resistor | high frequency - capacitor | Metal-Resistor-Kit | 1206-SMD-Resistors-2000pcs-Kit |
0.6mm Tin Lead Solder |
|
![]() |
![]() |
![]() |
![]() |
![]() |
|
Sensor Module ZMCT103C | HC-SR501 PIR | Датч.уличный | USB Tester volt-ammeter | Soldering-Kits-T12 | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
DS18B20 TO-92 | DHT22 digital |
Crystal Oscillator 49S |
Датчик РТ100 | ||
![]() |
![]() |
![]() |
![]() |
||
Transmitter-Receiver | TF card U disk MP3 Player | WIFI модель ESP-12E (Esp8266) | Д/У для ворот | ||
![]() |
![]() |
![]() |
![]() |
||
|
|||||
На главную
Комментарии
Или через пять дней, если еще не пропадет желание, сможете сделать это в форуме.
Виноват:
Для температуры , есть недельный термостат
Недельный многоканальный таймер, здесь
Например я ставлю время срабатывания таймера так:
Таймер 1 канал 1 вкл: 17-22 выкл: 17-23 (тестирую)
Фактически происходит:
Таймер 1 канал 1 вкл: 17-22 выкл: 17-24
Т.е. выключает не как заявлено в 17-23, а в 17-24 минутой позже.
Почему?
Еще , для чего это нужно, рассматривали здесь в комментариях
Опять виноват, невнимательно прочитал указанную Вами тему. Тогда вопросов нет, все работает как написано в статье. Датчик освещенности не проверял, если кому интересно могу протестировать. Еще раз спасибо автору статьи!
единственное, столкнулся с китайским ds1307, смпешат, поставил два конденсатора (дополнительные на кварц), подстраиваю ход. Если можно, ввести в настройку коррекцию часов для большей точности (например, на 5 дней или на 10 коррекция + или - секунд), а также сделать мою просьбу касательно взаимодействие термостата с каналом таймера.
поделитесь, пожалуйста, печатной платой под atmega8 tqfp32
спасибо.
Да так и есть, гистерезиса нет, потому что в МК совсем нет места чтобы добавить три строки.
Как вариант... облегчить ваши неудобства , это значительно увеличить емкость конденсатора который сейчас 10 мкф...
Второй вариант, можно сделать программную задержку (не настраиваемую) от 10 сек до 4 мин.(если да, укажите какое время нужно).
Но для второго варианта есть еще небольшая проблемка, мне придется программу сократить на одну строку инициализации МК , на мой взгляд не существенную, но х.з. надо будет проверить в железе, если при запуске будет все ОК тогда и проблем никаких нет.
другие прошивки V1 V2 V3 в них с секундами всё норм но не хватает мне нужных функций...
Только там ошибка в входном делителе для фотодатчика
Практически в любой программе , заменить надписи можно самостоятельно , как это делать это не секретная информация, один из примеров описал здесь sxem.org/.../...
Собрал устройство,все отлично работает, жаль нет поддержки DS3231 для использования вместо DS1307.
Автору, большое спасибо!
И еще вопрос, как то можно решить с корекцией времени?
Почемуто за сутки на 1 мин. вперед бегут часы.....
Огромное спасибо!!!
В статье по этому поводу написано
Цитата:Цитата: Замените часовой кварц
Напевно це не можливо
Ссылка уже нерабочая.Мне в TQFP32 тоже пригодится.Обновите пожалуйста,или мне на почту отправте.
Oto, додайте будь-ласка підтримку DS3231 в цей пристрій.
Дякую!
можете помочь? полетел терморегулятор на холодильнике норд, хочу сделать электронный, но не знаю за какую схему браться, согласен что в интернете очень много разных схем, но! как правило комментарии к этим схемам не всегда хорошие, (встречаются даже такие авторы, которые выкладывают схему одного термостата, на фото другое, то деталей не хватает, то прошивки не идут или вообще ошибки)...
в общем, увидел ваш сайт, может что и подскажите, хотелось бы одновременную индикацию температуры в морозилке и в холодильной камере, с возможностью регулировки с шагом в 1 градус, ну или с вариантом гистерезиса (как самый крайний вариант).
предложите там схему на удобных вам к ней элементам, к схеме сделайте описание.
Если по вашему описанию за дело возьмется Soir через день у вас уже будет нужная вам программа.
Цитата: Как соберете все в "кучу"
с удовольствием бы посмотрел ваш вариант описания и сборки файлов для этой схемы, если это будет хороший пример написания материала, я бы не прочь , разместить такой материал статьей. Удачи!
www.fayloobmennik.net/5553555
З DS1307 у мене є похибки в точності - підбирав конденсатор до кварца.
Уважаемый Oto собрал ваше устройство, и тестирую его в железе вторую неделю все отлично работает, как и заявлено вами. Но есть один глюк, который проявляется время от времени несвязный нечем, то есть может быть всё хорошо работает и вроде нечего не срабатывало, не включалось. Я прикреплю фото как это выглядит на экране.
Прошу вас если возможно поправьте в программе это хорошая реализуемая задумка хотелось бы довести её до полной работы без сбоев.
На мой взгляд может быть две причины.
Первая уже известная, сбой происходит при включении реле исполнительного устройства.
Способ устранения стандартный - по цепям питания фильтрующие цепочки.
Второе у вас в схеме применен импульсный блок питания, стандартного способа устранения этой проблемы нет, так замена ИБП, на другой "супер" ИБП причину не устраняет.
В принципе и третий вариант программный не исключаю, все таки он у вас в приоритете.
Но для меня нет , так работа с дисплеем в этой программе реализована стандартными средствами , но все равно подумаю над этим вопросом, а вы пока подумайте, над первыми двумя.
-----------------------
Наверно для полноты картины надо бы описать полностью ситуацию. Захожу в комнату, где тестируется устройство, вижу то, что вы видите на фото. Наченаю изучать. Захожу в меню (фото). За хожу в установку таймера (фото). Заходил и в другие под меню и т.д. результата ноль всё функции при этом работают хорошо выполняется вся программа, что сейчас должно быть вкл. имеет соответствующий статус. Даже ручное управление работает вкл. выкл. но дисплей без изменений.
-------------------
Продолжение:Начинаю греть термометр вижу, как повышается температура на дисплеи и вот самое интересное, что когда температура доходить до температуры срабатывания установленной в настройках вкл порта охлаждения, кстати, на этом порту нет реле, а у меня там светодиод (на фото его видно крайний слева (зел.)) он (дисплей) моргнув, возвратился в нормальную работу. При этом нечего не включалось и не выключалось.
Кстати подобное глюк случается и пре срабатывании датчика сета.
фото после само востоновления.
Но таким образом само востоновление происходит не всегда как я указал ранние тогда только Reset
------------------
Кстати блок питания трансформаторный
Якщо можливо vovka__
Заздалегідь дякую.
Посмотрите на форуме , по моему там под такую же схему Soir делал другие варианты прошивок, может они как то лучше подойдут для вашего использования.