Часы, будильник, термометр на контроллере ATmega8 (с анимацией)

463 просмотров

Минимум электронных компонентов.
В качестве индикатора применен 7-сегментный 4-х цифровой зеленый светодиодный индикатор размером 0.56″ с общим катодом. В схеме так же можно применить светодиодный индикатор с общим анодом для этого в контроллер ATmega8 необходимо будет записать соответствующую прошивку.
Часы функциональные: 24 формат времени, будильник с возможностью настроить по дням недели, комнатный термометр (или если вынести датчик в подвал, будет “подвальный”). Так же есть ночной режим свечения индикаторов, звуковой сигнал каждый час – кроме ночного режима работы. Есть коррекция времени и температуры, очень полезная фишка так как часовой кварц и датчик температуры изначально могут иметь небольшую погрешность. Очень красивая анимация смены температуры и времени с поддержкой более 10 скинов, так сказать на любой вкус и с возможностью настройки отображения по времени.

Печатные платы в количесте 2-х штук разведены в программе Sprint Layout 6.0 на одностороннем текстолите.

Вторая плата. Сам контроллер Atmega8часовой кварц на 32768 гц, датчик температуры Dallas DS18B20, чип реального времени DS1307, бузер, соединительные разъемы, разъем питания:

реклама

Обратная сторона. В качестве стабилизатора напряжения на +5 вольт применен smd стабилизатор 78m05 с минимальной обвязкой электронных деталей. Батарея CR2032 в случаи пропадания напряжения, питает чип DS1307 – при этом время и настройки не сбиваются:

источник

Поделится