Innehållsförteckning:
- Steg 1: Anslut enheten
- Steg 2: Min styrelse
- Steg 3: Programvara
- Steg 4: LUA -program
- Steg 5: Slutsats
Video: NODEMCU LUA ESP8266 Körning av en M5450B7 LED Display Driver IC: 5 steg (med bilder)
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
M5450B7 är en 40 -stifts DIP LED -skärmdrivrutin IC.
Det ser snarare ut som ett odjur, men det är relativt enkelt att styra och programmera.
Det finns 34 utgångsstiften som kan ha en LED ansluten till var och en.
Enheten sjunker ström istället för att tillföra den så att katoden på lysdioden måste anslutas till en stift och 5V matas till anoden. Enheten tar också hand om den ström som matas till lysdioderna.
Enheten används vanligtvis för att styra 4 eller 5 -siffriga alfanumeriska LED -displayer, men det finns många andra saker du kan göra med den.
Här är ett enkelt exempel på vad enheten kan göra.
Steg 1: Anslut enheten
M5450 kan sättas upp på en brödbräda eller så kan du konstruera något liknande det jag har gjort nedan.
- Anslut pin 1 Vss och pin 23 Data Enable to Gnd,
- Anslut stift 20 till 5V,
- Anslut stift 19 till 5V genom ett motstånd (jag använde 200 ohm)
- En 1nF kondensator bör anslutas till ljusstyrkekontrollen, stift 19 & 20, för att förhindra eventuella svängningar.
- Anslut CLOCK IN till D1 på ESP8266
- Anslut DATA IN till D2 på ESP8266
Jag har använt en WeMos för att driva mitt kort eftersom det har en 5V -strömförsörjning, enheten kommer också att köras på 3.3V även om lysdioderna inte är lika ljusa. Alla ESP8266 ska kunna driva M5450 -enheten.
Jag använde också datorns USB -matning för att driva enheten utan extra strömförsörjning.
Du kan använda någon av ESP8266 -stiften för att ansluta enheten om du ändrar det medföljande programmet i enlighet därmed.
Steg 2: Min styrelse
Skivan är ganska lätt att konstruera, men det finns massor av lödningar att göra!
Att använda de rektangulära lysdioderna innebär att du kan gruppera dem nära varandra.
Steg 3: Programvara
Enheten är ganska enkel att programmera eftersom den bara har 2 ingångar - CLOCK IN & DATA IN.
Inga bibliotek behöver laddas ner eller installeras för att enheten ska fungera.
Ställ in D1 & D2 på utgångar på ESP8266.
Du tar D1 klockstiftet HÖG, lägger data (HÖG eller LÅG) på stift D2 och tar klockstiftet LÅG igen. Gör detta 36 gånger och enheten är programmerad. Du behöver inte en timerfördröjning mellan de två klockövergångarna, enheten kan hänga med i ESP8266.
för i = 0, 35 gör
gpio.write (klocka, gpio. HÖG) gpio.write (data, buffert ) gpio.write (klocka, gpio. LOW) slut
buffert [35] måste ställas in på 1 eller HIGH för att enheten ska fungera.
Enheten låser när den får rätt antal databitar och skickar informationen till utgångarna
Diagrammet (ovan) visar hur enheten ska programmeras. Jag är inte lysande med datablad, men min tolkning av det fungerar.
Steg 4: LUA -program
Jag har skrivit programmet med funktioner.
random () - Slår på och av slumpmässig LEDschaser () - 3 lysdioder lyser chaserallOnOff () - Slår på alla lysdioder och sedan avarrayFill () - Läser in ett fördefinierat mönster av lysdioder i IC: n
De fyra exemplen som ingår är ganska självförklarande.
Steg 5: Slutsats
Jag har försökt visa hur enkelt det är att koppla enheter till ESP8266.
Jag använde ursprungligen min bräda med en Arduino och undrade om jag kunde köra den med en ESP8266.
Du behöver inte ansluta så många lysdioder som jag har, men ditt program behöver fortfarande skicka de 36 dataelementen till enheten.
Rekommenderad:
DIY GPS -dataloggare för din nästa körning/vandringsled: 11 steg (med bilder)
DIY GPS -dataloggare för dig nästa körning/vandringsled: Detta är en GPS -datalogger som du kan använda för flera ändamål, säg om du vill logga din långa bilresa som du tog under helgen för att kolla in höstens färger. eller om du har ett favoritspår som du besöker under hösten varje år och du
Körning av LED -remsor (600W kapacitet): 6 steg
Körning av LED -remsor (600W kapacitet): Hej alla, så här skapade jag en drivrutin som kan producera en väldigt cool ljuseffekt med en LED -remsa. Det kontrolleras av Arduino UNO. Det är mycket bra för alla som vill veta hur man kopplar starkare konsumenter till annars svaga Arduino -utgångar. Par
DC -motor körning med H Bridge: 9 steg
DC -motor körning med H Bridge: Hej killar! I den här instruktionsboken kommer jag att visa dig hur man bygger en H -bro - en enkel elektronisk krets som gör att vi kan applicera spänning för att ladda i båda riktningarna. Det används vanligtvis i robotikapplikation för att styra DC -motorer. Genom att använda H Brid
Körning av små motorer med TB6612FNG: 8 steg
Körning av små motorer med TB6612FNG: TB6612FNG är en dubbelmotordrivrutin IC från Toshiba. Det finns gott om breakout -brädor där ute och det är ett av de mest populära valen att köra små motorer. Det finns gott om online -resurser för att komma igång med TB6612FNG b
Simulator körning med Arduino: 7 steg
Simulator körning med Arduino: min körsimulator i mitt sovrum