Përmbajtje:
2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
M5450B7 është një IC i drejtuesit të ekranit LED me 40 Pin DIP.
Duket më tepër një bishë, por është relativisht e lehtë për tu kontrolluar dhe programuar.
Ekzistojnë 34 kunja dalëse që mund të kenë një LED të lidhur me secilën prej tyre.
Pajisja fundos rrymën në vend që ta furnizojë atë, kështu që katoda e LED duhet të lidhet me një kunj dhe 5V të furnizohet në anodë. Pajisja gjithashtu kujdeset për rrymën e furnizuar me LED.
Pajisja zakonisht përdoret për të kontrolluar ekranet LED alfa numerike 4 ose 5 shifrore, por ka shumë gjëra të tjera që mund të bëni me të.
Këtu është një shembull i thjeshtë se çfarë mund të bëjë pajisja.
Hapi 1: Lidhja e pajisjes
M5450 mund të vendoset në një dërrasë buke ose mund të ndërtoni diçka të ngjashme me atë që kam bërë më poshtë.
- Lidhni pin 1 Vss dhe pin 23 Data Enable to Gnd,
- Lidhni pin 20 në 5V,
- Lidhni pinin 19 me 5V përmes një rezistence (kam përdorur 200 Ohms)
- Një kondensator 1nF duhet të lidhet me kontrollin e shkëlqimit, kunjat 19 & 20, për të parandaluar luhatjet e mundshme.
- Lidhni CLOCK IN me D1 të ESP8266
- Lidhni DATA IN me D2 të ESP8266
Unë kam përdorur një WeMos për të drejtuar bordin tim pasi ka një furnizim 5V, pajisja gjithashtu do të funksionojë në 3.3V edhe pse LED -të nuk janë aq të ndritshëm. Çdo ESP8266 duhet të jetë në gjendje të drejtojë pajisjen M5450.
Kam përdorur gjithashtu furnizimin me USB të PC për të drejtuar pajisjen pa ndonjë furnizim shtesë me energji elektrike.
Ju mund të përdorni ndonjë nga kunjat ESP8266 për të lidhur pajisjen, nëse ndryshoni programin e dhënë në përputhje me rrethanat.
Hapi 2: Bordi im
Bordi është mjaft i lehtë për t'u ndërtuar, por ka shumë saldim për të bërë!
Përdorimi i LED -ve drejtkëndëshe do të thotë që ju mund t'i gruponi ato së bashku.
Hapi 3: Softuer
Pajisja është mjaft e lehtë për tu programuar pasi ka vetëm 2 hyrje - CLOCK IN & DATA IN.
Asnjë bibliotekë nuk duhet të shkarkohet ose instalohet për ta bërë pajisjen të funksionojë.
Vendosni D1 & D2 në daljet në ESP8266.
Ju merrni D1 kunjin e orës LART, vendosni të dhënat (LART HIGH ose TOW ulta) në kunjin D2 dhe merrni kunjin e orës LOW përsëri. Bëni këtë 36 herë dhe pajisja është programuar. Nuk keni nevojë për një vonesë të kohëmatësit midis 2 kalimeve të orës, pajisja mund të vazhdojë me ESP8266.
për i = 0, 35 bëj
gpio.write (ora, gpio. HIGHT) gpio.write (të dhënat, tamponi ) gpio.write (ora, gpio. LOW) fund
buffer [35] duhet të vendoset në 1 ose HIGH që pajisja të funksionojë.
Pajisja fiksohet kur merr numrin e duhur të bitave të të dhënave dhe dërgon informacionin në daljet
Diagrami (më sipër) tregon se si duhet të programohet pajisja. Unë nuk jam i shkëlqyer me fletët e të dhënave, por interpretimi im për të funksionon.
Hapi 4: Programi LUA
Unë kam shkruar programin me funksione.
i rastësishëm () - Ndizet dhe fiket LED i rastësishëm Blerës () - 3 LED dritë chaserallOnOff () - Ndiz të gjitha LED -të dhe më pas offarrayFill () - Ngarkon një model të paracaktuar të LED -ve në IC
4 shembujt e përfshirë janë mjaft vetë -shpjegues.
Hapi 5: Përfundimi
Unë jam përpjekur të tregoj se sa e lehtë është ndërfaqja e pajisjeve me ESP8266.
Fillimisht kam përdorur bordin tim me një Arduino dhe pyeta veten nëse mund ta drejtoja me një ESP8266.
Ju nuk keni nevojë të lidhni aq shumë LED sa kam, por programi juaj ende duhet të dërgojë 36 elementë të të dhënave në pajisje.