Përmbajtje:

NODEMCU LUA ESP8266 Drejtimi i një shoferi të ekranit LED M5450B7 IC: 5 hapa (me fotografi)
NODEMCU LUA ESP8266 Drejtimi i një shoferi të ekranit LED M5450B7 IC: 5 hapa (me fotografi)

Video: NODEMCU LUA ESP8266 Drejtimi i një shoferi të ekranit LED M5450B7 IC: 5 hapa (me fotografi)

Video: NODEMCU LUA ESP8266 Drejtimi i një shoferi të ekranit LED M5450B7 IC: 5 hapa (me fotografi)
Video: Управление двигателем постоянного тока с ШИМ с помощью Arduino и модуля L298N с библиотекой - Robojax 2024, Nëntor
Anonim
NODEMCU LUA ESP8266 Duke drejtuar një IC M5450B7 LED Display Driver
NODEMCU LUA ESP8266 Duke drejtuar një IC M5450B7 LED Display Driver

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

Lidhja e Pajisjes
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 im
Bordi im
Bordi im
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

Softuer
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

Përfundim
Përfundim

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.

Recommended: