
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05


От lagsilvaFollow Еще от автора:





О себе: Кодирование, электронное прототипирование с помощью Arduino и аналитика данных - мои хобби. Подробнее о лагсилве »
Это моя обновленная версия цифровых и двоичных часов с 8-разрядным 7-сегментным светодиодным дисплеем.
Мне нравится давать новые функции для обычных устройств, особенно для часов, и в этом случае использование 7-сегментного дисплея для двоичных часов нетрадиционно, и это интересный и другой способ его применения.
В этом проекте я выбрал дисплей с питанием от MAX72xx, который действительно полезен, потому что он использует только три цифровых порта Arduino. Я также использовал недорогой модуль DS1307 RTC для хранения временного режима часов во внутренней памяти: стандартный 24HS или AM-PM.
Каждый раз, когда вы сбрасываете или перезапускаете Arduino, режим времени будет меняться.
Первые четыре цифры слева от дисплея показывают часы и минуты в десятичных числах. Следующие три цифры показывают часы, минуты и секунды в двоичной системе счисления, а последняя цифра справа указывает день недели.
Что касается кода, мне пришлось разработать способ использования библиотеки «LedControl», чтобы превратить обычное десятичное отображение с 7 сегментами в двоичное отображение. Решение состоит в том, чтобы использовать функцию «setRow», которая обычно применяется для отображения точечной матрицы. С помощью этой функции вы можете индивидуально управлять светодиодами дисплея для создания любого шаблона символов.
Надеюсь, вам понравится!
Шаг 1: Список материалов



- Ардуино UNO R3
- 8-разрядный 7-сегментный светодиодный дисплей с MAX7219
- Модуль DS1307 RTC (часы реального времени)
- Крошечный макет
- Джемперы
Шаг 2: схемы

Монтажные соединения показаны на прилагаемом эскизе.
Внимательно выполните перед включением питания.
Шаг 3: шаблон
Я сделал распечатанную на бумаге модель для облегчения чтения светодиодного дисплея.
Просто распечатайте и обрежьте его на 7-сегментном дисплее.
Шаг 4: Код Arduino
В прикрепленном файле код Arduino.
Для запуска этого кода вам потребуются следующие библиотеки:
LedControl.h - Библиотека для управления светодиодным дисплеем с MAX72xx
Wire.h - Библиотека для поддержки связи с RTC
DS1307RTC.h - Библиотека для управления RTC
Рекомендуемые:
Микро-двоичные часы: 10 шагов (с изображениями)

Микро-двоичные часы: предварительно созданный инструктируемый (двоичный DVM), который использует ограниченную область отображения с использованием двоичного кода. Это был всего лишь небольшой шаг, прежде чем был создан основной модуль кода для преобразования десятичного в двоичное для создания двоичных часов, но t
Истинные двоичные часы с синхронизацией по NTP: 4 шага

Истинные двоичные часы с синхронизацией по NTP: Настоящие двоичные часы показывают время дня как сумму двоичных долей полного дня, в отличие от традиционных «двоичных часов»; который отображает время в виде десятичных цифр в двоичной кодировке, соответствующих часам / минутам / секундам. Традиция
Температура дисплея Arduino на светодиодном дисплее TM1637: 7 шагов

Температура дисплея Arduino на светодиодном дисплее TM1637: в этом уроке мы узнаем, как отображать температуру с помощью светодиодного дисплея TM1637 и датчика DHT11 и Visuino
Время отображения Arduino на светодиодном дисплее TM1637 с использованием часов реального времени DS1307: 8 шагов

Отображение времени Arduino на светодиодном дисплее TM1637 с использованием RTC DS1307: в этом руководстве мы узнаем, как отображать время с помощью модуля RTC DS1307 и светодиодного дисплея TM1637 и Visuino
Отображение текста на светодиодном дисплее P10 с использованием Arduino: 5 шагов (с изображениями)

Отображение текста на светодиодном дисплее P10 с использованием Arduino: Dotmatrix Display или более часто называемый бегущим текстом часто встречается в магазинах как средство рекламы своих продуктов, его практичность и гибкость в использовании, что побуждает бизнес-деятелей использовать его в качестве рекламного совета. Теперь использование точки