Innehållsförteckning:
- Steg 1: Saker som krävs
- Steg 2: Arbeta
- Steg 3:
- Steg 4: Få det att fungera
- Steg 5: Allt klart !!!!!!!!
Video: LED Dot Matrix Display: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:44
I detta projekt ska du åter använda två uppsättningar skiftregister. Dessa kommer att anslutas till raderna och kolumnerna i punktmatrisdisplayen. Du kommer då att visa ett enkelt objekt, eller sprite, på displayen och animera det. Huvudsyftet med detta projekt är att visa dig hur en punktmatrisdisplay fungerar och introducera begreppet multiplexering eftersom detta är en ovärderlig färdighet att ha.
Steg 1: Saker som krävs
för detta projekt kommer du att behöva -: 1. 1 LED -matris 2. 8 motstånd 1k ohm 3. 8557 transistorer 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 skiftregister 7. 2 Brödbräda 8. Anslutningstrådar
Steg 2: Arbeta
Punktmatrisenheter finns vanligtvis i antingen en 5x7 eller 8x8 matris av lysdioder. Lysdioderna är anslutna i matrisen så att antingen anoden eller katoden för varje lysdiod är vanlig i varje rad. Med andra ord, i en gemensam anod LED -punktmatrisenhet skulle varje rad med lysdioder ha alla sina anoder i den raden anslutna. Katoderna på lysdioderna skulle alla kopplas ihop i varje kolumn. Anledningen till detta kommer att bli uppenbar snart. En typisk enfärgad 8x8 punktmatrisenhet kommer att ha 16 stift, 8 för varje rad och 8 för varje kolumn. Anledningen till att alla rader och kolumner är ihopkopplade är att minimera antalet stift som krävs. Om så inte var fallet skulle en 8x8 -punkts matrisenhet med en färg behöva 65 stift, en för varje lysdiod och en gemensam anod- eller katodkontakt. Genom att koppla ihop raderna och kolumnerna krävs bara 16 stift. Detta utgör dock nu ett problem om du vill att en viss lysdiod ska lysa i en viss position. Om du till exempel hade en gemensam anodenhet och ville tända lysdioden i X, Y -läge 5, 3 (5: e kolumnen, 3: e raden), skulle du tillföra en ström till den tredje raden och jorda den 5: e kolumnstiftet. Lysdioden i den femte kolumnen och den tredje raden tänds nu. Låt oss nu föreställa oss att du också vill tända lysdioden i kolumn 3, rad 6. Så du applicerar en ström på den 6: e raden och jordar den tredje kolumnstiftet. Lysdioden i kolumn 3, rad 6 tänds nu. Men vänta … lysdioderna i kolumn 3, rad 6 och kolumn 5, rad 6 har också tänts. Detta beror på att du använder ström till rad 3 och 6 och jordningskolumnerna 3 och 5. Du kan inte stänga av de oönskade lysdioderna utan att stänga av de du vill ha på. Det verkar som om du inte kan tända bara de två nödvändiga lysdioderna med raderna och kolumnerna ihopkopplade som de är. Det enda sättet detta skulle fungera skulle vara att ha en separat pinout för varje lysdiod, vilket innebär att antalet stift skulle hoppa från 16 till 65. En 65-pin dot matrixenhet skulle vara mycket svårt att koppla upp och styra eftersom du skulle behöva en mikrokontroller med minst 64 digitala utgångar. Finns det ett sätt att komma runt detta problem? Ja det finns, och det kallas multiplexing (eller muxing). Multiplexing är tekniken för att slå på en rad i displayen i taget. Genom att välja kolumnen som innehåller raden som innehåller lysdioden som du vill tända och sedan slå på strömmen till den raden (eller tvärtom för vanliga katoddisplayer) tänds de valda lysdioderna i den raden. Den raden stängs sedan av och nästa rad slås på, igen med lämpliga kolumner och lysdioderna i den andra raden tänds nu. Upprepa med varje rad tills du kommer till botten och börja sedan om från början. Om detta görs tillräckligt snabbt (vid mer än 100 Hz, eller 100 gånger per sekund), kommer fenomenet att se ihållande (där en efterbild är kvar på näthinnan i cirka 1/25 sekund) att visa att vara stadig, även om varje rad slås på och av i följd. Genom att använda denna teknik kommer du runt problemet med att visa enskilda lysdioder utan att de andra lysdioderna i samma kolumn eller rad också är tända. Genom att skanna ner raderna och belysa respektive lysdioder i varje kolumn i den raden och göra detta mycket snabbt (mer än 100Hz) kommer det mänskliga ögat att uppfatta bilden som stadig och bilden av hjärtat kommer att känna igen i LED -mönstret. Du använder denna multiplexteknik i projektets kod. Det är så du ska visa hjärtanimationen utan att även visa främmande lysdioder.
Steg 3:
du måste beräkna värdet på motstånden du kan använda Du bör först få några specifikationer på dina lysdioder, du bör känna till deras framspänning och framström, du kan få denna information från databladet. Kretsen fungerar på 5V så att din källspänning är 5V som kan erhållas från en 5v adapter Ladda ner originalfilen för att se schemat bättre. (Tryck på "i" -ikonen i det övre vänstra hörnet av bilden)
Steg 4: Få det att fungera
Jag har gjort ett program som visar mening från den arduino seriella bildskärmen på matrisen, min kod är väldigt grundläggande. Jag har gjort en Android -applikation för att göra teckensnittet för displayen. Besök följande sida för att installera appen
Steg 5: Allt klart !!!!!!!!
Grattis din 8x8 led matris är klar. Du kan visa vad du vill. Nu kan du spela med det och göra 8x8 ledmatris genom att manuellt löda LED: s eller 16x8 matris och så vidare !!!!!!
Rekommenderad:
Gränssnitt Atmega16 Microcontroller With Dot Matrix Led Display: 5 steg
Gränssnitt Atmega16 Microcontroller With Dot Matrix Led Display: I det här projektet kommer vi att koppla in en punktmatris LED -display med AVR (Atmega16) mikrokontroller. Här kommer vi att visa simulering i proteus, du kan använda samma sak i din hårdvara. Så här kommer vi först att skriva ut ett tecken, låt oss säga "A" på t
Digital klocka med Arduino och Led Dot Matrix Display: 6 steg
Digital klocka med Arduino och Led Dot Matrix Display: Numera föredrar tillverkare, utvecklare Arduino för snabb utveckling av prototyper av projekt. Arduino är en elektronisk plattform med öppen källkod baserad på lättanvänd maskinvara och programvara. Arduino har en mycket bra användargemenskap. I detta projekt
DIY LED Dot Matrix Scrolling Display med Arduino: 6 steg
DIY LED Dot Matrix Scrolling Display Using Arduino: Hello InstruThis is my First Instructable. I denna instruktionsbok kommer jag att visa hur jag gör en DIY LED Dot Matrix Scrolling Display med Arduino som MCU. Den här typen av displayer som visas på järnvägsstation, busstation, gator och många fler platser. Där
Dot Matrix LED Display Interfacing With 8051 Microcontroller: 5 Steg
Dot Matrix LED Display Interfacing With 8051 Microcontroller: I detta projekt kommer vi att gränssnitta en dot matrix LED display med 8051 microcontroller. Här kommer vi att visa simulering i proteus, du kan använda samma sak i din hårdvara. Så här kommer vi först att skriva ut ett tecken, låt oss säga 'A' i denna disp
ROLLANDE INSTAGRAMFÖLJARE I 8X32 LED DOT MATRIX DISPLAY MED ESP32: 4 steg
SCROLLING INSTAGRAM FOLLOWERS IN 8X32 LED DOT MATRIX DISPLAY USING ESP32: This is my 2nd instructable and sorry for my funny English.In this instructable we going to scroll our instagram followers in 8X32 dot matrix led display. Utan att slösa någon tid kan vi komma igång