Sisällysluettelo:

NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen ajaminen IC: 5 vaihetta (kuvien kanssa)
NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen ajaminen IC: 5 vaihetta (kuvien kanssa)

Video: NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen ajaminen IC: 5 vaihetta (kuvien kanssa)

Video: NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen ajaminen IC: 5 vaihetta (kuvien kanssa)
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Marraskuu
Anonim
NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen ajaminen IC
NODEMCU LUA ESP8266 M5450B7 -LED -näytönohjaimen ajaminen IC

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

Laitteen kytkeminen
Laitteen kytkeminen

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

Minun hallitukseni
Minun hallitukseni
Minun hallitukseni
Minun 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

Ohjelmisto
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

Johtopäätös
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: