Вторник, 23.04.2024, 09:25
Приветствую Вас Гость | RSS
Меню сайта
Форма входа
Поиск

Многоинтервальный суточный таймер-часы.


Вашему вниманию предлагается таймер, который может включать нагрузку в разные периоды суток на разное время. Например с 8:00 до 8:10, затем с 14:00 до 14:01, затем с 20:00 до 23:30 и т.д.
В качестве управляющего устройства применен распространенный контроллер PIC16F628. Индикация осуществляется при помощи четырех светодиодных семи сегментных индикаторов с общим анодом. Управление - при помощи кнопок S1-S4.
Назначение кнопок :

S1 - Set (установка режима)
S2 - +Ч (увеличение часов)
S3 - +М (увеличение минут)
S4 - Cancel (отмена)

После включения таймера необходимо при помощи кнопок +Ч и +М установить текущее время. Для ввода интервалов включения необходимо нажать кнопку Set, показания индикатора сменятся на надпись SEL с номером интервала. Нажатием кнопки +М необходимо выбрать номер интервала, который будет редактироваться. После этого (нажав Set) кнопками +М +Ч ввести время включения для даного интервала. Если необходимо выключить интервал то установите часы в значение 24. Снова Set. Теперь коректируем время выключения. Снова Set - устройство записывает введенный интервал в долговременную память (после выключени/включения устройства введенные интервалы сохраняются).
 
Вариант с автономным питанием V3

Сначала для проверки собрал на отладочной плате от ATTINI 2313


Снимки настройки интервала:время включения-точка после первой цифры,время выключения-точка после четвертой цифры
                                          
 
Все работает пора делать плату.
 
И вот плата моей разработки к сему девайсу в Lay -  http://depositfiles.com/ru/files/zrocswcu0 
 
Обратите внимание для ЛУТ надо делать зеркало!!!!
 
Расположение елементов  -  http://depositfiles.com/ru/files/coneczhlh
 
 
 
Марка cветодиодн. индикатор 4 разряда RL-F0310SBAW/D15(красный, ОК, динамика).Резисторы МЛТ 0,25.
 
Плата вырезана малярным ножиком
 
 
Собраная плата с блоком питания и батарейками.