Найти в Дзене
Радиотехника

Простые часы на семисегментных индикаторах (Arduino)

На рисунке показана схема простых часов на семисегментных индикаторах. Выполнены часы на базе Arduino Nano. В часах можно использовать практически любые (с током свечения сегмента не более 20 мА) семисегментные индикаторы с общим катодом, в частности в проекте используются индикаторы 5161AS. В часах используется модуль DS3231 который представляет собой часы реального времени. Как видно на схеме, один из индикаторов перевернут, так его сегмент-точка служит частью двоеточия, которое отображает такт хода секунд. Так как индикатор перевернут необходимо изменить его распайку его контактов. Управление часами осуществляется тремя кнопка SET, UP и DW. При нажатии на кнопку SET часы переходят в режим коррекции времени, а кнопки UP и DW увеличиваю или уменьшают значение минут или часов. Если не переходить в режим коррекции времени, то кнопки UP и DW позволяют менять яркость свечения индикаторов. Дополнительно имеется возможность использовать ночной режим работы индикаторов, в нем устанавливается

На рисунке показана схема простых часов на семисегментных индикаторах. Выполнены часы на базе Arduino Nano. В часах можно использовать практически любые (с током свечения сегмента не более 20 мА) семисегментные индикаторы с общим катодом, в частности в проекте используются индикаторы 5161AS.

В часах используется модуль DS3231 который представляет собой часы реального времени.

Как видно на схеме, один из индикаторов перевернут, так его сегмент-точка служит частью двоеточия, которое отображает такт хода секунд. Так как индикатор перевернут необходимо изменить его распайку его контактов.

Управление часами осуществляется тремя кнопка SET, UP и DW. При нажатии на кнопку SET часы переходят в режим коррекции времени, а кнопки UP и DW увеличиваю или уменьшают значение минут или часов. Если не переходить в режим коррекции времени, то кнопки UP и DW позволяют менять яркость свечения индикаторов.

Дополнительно имеется возможность использовать ночной режим работы индикаторов, в нем устанавливается минимально возможная яркость свечения индикаторов с 23 до 7 часов. Для активации этого режима в параметре NIGHT нужно установить 1.

#define NIGHT 1

-2
-3

Скетч - http://rcl-radio.ru/?p=130909