Данное устройство представляет из себя обычные электронные часы с будильником, но управляются они с пульта дистанционного управления на ИК лучах. В схеме предусмотрено резервное питание, на случай отключения эл.энергии.
Характеристики
1 | Индикация | Динамическая, светодиодный индикатор |
2 | Формат часов | 24 часа |
3 | Точность хода | зависит от примененного кварцевого резонатора |
ОПИСАНИЕ ПРОЕКТА
При включении питания на дислей выводится текущее время, двоеточие мигает. Если нажать кнопку CLOCK диплей покажет время на которое установлен будильник (двоеточие не мигает), либо --:-- , если будильник выключен. Повторное нажатие на кнопку CLOCK, или через 6 секунд - девайс будет опять отображать текущее время. Нажатие кнопки COR переводит устройство в режим коррекции часов, если в данный момент индицируются часы; либо в режим установки будильника, если на дисплее отображается будильник. Первое нажатие - мигают часы, кнопкой +1 устанавливаются часы, второе нажатие кнопки COR - мигают минуты - кнопкой +1 устанавливаются минуты, третье нажатие - выход из режима коррекции часов (или будильника). Если корректируется время будильника - то он автоматически включается.
Когда дисплей индицирует время установки будильника (включается кнопкой CLOCK) - нажатие кнопки +1 включает, а повторное нажатие выключает будильник, дисплей, соответственно, показывает время установки будильника или --:-- (двоеточие не мигает). Если будильник выключен, то время его установки не сбрасывается.
В режиме индикации часов (двоеточие мигает) - нажатие кнопки +1 - переводит часы в "ночной" режим - в этом режиме индикатор полностью гаснет и мигает только двоеточие, что снижает энергопотребление и не создает лишней ночной подсветки. При этом нажатие любой кнопки на пульте, а также срабатывание - выводит часы из ночного режима.
Если сработал будильник - звучит звуковой сигнал в течение одной минуты, все цифры на дислее мигают. Нажатие любой кнопки на пульте управления выключают будильник (не сбрасывая времени его установки).
Пульт управления реализован на микроконтроллере PIC12F629. Питается пульт от обычной батарейки для материнской платы компьютеров. Если не нажата ниодна из кнопок - микроконтроллер находится в режиме SLEEP и практически не потребляет тока. Как только кнопка нажата - микроконтроллер "просыпается" и формирует кодовую посылку на ИК светодиод.
СХЕМА ЧАСОВ
СХЕМА ПУЛЬТА
ОБРАТИТЕ ВНИМАНИЕ
Для резервного питания часов, также как и в пульте управления, использована батарейка от материнской платы компьютера. Ее напряжение 3V, поэтому микроконтроллер в часах нужно применить низковольтный - PIC16LF628A. Если же применить батарейку с напряжением более 3,6V то подойдет и обычный PIC16F628A.
АРХИВ С ФАЙЛАМИ
Содержимое архива:
Файл | Описание | Примечание |
---|---|---|
alarm_clock.hex | Прошивка микроконтроллера часов | — |
pult.hex | Прошивка микроконтроллера пульта | Требуется сохранение калибровочной константы |
alarm_clock.lay | Рисунок печатной платы | Формат: SprintLayout |
ОСОБЕННОСТИ КОНСТРУКЦИИ
Транзисторы - Любые структуры n-p-n.
Пищалка - Любой пьезокерамический излучатель на 5 вольт с встроенным генератором.
ИК приемник - Любой на частоту 36 кГц.
ИК светодиод - Любой, можно взять из неисправного пульта телевизора.
НАЛАЖИВАНИЕ
Точность хода целиком зависит от примененного кварца и конденсаторов С3 и С4. Подбором этих элементов можно скорректировать точность хода часов.