Съдържание:

NODEMCU LUA ESP8266 Шофиране на драйвер за LED дисплей M5450B7 IC: 5 стъпки (със снимки)
NODEMCU LUA ESP8266 Шофиране на драйвер за LED дисплей M5450B7 IC: 5 стъпки (със снимки)

Видео: NODEMCU LUA ESP8266 Шофиране на драйвер за LED дисплей M5450B7 IC: 5 стъпки (със снимки)

Видео: NODEMCU LUA ESP8266 Шофиране на драйвер за LED дисплей M5450B7 IC: 5 стъпки (със снимки)
Видео: Lesson 10: Conditional Statement in Arduino and Using Array | SunFounder Robojax 2024, Юли
Anonim
NODEMCU LUA ESP8266 Управление на IC драйвер на LED дисплей M5450B7
NODEMCU LUA ESP8266 Управление на IC драйвер на LED дисплей M5450B7

M5450B7 е 40 -пинов DIP LED драйвер на дисплея.

Изглежда по -скоро звяр, но е сравнително лесен за управление и програмиране.

Има 34 изходни пина, които могат да имат светодиод, свързан към всеки един.

Устройството поема ток, а не го захранва, така че катодът на светодиода трябва да бъде свързан към щифт и 5V, доставени към анода. Устройството се грижи и за тока, подаван към светодиодите.

Устройството обикновено се използва за управление на 4 или 5 цифрени буквено -цифрови LED дисплеи, но има много други неща, които можете да направите с него.

Ето един прост пример за това какво може да направи устройството.

Стъпка 1: Свързване на устройството

Свързване на устройството
Свързване на устройството

M5450 може да бъде настроен на макет или можете да конструирате нещо подобно на това, което направих по -долу.

  • Свържете щифт 1 Vss и щифт 23 Разрешаване на данни към Gnd,
  • Свържете щифт 20 към 5V,
  • Свържете щифт 19 към 5V през резистор (използвах 200 ома)
  • 1nF кондензатор трябва да бъде свързан към контрола на яркостта, щифтове 19 и 20, за да се предотвратят възможни трептения.
  • Свържете CLOCK IN към D1 на ESP8266
  • Свържете DATA IN към D2 на ESP8266

Използвах WeMos за управление на моята платка, тъй като тя има 5V захранване, устройството също ще работи на 3.3V, въпреки че светодиодите не са толкова ярки. Всеки ESP8266 трябва да може да управлява устройството M5450.

Използвах и USB захранването на компютъра, за да управлявам устройството без допълнително захранване.

Можете да използвате всеки от щифтовете ESP8266 за свързване на устройството, ако промените съответно приложената програма.

Стъпка 2: Моят съвет

Моят съвет
Моят съвет
Моят съвет
Моят съвет

Дъската е доста лесна за конструиране, но има много запояване!

Използването на правоъгълни светодиоди означава, че можете да ги групирате близо един до друг.

Стъпка 3: Софтуер

Софтуер
Софтуер

Устройството е доста лесно за програмиране, тъй като има само 2 входа - CLOCK IN & DATA IN.

Не е необходимо да се изтеглят или инсталират библиотеки, за да работи устройството.

Задайте D1 и D2 на изходи на ESP8266.

Взимате D1 пина на часовника ВИСОК, поставяте данните (ВИСОК или НИСКИ) върху щифт D2 и отново вземате щифта на часовника НИСКО. Направете това 36 пъти и устройството е програмирано. Не се нуждаете от закъснение на таймера между двата прехода на часовника, устройството може да е в крак с ESP8266.

за i = 0, 35 до

gpio.write (часовник, gpio. HIGH) gpio.write (данни, буфер ) gpio.write (часовник, gpio. LOW) край

буферът [35] трябва да бъде настроен на 1 или ВИСОК за да работи устройството.

Устройството се блокира, когато получи правилния брой битове данни и изпраща информацията до изходите

Диаграмата (по -горе) показва как трябва да се програмира устройството. Не съм брилянтен с технически данни, но моята интерпретация на това работи.

Стъпка 4: Програма LUA

Написал съм програмата с функции.

random () - Включва и изключва произволен светодиодchaser () - 3 светодиода chaserallOnOff () - Включва всички светодиоди и след това изключва arrayFill () - Зарежда предварително определен модел светодиоди в IC

Четирите включени примера са доста обясними.

Стъпка 5: Заключение

Заключение
Заключение

Опитах се да покажа колко лесно е да се свързват устройствата към ESP8266.

Първоначално използвах дъската си с Arduino и се чудех дали мога да я управлявам с ESP8266.

Не е нужно да свързвате толкова светодиоди, колкото имам, но програмата ви все още трябва да изпраща 36 -те елемента данни към устройството.

Препоръчано: