Sadržaj:

NODEMCU LUA ESP8266 Upravljački program upravljačkog programa LED displeja M5450B7 IC: 5 koraka (sa slikama)
NODEMCU LUA ESP8266 Upravljački program upravljačkog programa LED displeja M5450B7 IC: 5 koraka (sa slikama)

Video: NODEMCU LUA ESP8266 Upravljački program upravljačkog programa LED displeja M5450B7 IC: 5 koraka (sa slikama)

Video: NODEMCU LUA ESP8266 Upravljački program upravljačkog programa LED displeja M5450B7 IC: 5 koraka (sa slikama)
Video: #3 Таймеры FLProg | ESP32 NodeMCU | Визуальное программирование для Arduino 2024, Juli
Anonim
NODEMCU LUA ESP8266 Vožnja IC upravljačkim programom LED ekrana M5450B7
NODEMCU LUA ESP8266 Vožnja IC upravljačkim programom LED ekrana M5450B7

M5450B7 je IC upravljački sklop DIP LED ekrana sa 40 pinova.

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

Postoje 34 izlazna pina koji mogu imati LED spojen na svaki.

Uređaj gubi struju umjesto da je napaja, pa katodu LED diode treba spojiti na pin i 5V napajati anodu. Uređaj se brine i za struju koja se dovodi do LED dioda.

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

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

Korak 1: Povezivanje uređaja

Povezivanje uređaja
Povezivanje uređaja

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

  • Spojite pin 1 Vss i pin 23 Omogućavanje podataka na Gnd,
  • Priključite pin 20 na 5V,
  • Spojite pin 19 na 5V kroz otpornik (koristio sam 200 ohma)
  • Kondenzator od 1nF treba spojiti 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 ploče jer ima napajanje od 5V, uređaj će raditi i na 3.3V iako LED diode nisu tako svijetle. Bilo koji ESP8266 trebao bi moći upravljati uređajem M5450.

Koristio sam i USB napajanje računara 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

My Board
My Board
My Board
My Board

Ploča je prilično jednostavna za konstrukciju, ali potrebno je mnogo lemljenja!

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

Korak 3: Softver

Softver
Softver

Uređaj je prilično lako programirati jer ima samo 2 ulaza - CLOCK IN & DATA IN.

Ne morate preuzimati niti instalirati biblioteke da bi uređaj radio.

Postavite D1 i D2 na izlaze na ESP8266.

Uzmete D1 iglu sata HIGH, stavite podatke (HIGH ili LOW) na pin D2 i ponovo uzmete pin sata LOW. Učinite to 36 puta i uređaj je programiran. Ne treba vam odgoda tajmera između dva sata, 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

bafer [35] treba postaviti na 1 ili HIGH kako bi uređaj radio.

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

Dijagram (gore) prikazuje kako uređaj treba programirati. Nisam sjajan s podacima, ali moje tumačenje toga funkcionira.

Korak 4: Program LUA

Napisao sam program sa funkcijama.

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

Uključena četiri primjera prilično su jasna.

Korak 5: Zaključak

Zaključak
Zaključak

Pokušao sam pokazati koliko je jednostavno povezati uređaje s ESP8266.

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

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

Preporučuje se: