Obsah:

NODEMCU LUA ESP8266 Řízení IC ovladače LED displeje M5450B7: 5 kroků (s obrázky)
NODEMCU LUA ESP8266 Řízení IC ovladače LED displeje M5450B7: 5 kroků (s obrázky)

Video: NODEMCU LUA ESP8266 Řízení IC ovladače LED displeje M5450B7: 5 kroků (s obrázky)

Video: NODEMCU LUA ESP8266 Řízení IC ovladače LED displeje M5450B7: 5 kroků (s obrázky)
Video: Урок №0. Подготавливаем программное обеспечение для изучения языка Lua на микроконтроллера ESP8266. 2024, Prosinec
Anonim
NODEMCU LUA ESP8266 Řízení IC ovladače LED displeje M5450B7
NODEMCU LUA ESP8266 Řízení IC ovladače LED displeje M5450B7

M5450B7 je 40pinový DIP LED displej ovladače IC.

Vypadá to spíše jako zvíře, ale ovládání a programování je poměrně snadné.

Ke každému je připojeno 34 výstupních kolíků.

Zařízení místo toho napájí proud, než jej dodává, takže katoda LED musí být připojena k pinu a 5V napájeno k anodě. Zařízení se také stará o proud dodávaný do LED diod.

Zařízení se obvykle používá k ovládání 4 nebo 5místných alfanumerických LED displejů, ale dá se s ním dělat mnoho dalších věcí.

Zde je jednoduchý příklad toho, co zařízení umí.

Krok 1: Připojení zařízení

Připojení zařízení
Připojení zařízení

M5450 lze nastavit na prkénko nebo můžete postavit něco podobného tomu, co jsem udělal níže.

  • Připojte pin 1 Vss a pin 23 Data Enable k Gnd,
  • Připojte pin 20 na 5V,
  • Připojte pin 19 na 5V přes odpor (použil jsem 200 Ohmů)
  • K regulaci jasu, kolíky 19 a 20, by měl být připojen kondenzátor 1nF, aby se zabránilo případným oscilacím.
  • Připojte CLOCK IN k D1 na ESP8266
  • Připojte DATA IN k D2 na ESP8266

Použil jsem WeMos k řízení mé desky, protože má 5V napájení, zařízení bude také běžet na 3,3V, i když LED diody nejsou tak jasné. Jakýkoli ESP8266 by měl být schopen řídit zařízení M5450.

Také jsem použil napájení USB počítače k řízení zařízení bez dalšího napájení.

K připojení zařízení můžete použít kterýkoli z pinů ESP8266, pokud odpovídajícím způsobem změníte dodaný program.

Krok 2: Moje rada

Moje rada
Moje rada
Moje rada
Moje rada

Deska je poměrně snadno konstruovatelná, ale je zde spousta pájení!

Použití obdélníkových LED znamená, že je můžete seskupit blízko sebe.

Krok 3: Software

Software
Software

Zařízení je velmi snadno programovatelné, protože má pouze 2 vstupy - CLOCK IN & DATA IN.

Aby zařízení fungovalo, není třeba stahovat ani instalovat žádné knihovny.

Nastavte D1 a D2 na výstupy na ESP8266.

Vezměte D1 hodinový pin HIGH, vložte data (HIGH nebo LOW) na pin D2 a vezměte hodinový pin LOW znovu. Proveďte to 36krát a zařízení je naprogramováno. Mezi 2 hodinovými přechody nepotřebujete časové zpoždění, zařízení může držet krok s ESP8266.

pro i = 0, 35 do

gpio.write (hodiny, gpio. HIGH) gpio.write (data, vyrovnávací paměť ) gpio.write (hodiny, gpio. LOW) konec

vyrovnávací paměť [35] musí být nastavena na 1 nebo HIGH, aby zařízení fungovalo.

Zařízení získá západku, když získá správný počet datových bitů a odešle informace na výstupy

Diagram (výše) ukazuje, jak by mělo být zařízení naprogramováno. S datovými listy nejsem geniální, ale moje interpretace funguje.

Krok 4: Program LUA

Napsal jsem program s funkcemi.

random () - Zapíná a vypíná náhodný LEDschaser () - 3 LED diody svítí chaserallOnOff () - Zapíná všechny LED a poté offarrayFill () - Načte předem definovaný vzor LED do IC

Zahrnuté 4 příklady jsou docela samozřejmé.

Krok 5: Závěr

Závěr
Závěr

Pokusil jsem se ukázat, jak snadné je propojit zařízení s ESP8266.

Původně jsem používal svou desku s Arduinem a přemýšlel jsem, jestli bych ji mohl řídit s ESP8266.

Nepotřebujete připojit tolik LED diod jako já, ale váš program stále potřebuje odeslat 36 prvků dat do zařízení.

Doporučuje: