Turinys:
- 1 veiksmas: prijunkite įrenginį
- 2 žingsnis: mano lenta
- 3 žingsnis: programinė įranga
- 4 žingsnis: LŽŪU programa
- 5 žingsnis: Išvada
Video: NODEMCU LUA ESP8266 Vairuojant M5450B7 LED ekrano tvarkyklę IC: 5 žingsniai (su paveikslėliais)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:49
„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į
„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
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
Į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
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:
„ATTiny84“pagrįsta 3A „Step-Down“LED tvarkyklė: 7 žingsniai (su paveikslėliais)
„ATTiny84“pagrįsta 3A sumažinta LED tvarkyklė: jei norite maitinti 10 W šviesos diodus, galite naudoti šią 3A LED tvarkyklę. Su 3 „Cree XPL“šviesos diodais galite pasiekti 3000 liumenų
Veikimas be ekrano / ekrano (be galvos) „Raspberry Pi“ar kituose „Linux“/ „Unix“kompiuteriuose: 6 žingsniai
Veikimas be ekrano / ekrano (be galvos) „Raspberry Pi“ar kituose „Linux“/ „Unix“kompiuteriuose: Kai dauguma žmonių perka „Raspberry PI“, jie mano, kad jiems reikia kompiuterio ekrano. Nešvaistykite pinigų nereikalingiems kompiuterių monitoriams ir klaviatūroms. Negaiškite laiko perkeldami klaviatūras ir monitorius iš vieno kompiuterio į kitą. Nesiriškite televizoriaus, kai jo nėra
Aptikti objektus vairuojant RC automobilį: 9 žingsniai
Aptikti objektus vairuojant RC automobilį: Šis projektas yra apie ultragarso jutiklių naudojimą automobilyje, kad būtų galima aptikti kliūtis
„Raspberry Pi“jutiklinio ekrano ekrano pamoka: 5 žingsniai (su paveikslėliais)
„Raspberry Pi“jutiklinio ekrano ekrano pamoka: atmeskite savo HDMI kabelius, nes dabar galite turėti „Pi“ekraną! Ši instrukcija padės jums nustatyti „Pi“sąranką su jutikliniu ekranu ir kaip ją naudoti, kad atitiktų jūsų poreikius. Bet kokio tipo HAT stiliaus ekranas gali būti
Ekrano temperatūra P10 LED ekrano modulyje naudojant „Arduino“: 3 žingsniai (su paveikslėliais)
Ekrano temperatūra P10 LED ekrano modulyje naudojant „Arduino“: Ankstesnėje pamokoje buvo pasakyta, kaip rodyti tekstą „Dot Matrix LED Display P10“modulyje naudojant „Arduino“ir DMD jungtį, kurią galite patikrinti čia. Šioje pamokoje mes pateiksime paprastą projekto pamoką, naudojant P10 modulį kaip ekrano mediją