Съдържание:
- Стъпка 1: Свързване на устройството
- Стъпка 2: Моят съвет
- Стъпка 3: Софтуер
- Стъпка 4: Програма LUA
- Стъпка 5: Заключение
Видео: NODEMCU LUA ESP8266 Шофиране на драйвер за LED дисплей M5450B7 IC: 5 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
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 -те елемента данни към устройството.
Препоръчано:
BBC Micro: bit and Scratch - интерактивен волан и игра за шофиране: 5 стъпки (със снимки)
BBC Micro: bit and Scratch - Интерактивен волан и игра за шофиране: Едно от заданията ми в класа тази седмица е да използвам BBC Micro: bit за взаимодействие с програма Scratch, която сме написали. Мислех, че това е идеалната възможност да използвам ThreadBoard за създаване на вградена система! Моето вдъхновение за нулата
Направи си сам GPS регистратор на данни за следващо шофиране/пешеходна пътека: 11 стъпки (със снимки)
DIY GPS регистратор на данни за вас Следващо шофиране/Пешеходна пътека: Това е GPS регистратор на данни, който можете да използвате за множество цели, да речем, ако искате да регистрирате дългото си шофиране, което сте взели през уикенда, за да проверите есенните цветове. или имате любима пътека, която посещавате през есента всяка година и ще
ATTiny84 базиран 3A стъпка надолу LED драйвер: 7 стъпки (със снимки)
ATTiny84 базиран 3A стъпка надолу LED драйвер: Ако искате да захранвате 10W LED, можете да използвате този 3A LED драйвер. С 3 Cree XPL светодиода можете да постигнете 3000 лумена
NODEMCU LUA ESP8266 с десетилетен брояч CD4017: 4 стъпки (със снимки)
NODEMCU LUA ESP8266 С десетилетен брояч CD4017: CD4017 е брояч / делител за десетилетия. Това означава, че когато получава импулс, той го брои и изпраща изход към съответния пин. Това е доста лесна за използване интегрална схема и можете или да изградите веригата върху дъска за хляб, или да купите такава от Ebay за
NODEMCU LUA ESP8266 с MCP23017 16 битов порт разширител IC: 6 стъпки (със снимки)
NODEMCU LUA ESP8266 С MCP23017 16 -битов порт разширител IC: MCP23017 е сравнително лесна интегрална схема за изработка на платка, тъй като има портове A и B от двете страни на чипа и пиновете са в последователен ред. всички заедно също. Има 2 пина на тази интегрална схема, които не се използват, тъй като