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