Indholdsfortegnelse:
- Trin 1: Tilslutning af enheden
- Trin 2: Mit bord
- Trin 3: Software
- Trin 4: LUA -program
- Trin 5: Konklusion
Video: NODEMCU LUA ESP8266 Kørsel af en M5450B7 LED Display Driver IC: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:29
M5450B7 er en 40 Pin DIP LED display driver IC.
Det ligner et dyr, men det er relativt let at styre og programmere.
Der er 34 output pins, der kan have en LED forbundet til hver enkelt.
Enheden synker strøm frem for at levere den, så katoden på LED'en skal tilsluttes en pin og 5V til anoden. Enheden tager også sig af den strøm, der leveres til lysdioderne.
Enheden bruges normalt til at styre 4 eller 5 -cifrede alfanumeriske LED -displays, men der er mange andre ting, du kan gøre med det.
Her er et enkelt eksempel på, hvad enheden kan.
Trin 1: Tilslutning af enheden
M5450 kan sættes op på et brødbræt, eller du kan konstruere noget, der ligner det, jeg har gjort nedenfor.
- Tilslut pin 1 Vss og pin 23 Data Enable to Gnd,
- Tilslut pin 20 til 5V,
- Tilslut pin 19 til 5V gennem en modstand (jeg brugte 200 Ohm)
- En 1nF kondensator bør tilsluttes lysstyrkekontrol, ben 19 og 20, for at forhindre mulige svingninger.
- Tilslut CLOCK IN til D1 på ESP8266
- Tilslut DATA IN til D2 på ESP8266
Jeg har brugt en WeMos til at drive mit bord, da det har en 5V forsyning, enheden kører også ved 3,3V, selvom lysdioderne ikke er så lyse. Enhver ESP8266 skal kunne køre M5450 -enheden.
Jeg brugte også pc'ens USB -forsyning til at drive enheden uden ekstra strømforsyning.
Du kan bruge en af ESP8266 -benene til at forbinde enheden, hvis du ændrer det medfølgende program i overensstemmelse hermed.
Trin 2: Mit bord
Pladen er ganske let at konstruere, men der er masser af lodning at lave!
Brug af de rektangulære lysdioder betyder, at du kan gruppere dem tæt sammen.
Trin 3: Software
Enheden er ganske let at programmere, da den kun har 2 indgange - CLOCK IN & DATA IN.
Ingen biblioteker skal downloades eller installeres for at få enheden til at fungere.
Indstil D1 og D2 til ouputs på ESP8266.
Du tager D1 urpinden HIGH, sætter data (HIGH eller LOW) på pin D2 og tager urpinden LOW igen. Gør dette 36 gange, og enheden er programmeret. Du behøver ikke en timerforsinkelse mellem de 2 urovergange, enheden kan følge med ESP8266.
for i = 0, 35 gør
gpio.write (ur, gpio. HIGH) gpio.write (data, buffer ) gpio.write (ur, gpio. LOW) slut
buffer [35] skal indstilles til 1 eller HIGH for at enheden kan fungere.
Enheden låser, når den får det korrekte antal databit og sender informationen til output
Diagrammet (ovenfor) viser, hvordan enheden skal programmeres. Jeg er ikke genial med datablade, men min fortolkning af det virker.
Trin 4: LUA -program
Jeg har skrevet programmet med funktioner.
random () - Tænder og slukker tilfældig LEDschaser () - 3 LED'er lyser chaserallOnOff () - Tænder alle LED'er og slukker derefter matrixFill () - Indlæser et foruddefineret mønster af LED'er i IC'en
De fire inkluderede eksempler er ret selvforklarende.
Trin 5: Konklusion
Jeg har forsøgt at vise, hvor let det er at interface enheder til ESP8266.
Jeg brugte oprindeligt mit bord med en Arduino og spekulerede på, om jeg kunne køre det med en ESP8266.
Du behøver ikke tilslutte så mange lysdioder, som jeg har, men dit program skal stadig sende de 36 dataelementer til enheden.
Anbefalede:
DIY GPS -datalogger til dig næste kørsel/vandresti: 11 trin (med billeder)
DIY GPS -datalogger til dig næste kørsel/vandresti: Dette er en GPS -datalogger, som du kan bruge til flere formål, f.eks. Hvis du vil logge din lange køretur, du tog i weekenden for at tjekke efterårets farver. eller du har et yndlingsspor, du besøger i løbet af efteråret hvert år, og du vil
Kørsel af LCD med I2C -modul: 8 trin
Kørsel af en LCD med I2C -modul: I denne vejledning vil vi se, hvordan en LCD -skærm fungerer, og hvordan den lettere kan bruges med I2C -modulet
Kørsel af små motorer med TB6612FNG: 8 trin
Kørsel af små motorer med TB6612FNG: TB6612FNG er en dobbeltmotor driver IC fra Toshiba. Der er masser af breakout boards derude, og det er et af de mest populære valg at køre små motorer. Der er masser af online ressourcer til at komme i gang med TB6612FNG b
NODEMCU LUA ESP8266 Med CD4017 Decade Counter: 4 trin (med billeder)
NODEMCU LUA ESP8266 Med CD4017 Decade Counter: CD4017 er en tiårs tæller / divider. Det betyder, at når den modtager en puls, tæller den den og sender en udgang til den relevante pin. Det er en ganske let IC at bruge, og du kan enten bygge kredsløbet på et brødbræt eller købe et fra Ebay til
NODEMCU LUA ESP8266 Med MCP23017 16 Bit Port Expander IC: 6 trin (med billeder)
NODEMCU LUA ESP8266 Med MCP23017 16 Bit Port Expander IC: MCP23017 er en relativt let IC at lave et board til, da den har Port A og B på hver side af chippen, og benene er i rækkefølge. På samme måde er I2C -adressebussen alt sammen også. Der er 2 ben på denne IC, som ikke er brugt, da den