Sadržaj:
- Korak 1: Povezivanje uređaja
- Korak 2: Moja ploča
- Korak 3: Softver
- Korak 4: Program LUA
- Korak 5: Zaključak
Video: NODEMCU LUA ESP8266 Upravljački program upravljačkog programa LED displeja M5450B7 IC: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:08
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.
Preporučuje se:
Ruka Bluetooth robota pomoću jednog upravljačkog programa motora: 3 koraka
Bluetooth robotska ruka pomoću upravljačkog programa s jednim motorom: Dobro došli u moj Instructable. U ovoj uputi ću vam pokazati kako pretvoriti žičanu upravljačku robotsku ruku u Bluetooth robotsku ruku pomoću upravljačkog programa s jednim motorom. Ovo je projekt od kuće koji se radi u policijskom času. Ovaj put imam samo jedan L29
Korištenje IC upravljačkog programa za logaritamski prikaz sa tačkama/šipkama LM3915: 7 koraka
Korištenje LM3915 upravljačkog programa za logaritamski tačkasti/šipkasti prikaz IC: LM3915 nudi jednostavan način za prikaz nivoa logaritamskog napona pomoću jedne ili više grupa od deset LED dioda s minimalnom bukom. Ako želite napraviti VU mjerač, trebali biste upotrijebiti LM3916 koji ćemo pokriti u posljednjem obroku ovog tr
Odabir koračnog motora i upravljačkog programa za Arduino automatizirani zasjenjeni zaslon: 12 koraka (sa slikama)
Odabir koračnog motora i upravljačkog programa za Arduino projekt automatiziranog zasjenjivanja: U ovom uputstvu ću proći korake koje sam poduzeo za odabir koračnog motora i pogonskog programa za prototip projekta Automatizirani zasjenjeni zaslon. Zavjese su popularni i jeftini Coolaroo modeli sa ručnim pogonom, a ja sam htio zamijeniti
Korištenje IC upravljačkog programa za dot/bar ekran LM3914: 5 koraka
Korištenje IC upravljačkog programa za dot/bar ekran LM3914: Iako je LM3914 bio popularan proizvod s kraja 20. stoljeća, on živi i još uvijek je prilično popularan. Nudi jednostavan način za prikaz linearnog naponskog nivoa pomoću jedne ili više grupa od deset LED dioda s minimalnom bukom. LM3914 možete naručiti u
IO vodič za Upravljački program web upravljačkog programa Korištenje web stranice uživo i primjeri rada: 8 koraka
IO vodič za IO web upravljačkog programa Korištenje web stranice uživo i primjeri rada: IO vodič za upravljački program web upravljača Korištenje web stranice uživo i primjeri rada Zadnje ažuriranje: 26.7.2015. (Često provjeravajte dok ažuriram ove upute s više detalja i primjera) Pozadina Nedavno sam imao zanimljiv izazov pred mene. Trebao sam