Sisällysluettelo:
- Vaihe 1: Laitteen liittäminen
- Vaihe 2: Hallitukseni
- Vaihe 3: Ohjelmisto
- Vaihe 4: LUA -ohjelma
- Vaihe 5: Johtopäätös
Video: NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen ajaminen IC: 5 vaihetta (kuvien kanssa)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
M5450B7 on 40 -nastainen DIP -LED -näytönohjain.
Se näyttää melko pedolta, mutta sitä on suhteellisen helppo hallita ja ohjelmoida.
On 34 ulostulonappia, joihin voidaan liittää LED.
Laite upottaa virran sen sijaan, että toimittaisi sitä, joten LED -katodi on kytkettävä anodiin syötettyyn nastaan ja 5 V: een. Laite huolehtii myös LEDien syöttämästä virrasta.
Laitetta käytetään yleensä 4- tai 5 -numeroisten aakkosnumeeristen LED -näyttöjen ohjaamiseen, mutta sillä voi tehdä monia muita asioita.
Tässä on yksinkertainen esimerkki siitä, mitä laite voi tehdä.
Vaihe 1: Laitteen liittäminen
M5450 voidaan asentaa leipälaudalle tai voit rakentaa jotain samanlaista kuin mitä olen tehnyt alla.
- Yhdistä nasta 1 Vss ja nasta 23 Data Enable Gnd,
- Liitä nasta 20 5V,
- Liitä nasta 19-5 V vastuksen kautta (käytin 200 ohmia)
- 1 nF kondensaattori on kytkettävä kirkkauden säätöön, nastat 19 ja 20 mahdollisten värähtelyjen estämiseksi.
- Kytke CLOCK IN ESP8266: n D1 -liittimeen
- Liitä DATA IN ESP8266: n D2 -liittimeen
Olen käyttänyt WeMosia ajellakseni levyäni, koska siinä on 5 V: n syöttö, laite toimii myös 3,3 V: n jännitteellä, vaikka LEDit eivät ole yhtä kirkkaita. Kaikkien ESP8266 -laitteiden pitäisi pystyä ajamaan M5450 -laitetta.
Käytin myös tietokoneen USB -liitäntää laitteen ajamiseen ilman ylimääräistä virtalähdettä.
Voit liittää laitteen mihin tahansa ESP8266 -nastaan, jos muutat mukana toimitettua ohjelmaa vastaavasti.
Vaihe 2: Hallitukseni
Levy on melko helppo rakentaa, mutta juottamista on paljon!
Suorakulmaisten LEDien käyttö tarkoittaa, että voit ryhmitellä ne lähelle toisiaan.
Vaihe 3: Ohjelmisto
Laite on melko helppo ohjelmoida, koska siinä on vain 2 tuloa - CLOCK IN & DATA IN.
Kirjastoja ei tarvitse ladata tai asentaa, jotta laite toimisi.
Aseta D1 & D2 lähtöön ESP8266: ssa.
Otat D1 -kellotaulun HIGH, asetat tiedot (HIGH tai LOW) tapille D2 ja otat kellotaulun LOW uudelleen. Tee tämä 36 kertaa ja laite on ohjelmoitu. Et tarvitse ajastinviivettä kahden kellonsiirron välillä, laite voi pysyä ESP8266: n mukana.
i = 0, 35 tekee
gpio.write (kello, gpio. HIGH) gpio.write (data, puskuri ) gpio.write (kello, gpio. LOW) end
puskuri [35] on asetettava arvoon 1 tai HIGH, jotta laite toimisi.
Laite lukittuu, kun se saa oikean määrän databittejä ja lähettää tiedot lähtöihin
Kaavio (yllä) osoittaa, miten laite tulee ohjelmoida. En ole loistava tietolomakkeissa, mutta tulkintani siitä toimii.
Vaihe 4: LUA -ohjelma
Olen kirjoittanut ohjelman funktioilla.
random () - Kytkee päälle ja pois päältä satunnaiset LED -valot Ostaja () - 3 LED -valoa sytytetään OnOff () - Kytkee kaikki LED -valot päälle ja sitten offarrayFill () - Lataa ennalta määritetyn merkkivalokuvion
Mukana olevat 4 esimerkkiä ovat melko itsestään selviä.
Vaihe 5: Johtopäätös
Olen yrittänyt näyttää, kuinka helppoa laitteiden liittäminen ESP8266 -laitteeseen on.
Käytin alun perin levyäni Arduinon kanssa ja mietin, voisinko ajaa sitä ESP8266: lla.
Sinun ei tarvitse liittää niin paljon LED -valoja kuin minulla, mutta ohjelmasi on silti lähetettävä 36 tietoelementtiä laitteelle.
Suositeltava:
Infrapuna -anturin käyttäminen Arduinon kanssa: 8 vaihetta (kuvien kanssa)
Infrapuna -anturin käyttäminen Arduinon kanssa: Mikä on infrapuna -anturi? . IR -signaali
Automaattinen lataus (tyhjiö) -kytkin ACS712: n ja Arduinon kanssa: 7 vaihetta (kuvien kanssa)
Automaattinen kuorman (tyhjiö) kytkin ACS712: n ja Arduinon kanssa: Hei kaikki! Sähkötyökalun käyttäminen suljetussa tilassa on kiire, koska kaikki ilmassa oleva pöly ja ilmassa oleva pöly tarkoittaa pölyä keuhkoissasi. Vac -myymälän suorittaminen voi poistaa osan tästä riskistä, mutta kytkeä sen päälle ja pois päältä joka kerta
Kuvien tallentaminen tehtävää varten: 4 vaihetta (kuvien kanssa)
Kuvien tallentaminen tehtävää varten: 1. Avaa uusi Google -asiakirja ja suojaa kuvat tällä sivulla. Käytä ctrl (ohjaus) ja " c " kopioitava näppäin 3. Käytä ctrl (control) ja " v " liitettävä avain
NODEMCU LUA ESP8266 MCP23017 16 -bittisen portin laajennuksen IC: 6 vaihetta (kuvien kanssa)
NODEMCU LUA ESP8266 MCP23017 16 -bittisen portin laajentimen IC: MCP23017 on suhteellisen helppo IC -kortti, koska siinä on portit A ja B sirun kummallakin puolella ja nastat ovat peräkkäisessä järjestyksessä. kaikki yhdessä. Tässä IC: ssä on 2 nastaa, jotka ovat käyttämättömiä
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): 11 vaihetta (kuvien kanssa)
Kuvien tekeminen saumattomiksi vain vaaka- tai pystysuunnassa ("The GIMP"): Jos yrität "Tee saumaton" -laajennusta GIMP: ssä, se tekee kuvasta saumattoman sekä vaaka- että pystysuunnassa samanaikaisesti. Se ei salli sinun tehdä siitä saumatonta vain yhdessä ulottuvuudessa. Tämä ohje auttaa sinua saamaan kuvan