ВОСЬМИРАЗРЯДНЫЕ ЧАСЫ С БУДИЛЬНИКОМ , C ТЕРМОМЕТРОМ
Часов на микроконтроллерах создано великое множество [Л1, Л2]. Это устройство придумывалось из принципа доступности и минимума радиодеталей . Для изготовления были применены такие детали как микроконтроллер ATtiny2313 (D1) , буферный регистр (D2) для управления знакоместами индикатора , сверхяркие индикаторы с общим анодом .
Основные характеристики этих часов это 8-ми разрядная индикация , музыкальный звуковой сигнал при срабатывании будильника , наличие режима коррекции погрешности суточного хода , энергонезависимый ход , возможность подключения термосенсора .
Микроконтроллер ATtiny2313 содержит два таймера T0 и T1 [Л1, Л4] . Таймер T0 используется для формирования временных интервалов отсчёта секунд , частоты динамической индикации и длительностей нот . Таймер T1 используется для формирования высоты нот . Дискретность длительностей нот 1/8 секунды . Монитор питания работает через R1. Выход на пьезо-излучатель мостовой . Входы PD0 и PD1 пока не используются .
Часы имеют два режима отображения информации . При первом включении на экран выводятся показания часов и минут , которые автоматически сменяются на показания температуры . Перевод часов в восьмиразрядное отображение осуществляется кнопкой "Режим" . В этом режиме будут отображаться часы , минуты и секунды без автоматического перехода в режим показаний температуры . Обратный перевод осуществляется кнопкой "Часы ; + ; Мелодии ; Температура"
Переход в режим установки текущих часов , минут и секунд осуществляется кнопкой «Режим» . В этом режиме кнопкой «Часы/+» и кнопкой «Минуты/Мел./-» устанавливаются значения текущих часов и минут , кнопкой «Сброс/Буд./Зап.» осуществляется сброс секунд . Нажатие кнопок сопровождается звуковым сигналом.
При следующем нажатие на кнопку « Режим » происходит переход в режим уставок будильника . В этом режиме кнопкой «Часы/+» и кнопкой «Минуты/Мел./-» устанавливаются значения часов и минут срабатывания будильника , кнопкой «Сброс/Буд./Зап.» включается и отключается режим будильника . На индикаторе отключение режима будильника будет отображаться знаком - «AL_-0FF-» . При срабатывании будильника раздаётся музыкальный звуковой сигнал.
При следующем нажатие на кнопку « Режим » происходит переход в режим выбора мелодии будильника . На индикаторе будет надпись «Sound_01» . В этом режиме кнопкой «Часы/+» устанавливаются номер мелодии от 1 до 8 : № 1 это «English New Year» , №2 - «Лондонский пожар» , № 3 - «Похоронный марш» Мольера , № 4 - «Дарби Келли» , № 5 - «Отговорила роща золотая» , № 6 - «Тёмно-вишнёвая шаль» , № 7 - «Вдоль по улице метелица метёт» , № 8 - «Весёлые гуси» . Нажав кнопку «Минуты/Мел./-» можно прослушать выбранную мелодию .
При следующем нажатии на кнопку "Режим" происходит переход в режим коррекции погрешности суточного хода от +9.8 до -9.8 секунд . Кнопкой "Часы ; + ; Мелодии ; Температура" увеличивают скорость хода часов . Кнопкой "Минуты ; -" уменьшают скорость хода часов . Дискретность коррекции 0.2 секунды. Знак на индикаторе "Add" означает прибавить ход на указанное значение секунд в сутки . Знак на индикаторе "Sub" означает уменьшить ход на указанное значение секунд в сутки . При следующем нажатие на кнопку "Режим" происходит переход в главный режим без записи в энергонезависимую память значений коррекции , а при нажатие на кнопку "Сброс;Буд.;Зап." происходит переход в главный режим с записью в энергонезависимую память значений коррекции.
Плата была разведена с помощью системы "Proteus" . Ее размеры 51х116мм . Для изготовления применяются корпусные радиоэлементы и микросхемы в DIP корпусах. На плате отсутствует разъем внутрисхемного программирования . Поэтому микроконтроллер надо установить на панельку . Сзади предусмотрена возможность установки пьезо-излучателя диаметром 32 мм на трех штырьках . Конденсатор С4 при этом надо устанавливать лежа. Так же на плате предусмотрена возможность подключения внешнего термодатчика к контакту "DQ" (В версии программы Alarm+Termo_Ver.1.00 не поддерживается) Микросхему D2 74HCT573 можно заменить на 1533ИР33 . Номинал R10 - R17 может варьироваться в зависимости от светоотдачи индикаторов в некоторых пределах . Для сетевого питания применяется любой маломощный стабилизированный источник питания на 5B.
Прим. Пожелания и замечания принимаются. Есть идея сделать управления от ПДУ. Вот только код под завязку .