Оглавление:
- Шаг 1: Подключение устройства
- Шаг 2: Моя доска
- Шаг 3: Программное обеспечение
- Шаг 4: Программа LUA
- Шаг 5: Заключение
Видео: NODEMCU LUA ESP8266 Управление микросхемой драйвера светодиодного дисплея M5450B7: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
M5450B7 - это 40-контактная микросхема драйвера светодиодного дисплея DIP.
Он выглядит довольно зверьком, но его относительно легко контролировать и программировать.
Имеется 34 выходных контакта, к каждому из которых можно подключить светодиод.
Устройство потребляет ток, а не подает его, поэтому катод светодиода должен быть подключен к выводу, а 5 В подается на анод. Устройство также заботится о токе, подаваемом на светодиоды.
Устройство обычно используется для управления 4- или 5-значными буквенно-цифровыми светодиодными дисплеями, но с его помощью можно делать и другие вещи.
Вот простой пример того, на что способно устройство.
Шаг 1: Подключение устройства
M5450 можно установить на макетной плате или сконструировать нечто подобное тому, что я сделал ниже.
- Подключите контакт 1 Vss и контакт 23 Data Enable к Gnd,
- Подключите контакт 20 к 5 В,
- Подключите вывод 19 к 5В через резистор (я использовал 200 Ом)
- Конденсатор емкостью 1 нФ следует подключить к контактам 19 и 20 регулятора яркости, чтобы предотвратить возможные колебания.
- Подключите ЧАСЫ к D1 ESP8266
- Подключите DATA IN к D2 ESP8266
Я использовал WeMos для управления своей платой, так как он имеет питание 5 В, устройство также будет работать при 3,3 В, хотя светодиоды не такие яркие. Любой ESP8266 должен иметь возможность управлять устройством M5450.
Я также использовал USB-источник питания для ПК, чтобы управлять устройством без дополнительного источника питания.
Вы можете использовать любой из контактов ESP8266 для подключения устройства, если соответствующим образом измените прилагаемую программу.
Шаг 2: Моя доска
Плата довольно проста в сборке, но нужно еще много паять!
Использование прямоугольных светодиодов означает, что вы можете сгруппировать их близко друг к другу.
Шаг 3: Программное обеспечение
Устройство довольно легко программировать, так как у него всего 2 входа - CLOCK IN и DATA IN.
Для работы устройства не нужно скачивать или устанавливать библиотеки.
Установите D1 и D2 на выходы на ESP8266.
Вы берете D1 тактовый вывод HIGH, помещаете данные (HIGH или LOW) на вывод D2 и снова берете тактовый вывод LOW. Сделайте это 36 раз, и устройство будет запрограммировано. Вам не нужна задержка таймера между двумя тактовыми переходами, устройство может не отставать от ESP8266.
для i = 0, 35 сделать
gpio.write (часы, gpio. HIGH) gpio.write (данные, буфер ) gpio.write (часы, gpio. LOW) конец
buffer [35] должен быть установлен в 1 или HIGH, чтобы устройство работало.
Устройство фиксируется, когда получает правильное количество битов данных, и отправляет информацию на выходы.
На схеме (вверху) показано, как следует программировать устройство. Я не очень разбираюсь в таблицах данных, но моя интерпретация работает.
Шаг 4: Программа LUA
Я написал программу с функциями.
random () - Включает и выключает случайный LEDschaser () - Загораются 3 светодиода chaserallOnOff () - Включает все светодиоды, а затем выключаетarrayFill () - Загружает заранее определенный шаблон светодиодов в ИС
Приведенные 4 примера говорят сами за себя.
Шаг 5: Заключение
Я попытался показать, насколько просто подключить устройства к ESP8266.
Изначально я использовал свою плату с Arduino и задавался вопросом, смогу ли я управлять ею с ESP8266.
Вам не нужно подключать столько светодиодов, как у меня, но ваша программа все равно должна отправлять 36 элементов данных на устройство.
Рекомендуемые:
Создание массивного светодиодного дисплея 4096 для пиксель-арта в стиле ретро: 5 шагов (с изображениями)
Создание массивного светодиодного дисплея 4096 для ретро-пиксель-арта: ***** Обновлено в марте 2019 г. ****** Есть несколько способов реализовать этот проект, построить все с нуля или использовать версию комплекта. Я расскажу об обоих методах в этом руководстве. Это руководство охватывает установку светодиодов RGB 64x64 или 4096
Использование микросхемы драйвера точечного / линейного дисплея LM3914: 5 шагов
Использование микросхемы драйвера точечного / линейного дисплея LM3914: Хотя LM3914 был популярным продуктом конца 20-го века, он живет и до сих пор пользуется большой популярностью. Он предлагает простой способ отображения линейного уровня напряжения с помощью одной или нескольких групп из десяти светодиодов с минимальными усилиями. Вы можете заказать LM3914 в
Значок переносного светодиодного матричного дисплея: 8 шагов (с изображениями)
Значок переносного светодиодного матричного дисплея: вы проводите мероприятие, соревнование или даже устраиваете вечеринку по случаю дня рождения? Значки - это универсальный элемент, который может значительно упростить знакомство и празднование. Вы никогда не начнете разговор со слов " привет, меня зовут … ……….. " с
NODEMCU LUA ESP8266 с микросхемой 16-битного расширителя портов MCP23017: 6 шагов (с изображениями)
NODEMCU LUA ESP8266 с микросхемой 16-разрядного расширителя портов MCP23017: MCP23017 является относительно простой микросхемой для изготовления платы, поскольку у нее есть порты A и B с обеих сторон микросхемы, а контакты расположены в последовательном порядке. все вместе. На этой микросхеме есть 2 контакта, которые как таковые не используются
Проводящий клей и проводящая нить: создание светодиодного дисплея и тканевой цепи, которая сворачивается вверх: 7 шагов (с изображениями)
Проводящий клей и проводящая нить: сделайте светодиодный дисплей и тканевую цепь, которая сворачивается: сделайте свои собственные токопроводящие ткани, нитки, клей и ленту и используйте их для изготовления потенциометров, резисторов, переключателей, светодиодных дисплеев и схем. и токопроводящей нитью можно изготавливать светодиодные дисплеи и схемы на любой гибкой ткани