Turinys:

NODEMCU LUA ESP8266 Vairuojant M5450B7 LED ekrano tvarkyklę IC: 5 žingsniai (su paveikslėliais)
NODEMCU LUA ESP8266 Vairuojant M5450B7 LED ekrano tvarkyklę IC: 5 žingsniai (su paveikslėliais)

Video: NODEMCU LUA ESP8266 Vairuojant M5450B7 LED ekrano tvarkyklę IC: 5 žingsniai (su paveikslėliais)

Video: NODEMCU LUA ESP8266 Vairuojant M5450B7 LED ekrano tvarkyklę IC: 5 žingsniai (su paveikslėliais)
Video: Điều khiển mở cổng bằng giọng nói 2024, Liepa
Anonim
NODEMCU LUA ESP8266 Vairuojant M5450B7 LED ekrano tvarkyklę IC
NODEMCU LUA ESP8266 Vairuojant M5450B7 LED ekrano tvarkyklę IC

„M5450B7“yra 40 kontaktų DIP LED ekrano tvarkyklės IC.

Tai atrodo kaip žvėris, tačiau jį gana lengva valdyti ir programuoti.

Yra 34 išvesties kaiščiai, prie kurių gali būti prijungtas šviesos diodas.

Įrenginys neleidžia tiekti srovės, todėl šviesos diodo katodas turi būti prijungtas prie kaiščio ir 5 V, tiekiamas į anodą. Įrenginys taip pat rūpinasi šviesos diodų tiekiama srove.

Įrenginys paprastai naudojamas 4 arba 5 skaitmenų alfa skaitinių LED ekranų valdymui, tačiau su juo galite padaryti daug kitų dalykų.

Čia yra paprastas pavyzdys, ką prietaisas gali padaryti.

1 veiksmas: prijunkite įrenginį

Prietaiso prijungimas
Prietaiso prijungimas

„M5450“galima nustatyti ant duonos lentos arba galite sukurti kažką panašaus į tai, ką padariau toliau.

  • Prijunkite 1 kaištį Vss ir 23 kontaktų įjungimą prie Gnd,
  • Prijunkite kaištį nuo 20 iki 5V,
  • Prijunkite kaištį 19 prie 5 V per rezistorių (aš naudoju 200 omų)
  • 1nF kondensatorius turi būti prijungtas prie ryškumo valdymo, 19 ir 20 kaiščių, kad būtų išvengta galimų svyravimų.
  • Prijunkite CLOCK IN prie ESP8266 D1
  • Prijunkite DATA IN prie ESP8266 D2

Aš naudojau „WeMos“, norėdamas vairuoti savo plokštę, nes ji turi 5 V maitinimą, įrenginys taip pat veiks esant 3,3 V įtampai, nors šviesos diodai nėra tokie ryškūs. Bet kuris ESP8266 turėtų turėti galimybę vairuoti M5450 įrenginį.

Aš taip pat naudojau kompiuterio USB maitinimą, kad galėčiau vairuoti įrenginį be jokio papildomo maitinimo šaltinio.

Prietaisui prijungti galite naudoti bet kurį iš ESP8266 kaiščių, jei atitinkamai pakeisite pateiktą programą.

2 žingsnis: mano lenta

Mano lenta
Mano lenta
Mano lenta
Mano lenta

Lentą pastatyti yra gana paprasta, tačiau yra daug litavimo darbų!

Stačiakampių šviesos diodų naudojimas reiškia, kad galite juos sugrupuoti arti vienas kito.

3 žingsnis: programinė įranga

Programinė įranga
Programinė įranga

Įrenginį gana lengva programuoti, nes jis turi tik 2 įėjimus - CLOCK IN & DATA IN.

Kad įrenginys veiktų, nereikia atsisiųsti ar įdiegti bibliotekų.

ESP8266 nustatykite D1 ir D2 išvestį.

Paimkite D1 laikrodžio kaištį HIGH, duomenis (HIGH arba LOW) ant kaiščio D2 ir vėl paimkite laikrodžio kaištį LOW. Atlikite tai 36 kartus ir prietaisas užprogramuotas. Jums nereikia atidėti laikmačio tarp 2 laikrodžio perėjimų, įrenginys gali neatsilikti nuo ESP8266.

jei i = 0, tai padaryti 35

gpio.write (laikrodis, gpio. HIGH) gpio.write (duomenys, buferis ) gpio.write (laikrodis, gpio. LOW) pabaiga

kad įrenginys veiktų, buferis [35] turi būti nustatytas į 1 arba HIGH.

Įrenginys užsifiksuoja, kai gauna reikiamą duomenų bitų skaičių ir siunčia informaciją į išėjimus

Diagrama (aukščiau) rodo, kaip prietaisas turi būti užprogramuotas. Nesu puikus duomenų lapų, bet mano interpretacija veikia.

4 žingsnis: LŽŪU programa

Aš parašiau programą su funkcijomis.

atsitiktinis () - Įjungia ir išjungia atsitiktinius šviesos dioduspirkėjas () - 3 šviesos diodai šviečia chaosrallOnOff () - Įjungia visus šviesos diodus ir tada offarrayFill () - Įkelia iš anksto nustatytą šviesos diodų modelį į IC

Įtraukti 4 pavyzdžiai yra gana savaime suprantami.

5 žingsnis: Išvada

Išvada
Išvada

Bandžiau parodyti, kaip lengva prijungti įrenginius prie ESP8266.

Iš pradžių aš naudojau savo lentą su „Arduino“ir pagalvojau, ar galėčiau ją vairuoti su ESP8266.

Jums nereikia prijungti tiek daug šviesos diodų, kaip aš, bet jūsų programai vis tiek reikia nusiųsti 36 duomenų elementus į įrenginį.

Rekomenduojamas: