Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Эта инструкция покажет вам, как сделать 7-сегментные часы Arduino.
хотя точность - отстой!
поэтому я сделал это просто для программирования и для развлечения.
если вы хотите сделать серьезные часы, вы можете использовать модуль rtc, который будет вести учет времени.
вы можете использовать готовый 4-сегментный семисегментный дисплей, если вас не устраивает сложная проводка, которая может значительно снизить вероятность потери соединения и неправильного вывода изображения.
одна кнопка предназначена для увеличения часа, а другая - для увеличения минут на единицу.
Запасы
Макетная плата
Ардуино (мой нано)
4 семисегментный дисплей
2 кнопки
2 светодиода
4 резистора номиналом 1 кОм
один токоограничивающий резистор (220 Ом)
какой-то провод для подключения
Шаг 1: мультиплексирование 4 семисегментного дисплея
соедините все соответствующие выводы каждого 7-сегментного сегмента друг с другом для мультиплексирования дисплея в указанном порядке на изображениях выше.
Шаг 2: Подключение 7-сегментного дисплея к Arduino
Подключите все клеммы 7-сегментного дисплея к цифровому выводу Arduino по этой схеме.
A - цифровой контакт 2
B - цифровой вывод 3
C - цифровой вывод 4
D - цифровой вывод 5
E - цифровой вывод 6
F - цифровой вывод 7
G - цифровой вывод 8
DP - цифровой вывод 9.
Подключите все общие выводы к цифровым выводам Arduino через резистор 1 кОм.
D1 - цифровой вывод 10
D2 - цифровой вывод 11
D3 - цифровой вывод 12
D4 - цифровой вывод 13
Шаг 3: Подключение светодиода секунд и кнопки регулировки
Заземлите один вывод кнопки и катод светодиода.
Подключите соседнюю клемму к A0 и A1 соответственно.
Светодиодный анод до А3.
Шаг 4: Код
Сначала загрузите 7-сегментную библиотеку дисплея из Github по приведенной ниже ссылке и извлеките ее в папку библиотеки Arduino ide.
семисегментная библиотека
загрузите код в свой Arduino
вы можете изменить код по своему усмотрению.