Sisukord:

NODEMCU LUA ESP8266 LED -ekraaniga draiveri M5450B7 juhtimine IC: 5 sammu (koos piltidega)
NODEMCU LUA ESP8266 LED -ekraaniga draiveri M5450B7 juhtimine IC: 5 sammu (koos piltidega)

Video: NODEMCU LUA ESP8266 LED -ekraaniga draiveri M5450B7 juhtimine IC: 5 sammu (koos piltidega)

Video: NODEMCU LUA ESP8266 LED -ekraaniga draiveri M5450B7 juhtimine IC: 5 sammu (koos piltidega)
Video: Управление двигателем постоянного тока с ШИМ с помощью Arduino и модуля L298N с библиотекой - Robojax 2024, Juuli
Anonim
NODEMCU LUA ESP8266 LED -draiveri M5450B7 juhtimine IC
NODEMCU LUA ESP8266 LED -draiveri M5450B7 juhtimine IC

M5450B7 on 40 -pin DIP LED -ekraan draiver IC.

See näeb välja pigem metsaline, kuid seda on suhteliselt lihtne juhtida ja programmeerida.

Seal on 34 väljundtihvti, mille külge saab ühendada LED -i.

Seade uputab voolu, mitte ei toida seda, nii et LED -i katood tuleb ühendada tihvtiga ja anoodile tarnitud 5V. Seade hoolitseb ka LED -ide juurdevoolu eest.

Seadet kasutatakse tavaliselt nelja- või viiekohalise tähtnumbrilise LED -ekraani juhtimiseks, kuid sellega saate teha palju muid asju.

Siin on lihtne näide sellest, mida seade suudab.

Samm: seadme ühendamine

Seadme ühendamine
Seadme ühendamine

M5450 saab seadistada leivalauale või konstrueerida midagi sarnast sellega, mida olen allpool teinud.

  • Ühendage tihvt 1 Vss ja tihvt 23 Andmete lubamine Gnd -ga,
  • Ühendage tihvt 20 kuni 5V,
  • Ühendage tihvt 19 kuni 5 V läbi takisti (ma kasutasin 200 oomi)
  • Võimalike võnkumiste vältimiseks tuleks heleduse reguleerimiseks, tihvtid 19 ja 20 ühendada 1nF kondensaator.
  • Ühendage CLOCK IN ESP8266 D1 -ga
  • Ühendage DATA IN ESP8266 D2 -ga

Olen oma plaadi juhtimiseks kasutanud WeMosit, kuna sellel on 5 V toide, seade töötab ka 3,3 V pingel, kuigi LED -id pole nii eredad. Iga ESP8266 peaks suutma M5450 seadet juhtida.

Kasutasin ka arvuti USB -toiteallikat seadme juhtimiseks ilma täiendava toiteallikata.

Kui muudate kaasasolevat programmi vastavalt, saate seadme ühendamiseks kasutada mõnda ESP8266 tihvti.

Samm 2: Minu juhatus

Minu juhatus
Minu juhatus
Minu juhatus
Minu juhatus

Plaati on üsna lihtne ehitada, kuid jootmist on palju!

Ristkülikukujuliste valgusdioodide kasutamine tähendab, et saate need üksteise lähedale rühmitada.

Samm: tarkvara

Tarkvara
Tarkvara

Seadet on üsna lihtne programmeerida, kuna sellel on ainult 2 sisendit - CLOCK IN & DATA IN.

Seadme toimimiseks ei ole vaja raamatukogusid alla laadida ega installida.

Seadke D1 & D2 ESP8266 väljunditele.

Võtate D1 kellatapi HIGH, panete andmed (HIGH või LOW) tihvtile D2 ja võtate kella nööpnõela uuesti LOW. Tehke seda 36 korda ja seade on programmeeritud. Kahe kella ülemineku vahel ei ole vaja taimeri viivitust, seade saab ESP8266 -ga sammu pidada.

i = 0, 35

gpio.write (kell, gpio. HIGH) gpio.write (andmed, puhver ) gpio.write (kell, gpio. LOW) lõpp

puhver [35] peab seadme tööks olema seatud 1 või HIGH.

Seade lukustub, kui saab õige arvu andmebitte ja saadab teabe väljunditele

Diagramm (ülal) näitab, kuidas seadet tuleks programmeerida. Ma ei ole teabelehtedega hiilgav, kuid minu tõlgendus sellest toimib.

4. samm: LUA programm

Olen kirjutanud programmi koos funktsioonidega.

random () - Lülitab sisse ja välja juhuslikud LED -id (ostja) () - 3 LED -i põlevad pidevalt

Lisatud 4 näidet on üsna iseenesestmõistetavad.

5. samm: järeldus

Järeldus
Järeldus

Olen proovinud näidata, kui lihtne on seadmete ühendamine ESP8266 -ga.

Algselt kasutasin oma tahvlit Arduinoga ja mõtlesin, kas saaksin sellega ESP8266 -ga sõita.

Teil pole vaja ühendada nii palju LED -e kui mul, kuid teie programm peab siiski saatma seadmesse 36 andmeelementi.

Soovitan: