Оглавление:

Цифровые часы с использованием Arduino и светодиодного матричного дисплея: 6 шагов
Цифровые часы с использованием Arduino и светодиодного матричного дисплея: 6 шагов

Видео: Цифровые часы с использованием Arduino и светодиодного матричного дисплея: 6 шагов

Видео: Цифровые часы с использованием Arduino и светодиодного матричного дисплея: 6 шагов
Видео: 💡 Arduino - Сегментные светодиодные дисплеи - EP5 2024, Июль
Anonim
Цифровые часы с использованием Arduino и светодиодного матричного дисплея
Цифровые часы с использованием Arduino и светодиодного матричного дисплея

В настоящее время производители и разработчики предпочитают Arduino для быстрой разработки прототипов проектов. Arduino - это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. У Arduino очень хорошее сообщество пользователей. В этом проекте мы увидим, как создать цифровые часы с помощью Arduino. Этот проект легко построить и изменить в соответствии с требованиями.

Шаг 1: Компоненты

Компоненты
Компоненты
Компоненты
Компоненты
Компоненты
Компоненты

Ниже приведены необходимые компоненты для проекта.

1 х Arduino Uno

Arduino Uno в Индии -

Arduino Uno в Великобритании -

Arduino Uno в США -

4 x MAX7219 Led Dot Matrix дисплей

Точечно-матричный дисплей в Великобритании -

Точечно-матричный дисплей в США -

Точечно-матричный дисплей в Индии -

1 модуль DS1307 RTC

Часы DS1307 RTC в Индии -

DS1307 RTC Clock в Великобритании -

DS1307 RTC Clock в США -

Мало проводов

Шаг 2. Подробнее о MAX7219

Подробнее о MAX7219
Подробнее о MAX7219

MAX7219 / MAX7221 - это компактные драйверы дисплеев с общим катодом последовательного ввода / вывода, которые связывают микропроцессоры (μPs) с 7-сегментными цифровыми светодиодными дисплеями до 8 цифр, гистограммами или 64 отдельными светодиодами.

В чип входят декодер BCD-кода, схема мультиплексного сканирования, драйверы сегментов и цифр, а также статическое ОЗУ 8x8, в котором хранится каждая цифра.

Для установки тока сегмента для всех светодиодов требуется только один внешний резистор. MAX7221 совместим с SPI ™, QSPI ™ и MICROWIRE ™ и имеет драйверы сегментов с ограниченным нарастанием скорости для снижения электромагнитных помех.

Удобный 4-проводный последовательный интерфейс подключается ко всем распространенным микропроцессорам. Отдельные цифры можно адресовать и обновлять без перезаписи всего дисплея.

MAX7219 / MAX7221 также позволяют пользователю выбирать декодирование кода B или отсутствие декодирования для каждой цифры.

Шаг 3. Подробнее о DS1307

Последовательные часы реального времени (RTC) DS1307 представляют собой маломощные часы / календарь с полным двоично-десятичным кодированием (BCD).

плюс 56 байтов NV SRAM.

Адрес и данные передаются последовательно через двунаправленную шину I2C.

Часы / календарь содержат информацию о секундах, минутах, часах, дне, дате, месяце и году.

Дата конца месяца автоматически корректируется для месяцев, содержащих менее 31 дня, включая поправки на високосный год.

Часы работают в 24-часовом или 12-часовом формате с индикатором AM / PM. DS1307 имеет встроенную схему контроля мощности, которая обнаруживает сбои питания и автоматически переключается на резервное питание. Хронометраж продолжается, пока деталь работает от резервного источника питания.

Шаг 4: Схема подключения

Схема подключения
Схема подключения

Шаг 5: Учебное пособие

Шаг 6: Код

Для кода и сведений о подключении:

github.com/stechiez/Arduino/tree/master/di…

Вы можете получить библиотеки из следующего репо:

github.com/stechiez/Arduino/tree/master/l…

Рекомендуемые: