Многоинтервальный суточный таймер-часы.
Вашему вниманию предлагается таймер, который может включать нагрузку в разные периоды суток на разное время. Например с 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 - устройство записывает введенный интервал в долговременную память (после выключени/включения устройства введенные интервалы сохраняются).
В тестовой прошивке количество интервалов ограничено 3-мя.
Для получения прошивки с расширеным количеством интервалов обращайтесь к автору blackblick@yandex.ru
Скачать прошивку для общего анода (обновление прошивок 07,02,2011)
Скачать прошивку для общего катода (обновление прошивок 07,02,2011)
Скачать прошивку v3 для общего анода
Скачать прошивку v3 для общего катода
Схема под V3:
Описание прошивки V3:
Резервное питание на случай пропадания сети. Прошивки переписаны - если работает от батарейки то индикатор погашен, нагрузка выключена.
Если ставить батарейку на 4.5 В то можно исключить стабилитрон и резистор 100 Ом а батарейку цеплять прямо на вывод 14 контроллера.
Фото и печатка от rastamanoff :
Скачать печатку
Обсуждение на ФОРУМЕ
|