В хозяйстве давно пылилась плата от старых электронных весов, на ней были распаяны 6 семисегментных индикаторов и сдвиговые регистры 74HC595, я решил сделать из этой платы часы. Дополнительно сделал плату управления на микроконтроллере ATmega8 и написал программу, для точного хода использовал микросхему часов реального времени DS3231. Индикаторы и регистры питаются от напряжения 5 Вольт, ATmega8 и DS3231 от стабилизированного напряжения 3,3 Вольта. Датчик освещенности на фоторезисторе используется для автоматической регулировки яркости индикаторов.

Схема часов

Настройка часов

Для настройки используются две кнопки "Меню" и "+". При первом нажатии на кнопку "Меню" начинает мигать разряд часов, нажатие на кнопку "+" значения увеличиваются, вторым нажатием на "Меню" можно также подстроить минуты, при третьем нажатии на "Меню" мигает разряд секунд, кнопкой "+" можно обнулить секунды, для выхода из настройки необходимо нажать "Меню" еще раз.

Фото готового устройства

Корпус сделан из плиты мдф толщиной 32мм на станке ЧПУ, задняя панель из стеклотекстолита толщиной 3мм.


Файлы к статье "Часы на ATmega8"
Описание:

Проект AVRStudio 4, макет печатной платы DipTrace, макет корпуса CorelDraw

Размер файла: 2.69 MB Количество загрузок: 998 Download

Комментарии  
+1
Здравствуйте Антон.
Хочу собрать эти часы, не подскажите как фьюзы должны быть установлены?
Приветствую, мк работает от внутреннего генератора частотой 8МГц,
HIGH: 0xD9
LOW: 0x64
Огромное спасибо. Благодаря этому примеру, разбираюсь с программированием. Очень хороший пример, и кнопки есть и режимы работы и сдвиговые регистры (я у себя в макете применил TPIC6B595) и часы реального времени. Правда 70% кода для меня чистой воды магия. Если у вас будет возможность, время и желание - пожалуйста выкладывайте подобные проекты. Еще раз огромное спасибо!!!
Можно увидеть на схеме распиновку индикаторов? Она не обозначена.

Цитирую Александр Простой:

Можно увидеть на схеме распиновку индикаторов? Она не обозначена.


Выводы индикатора слева-направо: A,B,C,D,E,F,G,H, и общий анод
Я так и подключил. на индикаторах - какофония. Но применил МК в DIP-корпусе. Может, в этом проблема?

Цитирую Александр Простой:

Я так и подключил. на индикаторах - какофония. Но применил МК в DIP-корпусе. Может, в этом проблема?


Да, в этом причина, номера выводов у корпусов различаются
я подключил не по номерам выводов, а по их функционалу, но не получилось. Буду менять на SMD. Кстати, если добавить после 595-х ULN2805 (плюс естественно, 7805), то можно подключать большие индикаторы с напряжением больше 5 В. Это у меня получилось великолепно.
Эиком - электронные компоненты и радиодетали