3 таймера с 7-сегментным дисплеем
3 таймера с 7-сегментным дисплеем
Я искал простой в использовании светодиодный таймер с 3 отдельными значениями времени, показываемыми одновременно, но не смог его найти. Итак, я сделал это, и мне бы хотелось поделиться им и с вами. =)
Функции:
3 отдельных таймера, отсчитывающих время до 00.00.00.
Оставшееся время таймеров отображается на трех различных 8-значных 7-сегментных дисплеях.
Таймеры отсчитывают время каждую секунду.
Таймеры можно запускать, останавливать и удалять индивидуально.
Работающие таймеры можно удалять отдельно или вместе.
Планируемые функции в одной из следующих версий:
Уведомление о таймерах с помощью Telegram на ваш смартфон.
Скрыть отображение таймера, если таймер не установлен.
Замените 1,2,3 в начале на A,B,C. На данный момент ошибка в библиотеке Arduino.
Использование:
Ввод: Результат:
A011545 Устанавливает таймер А на 1 час, 15 минут и 45 секунд, и таймер запускается.
B124559 Устанавливает таймер B на 12 часов, 45 минут и 59 секунд, и таймер запускается.
C065535 Устанавливает таймер C на 6 часов, 55 минут и 35 секунд, и таймер запускается.
DA Удаляет таймер A
DB Удаляет таймер B
DC Удаляет таймер C
DD Удаляет все таймеры одновременно
Необходимые детали:
1x ESP32 NodeMCU
1 матричная клавиатура 4x4
3 светодиодных 7-сегментного дисплея MAX7219 TM1637
1x кабель Micro-USB
1 блок питания USB 5 В/2 А
1x несколько проводов разных цветов
6 винтов с потайной головкой M3x35 мм.
1x небольшая кабельная стяжка для фиксации USB-кабеля и ESP32 в чехле
Инструкции по подключению:
ESP32: Дисплей A: Дисплей B: Дисплей C: Клавиатура: Цвет провода:
3V3 VCC VCC VCC красный
GND GND GND GND черный
G27 DIN зеленый
G12 CS белый
G14 CLK серый
G33 DIN зеленый
G26 CS белый
G25 CLK серый
G15 DIN зеленый
G32 CS белый
G13 CLK серый
G19 1 белый
G18 2 коричневый
G5 3 оранжевый
G17 4 серый
G16 5 желтый
G4 6 фиолетовый
G0 7 синий
G2 8 зеленый
Загрузка кода:
Код можно найти в моем репозитории GitHub.
Инструкции по печати:
Используется черновой профиль 0,3
Использован текстурированный лист
Никаких опор не требуется
Никакие поля не требуются
Удачной печати =)





























