Kazalo:

NODEMCU LUA ESP8266 Vožnja gonilnika LED zaslona M5450B7 IC: 5 korakov (s slikami)
NODEMCU LUA ESP8266 Vožnja gonilnika LED zaslona M5450B7 IC: 5 korakov (s slikami)

Video: NODEMCU LUA ESP8266 Vožnja gonilnika LED zaslona M5450B7 IC: 5 korakov (s slikami)

Video: NODEMCU LUA ESP8266 Vožnja gonilnika LED zaslona M5450B7 IC: 5 korakov (s slikami)
Video: New NodeMCU CH340G ,,,must have device 2024, November
Anonim
NODEMCU LUA ESP8266 Vožnja IC gonilnika LED zaslona M5450B7
NODEMCU LUA ESP8266 Vožnja IC gonilnika LED zaslona M5450B7

M5450B7 je IC -gonilnik za 40 -polni DIP LED zaslon.

Izgleda precej zver, vendar ga je relativno enostavno nadzorovati in programirati.

Obstaja 34 izhodnih zatičev, ki imajo lahko na vsakega priključeno LED.

Naprava namesto napajanja napaja tok, zato je treba katodo LED povezati z zatičem in 5V na anodi. Naprava skrbi tudi za tok, ki ga napajajo LED.

Naprava se običajno uporablja za krmiljenje 4 ali 5 -mestnih alfanumeričnih LED zaslonov, vendar lahko z njo storite še veliko drugih stvari.

Tukaj je preprost primer, kaj lahko naprava naredi.

1. korak: Priključitev naprave

Priključitev naprave
Priključitev naprave

M5450 lahko nastavite na mizo ali pa sestavite nekaj podobnega, kar sem naredil spodaj.

  • Priključite pin 1 Vss in pin 23 Omogočanje podatkov na Gnd,
  • Priključite pin 20 na 5V,
  • Priključite pin 19 na 5V skozi upor (uporabil sem 200 ohmov)
  • Kondenzator 1nF mora biti priključen na krmiljenje svetlosti, nožici 19 in 20, da se preprečijo morebitna nihanja.
  • Priključite CLOCK IN na D1 ESP8266
  • Priključite DATA IN na D2 ESP8266

Za pogon svoje plošče sem uporabil WeMos, ki ima 5V napajanje, naprava bo delovala tudi pri 3.3V, čeprav LED diode niso tako svetle. Vsak ESP8266 bi moral biti sposoben voziti napravo M5450.

Za napajanje naprave sem uporabil tudi napajalnik USB prek računalnika brez dodatnega napajanja.

Če za ustrezno prilagoditev priloženega programa uporabite katero koli nožico ESP8266.

2. korak: Moja tabla

Moj odbor
Moj odbor
Moj odbor
Moj odbor

Ploščo je precej enostavno sestaviti, vendar je treba narediti veliko spajkanja!

Uporaba pravokotnih LED diod pomeni, da jih lahko združite blizu skupaj.

3. korak: Programska oprema

Programska oprema
Programska oprema

Napravo je zelo enostavno programirati, saj ima samo 2 vhoda - CLOCK IN & DATA IN.

Za delovanje naprave ni treba prenesti ali namestiti knjižnic.

Nastavite D1 in D2 na izhode na ESP8266.

D1 vzamete z nožico za uro HIGH, podate podatke (HIGH ali LOW) na pin D2 in znova vzamete pin LOW. Naredite to 36 -krat in naprava je programirana. Ne potrebujete časovnega zamika med dvema prehodoma ure, naprava lahko sledi ESP8266.

za i = 0, 35 do

gpio.write (ura, gpio. HIGH) gpio.write (podatki, medpomnilnik ) gpio.write (ura, gpio. LOW) konec

medpomnilnik [35] mora biti nastavljen na 1 ali HIGH, da naprava deluje.

Naprava se zaklene, ko dobi pravilno število podatkovnih bitov in pošlje informacije na izhode

Na zgornjem diagramu je prikazano, kako je treba napravo programirati. Nisem sijajen s podatkovnimi listi, vendar moja interpretacija deluje.

4. korak: Program LUA

Napisal sem program s funkcijami.

random () - Vklopi in izklopi naključne LEDschaser () - 3 LED luči chaserallOnOff () - Vklopi in izklopi vse LED diodeFill () - Naloži vnaprej določen vzorec LED v IC

4 vključeni primeri so precej samoumevni.

5. korak: Zaključek

Zaključek
Zaključek

Poskušal sem pokazati, kako enostavno je povezovanje naprav z ESP8266.

Prvotno sem svojo ploščo uporabljal z Arduinom in se spraševal, ali jo lahko vozim z ESP8266.

Ni vam treba priključiti toliko LED diod, kot jih imam jaz, vendar mora vaš program še vedno poslati 36 elementov podatkov v napravo.

Priporočena: