Kazalo:
- 1. korak: Priključitev naprave
- 2. korak: Moja tabla
- 3. korak: Programska oprema
- 4. korak: Program LUA
- 5. korak: Zaključek
Video: NODEMCU LUA ESP8266 Vožnja gonilnika LED zaslona M5450B7 IC: 5 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:08
M5450B7 je IC -gonilnik za 40 -polni DIP LED zaslon.
Izgleda precej zver, vendar ga je relativno enostavno nadzorovati in programirati.
Obstaja 34 izhodnih zatičev, ki imajo lahko na vsakega priključeno LED.
Naprava namesto napajanja napaja tok, zato je treba katodo LED povezati z zatičem in 5V na anodi. Naprava skrbi tudi za tok, ki ga napajajo LED.
Naprava se običajno uporablja za krmiljenje 4 ali 5 -mestnih alfanumeričnih LED zaslonov, vendar lahko z njo storite še veliko drugih stvari.
Tukaj je preprost primer, kaj lahko naprava naredi.
1. korak: Priključitev naprave
M5450 lahko nastavite na mizo ali pa sestavite nekaj podobnega, kar sem naredil spodaj.
- Priključite pin 1 Vss in pin 23 Omogočanje podatkov na Gnd,
- Priključite pin 20 na 5V,
- Priključite pin 19 na 5V skozi upor (uporabil sem 200 ohmov)
- Kondenzator 1nF mora biti priključen na krmiljenje svetlosti, nožici 19 in 20, da se preprečijo morebitna nihanja.
- Priključite CLOCK IN na D1 ESP8266
- Priključite DATA IN na D2 ESP8266
Za pogon svoje plošče sem uporabil WeMos, ki ima 5V napajanje, naprava bo delovala tudi pri 3.3V, čeprav LED diode niso tako svetle. Vsak ESP8266 bi moral biti sposoben voziti napravo M5450.
Za napajanje naprave sem uporabil tudi napajalnik USB prek računalnika brez dodatnega napajanja.
Če za ustrezno prilagoditev priloženega programa uporabite katero koli nožico ESP8266.
2. korak: Moja tabla
Ploščo je precej enostavno sestaviti, vendar je treba narediti veliko spajkanja!
Uporaba pravokotnih LED diod pomeni, da jih lahko združite blizu skupaj.
3. korak: Programska oprema
Napravo je zelo enostavno programirati, saj ima samo 2 vhoda - CLOCK IN & DATA IN.
Za delovanje naprave ni treba prenesti ali namestiti knjižnic.
Nastavite D1 in D2 na izhode na ESP8266.
D1 vzamete z nožico za uro HIGH, podate podatke (HIGH ali LOW) na pin D2 in znova vzamete pin LOW. Naredite to 36 -krat in naprava je programirana. Ne potrebujete časovnega zamika med dvema prehodoma ure, naprava lahko sledi ESP8266.
za i = 0, 35 do
gpio.write (ura, gpio. HIGH) gpio.write (podatki, medpomnilnik ) gpio.write (ura, gpio. LOW) konec
medpomnilnik [35] mora biti nastavljen na 1 ali HIGH, da naprava deluje.
Naprava se zaklene, ko dobi pravilno število podatkovnih bitov in pošlje informacije na izhode
Na zgornjem diagramu je prikazano, kako je treba napravo programirati. Nisem sijajen s podatkovnimi listi, vendar moja interpretacija deluje.
4. korak: Program LUA
Napisal sem program s funkcijami.
random () - Vklopi in izklopi naključne LEDschaser () - 3 LED luči chaserallOnOff () - Vklopi in izklopi vse LED diodeFill () - Naloži vnaprej določen vzorec LED v IC
4 vključeni primeri so precej samoumevni.
5. korak: Zaključek
Poskušal sem pokazati, kako enostavno je povezovanje naprav z ESP8266.
Prvotno sem svojo ploščo uporabljal z Arduinom in se spraševal, ali jo lahko vozim z ESP8266.
Ni vam treba priključiti toliko LED diod, kot jih imam jaz, vendar mora vaš program še vedno poslati 36 elementov podatkov v napravo.
Priporočena:
Sistem zaklepanja zaslona LCD zaslona: 6 korakov
Sistem za zaklepanje doma z LCD zaslonom: Ta projekt bo deloval kot zaklepanje doma in edini način, da vstopite v hišo, je pritisk na pravilno 3 -mestno kodo. LCD bo deloval kot komunikacijska naprava, ki bo posameznika obvestila, če je vnesel pravilno kodo ali ne. IR
Zagon brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix: 6 korakov
Delovanje brez zaslona / zaslona (brez glave) na Raspberry Pi ali drugih računalnikih s sistemom Linux / unix: Ko večina ljudi kupi Raspberry PI, mislijo, da potrebujejo računalniški zaslon. Ne zapravljajte denarja za nepotrebne računalniške monitorje in tipkovnice. Ne zapravljajte časa s premikanjem tipkovnic in monitorjev med računalniki. Ne privežite televizorja, ko ni
Izbira koračnega motorja in gonilnika za projekt samodejnega senčnega zaslona Arduino: 12 korakov (s slikami)
Izbira koračnega motorja in gonilnika za projekt samodejnega senčnega zaslona Arduino: V tem navodilu bom šel skozi korake, ki sem jih izvedel za izbiro koračnega motorja in gonilnika za prototipni projekt samodejnega senčnega zaslona. Senčniki so priljubljeni in poceni modeli Coolaroo z ročnim pogonom, zato sem želel zamenjati t
Vožnja skozi stene: vmesnik za stacionarna kolesa Google Street View: 12 korakov (s slikami)
Vožnja skozi stene: Googlov vmesnik za stacionarna kolesa za pogled na ulico: Vožnja skozi stene: vmesnik za stacionarna kolesa za ogled ulic Google vam omogoča kolesarjenje skozi Google Street View iz udobja vaše dnevne sobe. Z uporabo nekaj preproste elektronike, Arduina, sobnega kolesa, računalnika in projektorja ali televizije
Uporabni načini za Leatherman tekalno plast (boljše prileganje, dodajanje kosov, pretvorba gonilnika matice): 14 korakov (s slikami)
Uporabni načini za Leatherman tekalno plast (Boljše prileganje, dodajanje kosov, pretvorba gonilnika matice): Ta inštruktacija vključuje več kot 3 spremembe Leatherman TreadModification #1 - Boljše prileganje na WristModification #2 - Uporaba tekalne plasti kot nosilca bitov in DriverModification # 3 - Pretvorba gonilnika matice v manjšo velikost