Электронные часы-будильник с пультом дистанционного управления на PIC16F628A и PIC12F629
Самые свежие новости, анонсы, новые разработки, полезная информация и многое другое...

Новые, еще не опубликованные устройства, только здесь!

>> Присоединяйтесь <<



Меню


Прочее


Статистика

 Всего устройств: 48

 Посетителей на сайте: 2



Большое спасибо журналу за предоставленный хостинг!


    

Электронные часы-будильник с пультом дистанционного управления на PIC16F628A и PIC12F629


Данное устройство представляет из себя обычные электронные часы с будильником, но управляются они с пульта дистанционного управления на ИК лучах. Часы реализованы программно, индикация динамическая. В схеме предусмотрено резервное питание, на случай отключения эл.энергии. Будильник реализован на простой "пищалке" с встроенным генератором - buzzer.

Пульт управления реализован на микроконтроллере PIC12F629. Питается пульт от обычной батарейки для материнской платы компьютеров. Если не нажата ниодна из кнопок - микроконтроллер находится в режиме SLEEP и практически не потребляет тока. Как только кнопка нажата - микроконтроллер "просыпается" и формирует кодовую посылку на ИК светодиод.

Схема пульта управления

При включении питания на дислей выводится текущее время, двоеточие мигает. Если нажать кнопку CLOCK диплей покажет время на которое установлен будильник (двоеточие не мигает), либо --:-- , если будильник выключен. Повторное нажатие на кнопку CLOCK, или через 6 секунд - девайс будет опять отображать текущее время. Нажатие кнопки COR переводит устройство в режим коррекции часов, если в данный момент индицируются часы; либо в режим установки будильника, если на дисплее отображается будильник. Первое нажатие - мигают часы, кнопкой +1 устанавливаются часы, второе нажатие кнопки COR - мигают минуты - кнопкой +1 устанавливаются минуты, третье нажатие - выход из режима коррекции часов (или будильника). Если корректируется время будильника - то он автоматически включается.

Когда дисплей индицирует время установки будильника (включается кнопкой CLOCK) - нажатие кнопки +1 включает, а повторное нажатие выключает будильник, дисплей, соответственно, показывает время установки будильника или --:-- (двоеточие не мигает). Если будильник выключен, то время его установки не сбрасывается.

В режиме индикации часов (двоеточие мигает) - нажатие кнопки +1 - переводит часы в "ночной" режим - в этом режиме индикатор полностью гаснет и мигает только двоеточие, что снижает энергопотребление и не создает лишней ночной подсветки. При этом нажатие любой кнопки на пульте, а также срабатывание - выводит часы из ночного режима.

Если сработал будильник - звучит звуковой сигнал в течение одной минуты, все цифры на дислее мигают. Нажатие любой кнопки на пульте управления выключают будильник (не сбрасывая времени его установки).

В качестве индикатора можно применить и светодиодные матрицы и(или) большие мощные индикаторы, для этого потребуются дополнительные усилители сигнала. Ну для катодов обычный транзистор с резистором в базе или микросхемы типа ULN, а для анодов - см.схему ниже.

Анодный усилитель

Анодный усилитель для питания мощных индикаторов или матриц

Для резервного питания часов, также как и в пульте управления, использована батарейка от материнской платы компьютера. Ее напряжение 3V, поэтому микроконтроллер в часах нужно применить низковольтный - PIC16LF628A. Если же применить батарейку с напряжением более 3,6V то подойдет и обычный PIC16F628A.


Понравилась статья? Расскажите о ней у себя на страничке.


Скачать 

Файл:
Размер:
Содержимое:

alarm_clock.rar
33.9 КБ
Рисунок печатных плат (LAY) и прошивки микроконтроллеров


Просмотров: 13145
Сегодня: 3

© Mamed
19.02.2012

<<< Гасилка света 2-канальная

Оглавление

Часы-термометр-тахометр-вольтметр >>>


Наверх

  Яндекс.Метрика © идея и дизайн M.A.M.E.D
Любое использование материалов сайта
без согласования с автором
з а п р е щ е н о !