Sadržaj:

NODEMCU LUA ESP8266 Upravljački program upravljačkog sklopa LED zaslona M5450B7: 5 koraka (sa slikama)
NODEMCU LUA ESP8266 Upravljački program upravljačkog sklopa LED zaslona M5450B7: 5 koraka (sa slikama)

Video: NODEMCU LUA ESP8266 Upravljački program upravljačkog sklopa LED zaslona M5450B7: 5 koraka (sa slikama)

Video: NODEMCU LUA ESP8266 Upravljački program upravljačkog sklopa LED zaslona M5450B7: 5 koraka (sa slikama)
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Srpanj
Anonim
NODEMCU LUA ESP8266 Vožnja IC upravljačkog programa za LED zaslon M5450B7
NODEMCU LUA ESP8266 Vožnja IC upravljačkog programa za LED zaslon M5450B7

M5450B7 je IC upravljački sklop DIP LED zaslona s 40 pinova.

Izgleda prilično zvijer, ali relativno ga je lako kontrolirati i programirati.

Postoje 34 izlazna pina na koje se može spojiti LED dioda.

Uređaj više gubi struju nego je napaja, pa katodu LED diode treba spojiti na pin i 5V napajati anodu. Uređaj također brine o struji koja se dovodi do LED dioda.

Uređaj se obično koristi za upravljanje 4 ili 5 znamenkovitim alfanumeričkim LED zaslonima, ali s njim možete učiniti još mnogo drugih stvari.

Evo jednostavnog primjera onoga što uređaj može učiniti.

Korak 1: Povezivanje uređaja

Povezivanje uređaja
Povezivanje uređaja

M5450 se može postaviti na ploču ili možete izgraditi nešto slično onome što sam učinio u nastavku.

  • Spojite pin 1 Vss i pin 23 Omogućivanje podataka na Gnd,
  • Spojite pin 20 na 5V,
  • Spojite pin 19 na 5V kroz otpornik (koristio sam 200 ohma)
  • Kondenzator od 1nF trebao bi biti spojen na kontrolu svjetline, pinovi 19 i 20, kako bi se spriječile moguće oscilacije.
  • Spojite CLOCK IN na D1 na ESP8266
  • Spojite DATA IN na D2 na ESP8266

Koristio sam WeMos za pogon svoje ploče jer ima napajanje od 5 V, uređaj će raditi i na 3,3 V iako LED diode nisu tako svijetle. Bilo koji ESP8266 trebao bi moći upravljati uređajem M5450.

Također sam koristio USB napajanje računala za pogon uređaja bez ikakvog dodatnog napajanja.

Za povezivanje uređaja možete koristiti bilo koji od ESP8266 pinova ako na odgovarajući način promijenite isporučeni program.

Korak 2: Moja ploča

Moja ploča
Moja ploča
Moja ploča
Moja ploča

Ploča je vrlo jednostavna za konstrukciju, no potrebno je puno lemljenja!

Korištenje pravokutnih LED dioda znači da ih možete grupirati zajedno.

Korak 3: Softver

Softver
Softver

Uređaj je vrlo jednostavno programirati jer ima samo 2 ulaza - CLOCK IN & DATA IN.

Za rad uređaja nije potrebno preuzimati niti instalirati knjižnice.

Postavite D1 i D2 na izlaze na ESP8266.

Uzmete D1 iglu sata HIGH, stavite podatke (HIGH ili LOW) na pin D2 i ponovno uzmete pin LOCK. Učinite to 36 puta i uređaj je programiran. Ne trebate odgodu timera između dva prijelaza na sat, uređaj može pratiti ESP8266.

za i = 0, 35 do

gpio.write (sat, gpio. HIGH) gpio.write (podaci, međuspremnik ) gpio.write (sat, gpio. LOW) kraj

međuspremnik [35] potrebno je postaviti na 1 ili HIGH kako bi uređaj radio.

Uređaj se zaključava kada dobije točan broj podatkovnih bitova i šalje podatke na izlaze

Dijagram (gore) prikazuje kako bi uređaj trebao biti programiran. Nisam sjajan s podatkovnim tablicama, ali moje tumačenje toga funkcionira.

Korak 4: Program LUA

Napisao sam program s funkcijama.

random () - Uključuje i isključuje slučajni LEDschaser () - 3 LED svjetla chaserallOnOff () - Uključuje sve LED diode, a zatim isključuje poljeFill () - Učitava unaprijed definirani uzorak LED dioda u IC

Uključena 4 primjera prilično su jasna.

Korak 5: Zaključak

Zaključak
Zaključak

Pokušao sam pokazati koliko je jednostavno povezivanje uređaja s ESP8266.

Prvotno sam koristio svoju ploču s Arduinom i pitao se mogu li je voziti s ESP8266.

Ne morate spojiti toliko LED dioda koliko ja imam, ali vaš program ipak mora poslati 36 elemenata podataka na uređaj.

Preporučeni: