Indholdsfortegnelse:
Video: LED Dot Matrix Display: 5 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
I dette projekt skal du igen bruge to sæt skiftregistre. Disse vil blive forbundet til rækker og kolonner i dotmatrixdisplayet. Du vil derefter vise et enkelt objekt eller sprite på displayet og animere det. Hovedformålet med dette projekt er at vise dig, hvordan et dot matrix display fungerer og introducere konceptet multiplexing, fordi dette er en uvurderlig færdighed at have.
Trin 1: Ting påkrævet
til dette projekt vil du kræve -: 1. 1 LED -matrix 2. 8 modstande 1k ohm 3. 8557 transistorer 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 skiftregister 7. 2 Brødbræt 8. Tilslutning af ledninger
Trin 2: Arbejde
Punktmatrixenheder findes typisk i enten en 5x7 eller 8x8 matrix af lysdioder. Lysdioderne er forbundet i matrixen, så enten anoden eller katoden for hver LED er almindelig i hver række. Med andre ord, i en fælles anode LED -dotmatrixenhed ville hver række LED'er have alle deres anoder i den række forbundet. Katoderne på lysdioderne ville alle være forbundet sammen i hver kolonne. Årsagen til dette vil snart vise sig. En typisk 8x8 dot matrixenhed med én farve vil have 16 ben, 8 for hver række og 8 for hver kolonne. Grunden til at rækkerne og kolonnerne alle er koblet sammen, er for at minimere antallet af nødvendige ben. Hvis dette ikke var tilfældet, ville en enkelt farve 8x8 dot matrixenhed have brug for 65 ben, en til hver LED og et fælles anode- eller katodestik. Ved at koble rækker og kolonner sammen, kræves der kun 16 ben. Dette udgør imidlertid nu et problem, hvis du vil have en bestemt LED til at lyse i en bestemt position. Hvis du f.eks. Havde en fælles anodenhed og ønskede at tænde LED'en i X, Y position 5, 3 (5. kolonne, 3. række), ville du anvende en strøm til 3. række og jordet den 5. kolonne pin. LED'en i 5. kolonne og 3. række lyser nu. Lad os nu forestille os, at du også vil tænde LED'en i kolonne 3, række 6. Så du påfører en strøm til den 6. række og jorder den 3. kolonne pin. LED'en i kolonne 3, række 6 lyser nu. Men vent … LED'erne i kolonne 3, række 6 og kolonne 5, række 6 har også tændt. Det skyldes, at du anvender strøm til række 3 og 6 og jordforbindelsessøjler 3 og 5. Du kan ikke slukke for de uønskede lysdioder uden at slukke dem, du vil have tændt. Det ser ud til, at du ikke kan tænde bare de to påkrævede lysdioder med rækker og kolonner forbundet, som de er. Den eneste måde, dette ville fungere på, ville være at have en separat pinout til hver LED, hvilket betyder, at antallet af pins ville hoppe fra 16 til 65. En 65-pin dot matrixenhed ville være meget svær at oprette og styre, fordi du skulle en mikrokontroller med mindst 64 digitale udgange. Er der en måde at komme uden om dette problem? Ja der er, og det kaldes multiplexing (eller muxing). Multiplexing er teknikken til at tænde en række af displayet ad gangen. Ved at vælge den kolonne, der indeholder rækken, der indeholder den LED, du vil have tændt, og derefter tænde for strømmen til den række (eller omvendt for almindelige katodeskærme), lyser de valgte lysdioder i den række. Denne række slukkes derefter, og den næste række tændes, igen med de relevante kolonner valgt, og lysdioderne i den anden række lyser nu. Gentag med hver række, indtil du kommer til bunden, og start derefter igen øverst. Hvis dette gøres hurtigt nok (ved mere end 100Hz eller 100 gange i sekundet), vil fænomenet vedholdende syn (hvor et efterbillede forbliver på nethinden i ca. 1/25 sekund) betyde, at displayet ser ud til at være stabil, selvom hver række tændes og slukkes i rækkefølge. Ved at bruge denne teknik kommer du udenom problemet med at vise individuelle lysdioder, uden at de andre lysdioder i samme kolonne eller række også er tændt. Ved at scanne rækkerne ned og belyse de respektive lysdioder i hver kolonne i den række og gøre dette meget hurtigt (mere end 100Hz) vil det menneskelige øje opfatte billedet som stabilt, og hjertets billede vil kunne genkendes i LED -mønsteret. Du bruger denne multiplexteknik i projektets kode. Sådan skal du vise hjerteanimationen uden også at vise fremmede lysdioder.
Trin 3:
du skal beregne værdien af de modstande, du kan bruge Du skal først få nogle specifikationer for dine lysdioder, du skal kende deres fremspænding og fremadgående strøm, du kan få disse oplysninger fra databladet. Kredsløbet fungerer på 5V, så din kildespænding er 5V, som kan fås fra en 5v adapter. Download den originale fil for at se skemaerne bedre. (Tryk på "i" -ikonet i øverste venstre hjørne af billedet)
Trin 4: Få det til at fungere
Jeg har lavet et program, der viser sætning fra arduino seriel skærm på matrixen, min kode er meget grundlæggende. Jeg har lavet en android applikation til at lave skrifttypen til displayet. Besøg den følgende side for at installere appen
Trin 5: Færdig !!!!!!!
Tillykke din 8x8 led matrix er klar. Du kan vise alt, hvad du vil. Nu kan du lege med det og lave 8x8 led matrix ved manuelt at lodde Led`s eller 16x8 matrix og så videre !!!!!!
Anbefalede:
Grænseflade Atmega16 mikrokontroller med Dot Matrix LED display: 5 trin
Interfacing Atmega16 Microcontroller With Dot Matrix Led Display: I dette projekt skal vi interface en dot matrix LED display med AVR (Atmega16) mikrocontroller. Her vil vi vise simulering i proteus, du kan anvende det samme i din hardware. Så her vil vi først udskrive et tegn, lad os sige 'A' på t
Digitalt ur ved hjælp af Arduino og Led Dot Matrix Display: 6 trin
Digitalt ur ved hjælp af Arduino og Led Dot Matrix Display: I dag foretrækker producenter, udviklere Arduino til hurtig udvikling af prototyping af projekter. Arduino er en open-source elektronikplatform baseret på brugervenlig hardware og software. Arduino har et meget godt brugerfællesskab. I dette projekt
Dot Matrix LED Display Interfacing With 8051 Microcontroller: 5 trin
Dot Matrix LED Display Interfacing With 8051 Microcontroller: I dette projekt skal vi interface one dot matrix LED display med 8051 microcontroller. Her vil vi vise simulering i proteus, du kan anvende det samme i din hardware. Så her vil vi først udskrive et tegn, lad os sige 'A' i denne disp
RULLENDE INSTAGRAMFØLGERE I 8X32 LED DOT MATRIX DISPLAY VED BRUG AF ESP32: 4 trin
SCROLLING INSTAGRAM FOLLOWERS I 8X32 LED DOT MATRIX DISPLAY BRUG AF ESP32: Dette er min 2. instruerbare og undskyld for mit sjove engelsk. I denne instruktive vil vi rulle vores instagram følgere i 8X32 dot matrix led display. Uden at spilde tid kan vi komme i gang
LED Dot-Matrix Display: 8 trin (med billeder)
LED Dot-Matrix Display: Dette er en simpel HVORDAN du kan lave din egen personlige LED Dot-Matrix display. Jeg vil tilføje det komplette program med en forklaring til at tænde lysdioderne med. Det er også ret hackbart, du kan ændre det, så det passer til dig selv. Jeg besluttede mig for at lave min egen d