
Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-23 15:02

M5450B7 er en 40 -pins DIP LED -skjermdriver IC.
Det ser ganske dyrt ut, men det er relativt enkelt å kontrollere og programmere.
Det er 34 utgangspinner som kan ha en LED koblet til hver enkelt.
Enheten synker strøm i stedet for å levere den, så katoden til LED -en må kobles til en pinne og 5V til anoden. Enheten tar også vare på strømmen som leveres til lysdiodene.
Enheten brukes vanligvis til å kontrollere 4 eller 5 -sifrede alfanumeriske LED -skjermer, men det er mange andre ting du kan gjøre med den.
Her er et enkelt eksempel på hva enheten kan gjøre.
Trinn 1: Koble til enheten

M5450 kan settes opp på et brødbrett, eller du kan konstruere noe som ligner på det jeg har gjort nedenfor.
- Koble pin 1 Vss og pin 23 Data Enable to Gnd,
- Koble pin 20 til 5V,
- Koble pin 19 til 5V gjennom en motstand (jeg brukte 200 Ohm)
- En 1nF kondensator bør kobles til lysstyrkekontroll, pinne 19 og 20, for å forhindre mulige svingninger.
- Koble CLOCK IN til D1 på ESP8266
- Koble DATA IN til D2 på ESP8266
Jeg har brukt en WeMos til å drive brettet mitt, da det har en 5V -forsyning, enheten vil også kjøre på 3,3V, selv om lysdiodene ikke er like lyse. Enhver ESP8266 skal kunne kjøre M5450 -enheten.
Jeg brukte også PC -USB -forsyningen til å drive enheten uten ekstra strømforsyning.
Du kan bruke hvilken som helst av ESP8266 -pinnene til å koble enheten, hvis du endrer det medfølgende programmet tilsvarende.
Trinn 2: Brettet mitt


Brettet er ganske enkelt å konstruere, men det er mye lodding å gjøre!
Å bruke de rektangulære lysdiodene betyr at du kan gruppere dem tett sammen.
Trinn 3: Programvare

Enheten er ganske enkel å programmere siden den bare har 2 innganger - CLOCK IN & DATA IN.
Ingen biblioteker trenger å lastes ned eller installeres for å få enheten til å fungere.
Sett D1 og D2 til utganger på ESP8266.
Du tar D1 klokkepinnen HØY, setter dataene (HØY eller LAV) på pinne D2 og tar klokkepinnen LAV igjen. Gjør dette 36 ganger, og enheten er programmert. Du trenger ikke en tidsforsinkelse mellom de to klokkeovergangene, enheten kan følge med ESP8266.
for i = 0, 35 gjør
gpio.write (klokke, gpio. HIGH) gpio.write (data, buffer ) gpio.write (klokke, gpio. LOW) slutt
buffer [35] må settes til 1 eller HIGH for at enheten skal fungere.
Enheten låser seg når den får riktig antall databiter og sender informasjonen til utgangene
Diagrammet (over) viser hvordan enheten skal programmeres. Jeg er ikke strålende med datablad, men min tolkning av det fungerer.
Trinn 4: LUA -program
Jeg har skrevet programmet med funksjoner.
random () - Slår på og av random LEDschaser () - 3 LEDer lyser chaserallOnOff () - Slår alle lysdioder på og deretter avarrayFill () - Laster et forhåndsdefinert mønster av lysdioder i IC
De fire eksemplene som følger med er ganske selvforklarende.
Trinn 5: Konklusjon

Jeg har prøvd å vise hvor enkelt det er å koble enheter til ESP8266.
Jeg brukte opprinnelig brettet mitt med en Arduino og lurte på om jeg kunne kjøre det med en ESP8266.
Du trenger ikke koble til så mange lysdioder som jeg har, men programmet trenger fortsatt å sende de 36 dataelementene til enheten.
Anbefalt:
Kjøring av LED Strips Tutorial (600W): 6 trinn

Running LED Strips Tutorial (600W Capable): Hei alle sammen, her er hvordan jeg opprettet en driver som kan produsere veldig kul lyseffekt med en LED -stripe. Det kontrolleres av Arduino UNO. Det er veldig bra for alle som vil vite hvordan de skal koble sterkere forbrukere til ellers svake Arduino -utganger. Par
Kjøring av små motorer med TB6612FNG: 8 trinn

Kjøre små motorer med TB6612FNG: TB6612FNG er en dobbeltmotor driver IC fra Toshiba. Det er mange breakout boards der ute, og det er et av de mest populære valgene å kjøre små motorer. Det er mange online ressurser for å komme i gang med TB6612FNG b
Simulator kjøring med Arduino: 7 trinn

Simulator kjøring med Arduino: min kjøresimulator på soverommet mitt
NODEMCU LUA ESP8266 Med CD4017 tiårsteller: 4 trinn (med bilder)

NODEMCU LUA ESP8266 Med CD4017 Decade Counter: CD4017 er en tiårsteller / skillelinje. Dette betyr at når den mottar en puls, teller den den og sender en utgang til den riktige pinnen. Det er en ganske enkel IC å bruke, og du kan enten bygge kretsen på et brødbrett eller kjøpe en fra Ebay for
NODEMCU LUA ESP8266 Med MCP23017 16 Bit Port Expander IC: 6 trinn (med bilder)

NODEMCU LUA ESP8266 Med MCP23017 16 Bit Port Expander IC: MCP23017 er en relativt enkel IC å lage et kort for siden den har Port A og B på hver side av brikken og pinnene er i rekkefølge. På samme måte er I2C adressebussen alle sammen også. Det er 2 pinner på denne IC som ikke er brukt som den