Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
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
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
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
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
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.