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