Кратко о модуле 3641BS
3641BS — модуль с четырёхразрядным 7-сегментным LED-индикатором и управлением на 74HC595. Он предназначен для вывода чисел, коротких кодов состояния и отдельных символов в таймерах, счётчиках, измерительных устройствах и учебных микроконтроллерных проектах.
Ключевые характеристики
- Тип
- 4-разрядный 7-сегментный LED-модуль
- Индикатор
- 3641BS, 0,36″, с общим анодом [1]
- Цвет символов
- красный
- Управляющая микросхема
- 74HC595
- Сигналы управления
- SCLK, RCLK, DIO
- Питание модуля
- 3,3–5 В
- Габариты модуля
- 39 × 22 × 11 мм
- Отображение
- цифры 0–9, десятичные точки и ограниченный набор 7-сегментных символов
Подробное описание и особенности
Три линии вместо прямого управления сегментами
74HC595 принимает последовательные данные, сдвигает их по тактовым импульсам и передаёт сформированное состояние на параллельные выходы после сигнала фиксации.[2] В этом модуле DIO передаёт данные, SCLK тактирует сдвиг, а RCLK обновляет состояние выходов. Такая схема сокращает количество GPIO по сравнению с непосредственным подключением всех сегментов и разрядов.
74HC595 сохраняет состояние выходов, но не преобразует готовое число в сегментный код и не выполняет полностью автономное мультиплексирование. Программа должна использовать правильную карту битов для этой платы и обновлять индикацию достаточно часто, чтобы разряды не мерцали.
Формат отображения
Четыре разряда подходят для счётчиков до четырёх позиций, таймеров, номеров режимов и показаний датчиков. Десятичные точки позволяют выводить дробные значения или использовать их как служебные индикаторы.
Семь сегментов естественным образом отображают цифры 0–9. Также можно сформировать отдельные буквы, включая A, b, C, d, E и F, но полноценный текст, кириллица, пиктограммы и произвольная графика для такого индикатора недоступны.
Питание и логические уровни
Модуль поддерживает питание 3,3–5 В. Напряжение питания и высокий логический уровень на входах взаимосвязаны: если модуль питается от 5 В, сигнал 3,3 В не следует автоматически считать гарантированно совместимым с каждым исполнением 74HC595.[2] Для 3,3-вольтового контроллера согласуйте питание и логические уровни или примените преобразователь уровней.
Подойдёт / не подойдёт
Подойдёт
- для таймеров, секундомеров и обратного отсчёта;
- для счётчиков событий, импульсов, оборотов или изделий;
- для отображения температуры, напряжения и других числовых значений, которые вычисляет контроллер;
- для коротких кодов состояния и номеров режимов;
- для обучения работе с последовательным регистром, сегментными масками и мультиплексной индикацией.
Не подойдёт
- для автономного измерения без контроллера, датчика и программы;
- для текстовых сообщений, меню, пиктограмм или графики;
- для значений, которым постоянно требуется более четырёх разрядов;
- для проекта, рассчитанного именно на двухпроводной TM1637 без изменения подключения и библиотеки;
- для прямого подключения к сетевому напряжению или силовым цепям.
Примеры применения
Четырёхразрядный счётчик
Контроллер подсчитывает импульсы от кнопки, датчика или другого цифрового источника и выводит результат в пределах выбранного четырёхразрядного формата.
Таймер или секундомер
Программа формирует минуты, секунды или обратный отсчёт, а десятичные точки можно использовать как разделители или индикаторы активного режима.
Панель числового показателя
Модуль отображает подготовленное контроллером значение температуры, напряжения, частоты или другого параметра; само измерение выполняет отдельный датчик или измерительная схема.
Подключение
Обесточьте схему
Перед монтажом сверьте обозначения контактов непосредственно на плате. Не переставляйте провода под напряжением.
Подключите питание
Соедините GND модуля с общей землёй контроллера, а VCC — со стабилизированным источником в пределах 3,3–5 В. Не подавайте питание на модуль от сигнального GPIO.
Подключите три сигнала
DIO подключите к выходу данных, SCLK — к тактовому GPIO, RCLK — к отдельному выходу фиксации. Номера GPIO задаются в программе.
Проверьте карту сегментов
Начните с проверки всех сегментов и разрядов. Если символы или порядок позиций неправильные, скорректируйте карту битов в соответствии с фактической разводкой платы, а не меняйте провода наугад.
Настройте обновление
Запустите отображение простого числа и подберите стабильный цикл обновления без заметного мерцания. После этого добавляйте датчики, таймеры или другую логику проекта.
Альтернативы и совместимые товары
- Если нужны четыре цифры с двоеточием и более простое двухлинейное управление, выберите 4-разрядный модуль HW-069 на TM1637.
- Если нужны восемь разрядов и аппаратное управление индикацией, рассмотрите 8-разрядный модуль на MAX7219.
Ограничения и безопасность
Соблюдайте напряжение и полярность
Подавайте на VCC только стабилизированные 3,3–5 В и не путайте VCC с GND. Более высокое напряжение, обратная полярность или короткое замыкание могут повредить модуль и контроллер.
Согласуйте логику 3,3 В и питание 5 В
Не считайте прямое управление сигналами 3,3 В гарантированно совместимым, когда модуль питается от 5 В. Проверьте допустимые логические уровни и при необходимости питайте модуль совместимым напряжением или используйте преобразователь уровней.
74HC595 не заменяет программу сканирования
Если программа не обновляет разряды в правильной последовательности, индикатор может не светиться, показывать неправильные символы или заметно мерцать. Используйте карту битов и алгоритм именно для 4-разрядного модуля на 74HC595.
Устанавливайте без механической нагрузки
Не сгибайте плату и не давите на корпус индикатора во время установки. Перед монтажом в панель оставьте запас под габариты 39 × 22 × 11 мм и провода.
FAQ
Сколько GPIO требуется для управления?
Нужны три сигнальных GPIO: SCLK, RCLK и DIO. Отдельно подключаются VCC и GND.
Является ли этот модуль устройством I²C или TM1637?
Нет. Модуль использует 74HC595 и три отдельных сигнала сдвига, фиксации и данных. Библиотека для TM1637 без переработки подключения и кода не подойдёт.
Можно ли подключить модуль к ESP32?
Можно при условии согласованного питания и логических уровней. Если модуль питается от 5 В, не полагайтесь на автоматическую совместимость его входов с сигналами ESP32 уровня 3,3 В.
Показывает ли модуль температуру или напряжение самостоятельно?
Нет. Модуль только отображает данные. Для измерения нужны соответствующий датчик или измерительная схема, микроконтроллер и программа.
Можно ли выводить буквы?
Можно отобразить только символы, состоящие из семи сегментов, например A, b, C, d, E и F. Для полноценного текста нужен символьный или графический дисплей.
Документы и источники
- XLITX Technology, 3641BS Datasheet, 2019 — исполнение 3641BS: 0,36″, четыре разряда, красное свечение и общий анод.
- Texas Instruments, SNx4HC595 8-Bit Shift Registers With 3-State Output Registers, Rev. J — принцип работы регистра, рекомендуемый диапазон питания и уровни цифровых входов.