Программирование BASCOM
Меню сайта
Категории каталога
Мои статьи [114]
Наш опрос
Оцените мой сайт
Всего ответов: 1181
Главная » Статьи » Мои статьи

Часы ATmega8_DS1307_DS18B20 + будильник + говорилка
Может кому понравится наша версия часов с будильником (Артура Филатова) и выходом на говорилку (Вадима Муравьёва).
 
 
Часы отображается на двухстрочном 16 символьном ЖКИ индикаторе WH1602.
«Сердцем» устройства является микроконтроллер ATmega8-16PU (в DIP корпусе), тактируемый внутренним кварцем на 8 мегагерц. Отсчет времени ведется микросхемой DS1307 фирмы MAXIM. 
Сбор температуры ведется датчиком DS18B20 фирмы Dallas.
Будильник настраивается кнопкой Vv - ввод, озвучивание текущего времени и температуры - кнопкой Cw.

Кнопкой  Vv (ввод) часы переводятся в режим установки будильника. Последовательно (как и при установке текущего времени) устанавливаются минуты, часы, дни срабатывания (один раз, понедельник - пятница, все дни недели, будильник выключен), тип мелодии (1 - 3), число повторов мелодии (1 - 5) . Уставки хранятся в ОЗУ и записываются в энергонезависимую память микроконтроллера. Считываются из неё при подаче питания на микроконтроллер.

При нажатии кнопки  Cw на говорилку через UART передаются данные для озвучивания текущего времени и температуры.
Немного изменил код установки текущего времени.
 
 
 

В железе это реализовал Евгений Константинович.

З повагою, Andriy, Кривий Рiг. 2016

Категория: Мои статьи | Добавил: bascom (13.06.2016)
Просмотров: 3324 | Комментарии: 2
Всего комментариев: 2
2  
Спасибо, сделал часы, работают , говарилка, заикается, но я сделал по

http://bascom.at.ua/publ/sintezator_rechi_s_ehlektronnym_reguljatorom_gromkosti/1-1-0-102

у меня повторяется два раза год 
а будильник должен работать  от говорилки, правильно

1  
Забыл в Proteus-е убрать кнопку A. Изначально ею должен был настраиваться будильник.

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Copyright Radan Studio © 2017