materialer:
- Lysdioder 144 stk
- motstander 24 stk (bestemt av typen LED, i dette tilfellet 91 Ohm)
- desimal teller 4017
- 6 stk motstander (1 kΩ nominell)
- transistorer 6 stk 2N3904
- Langt brødbrett
- Arduino
- skiftregistre 3 stk (74HC595)
- pin-kontakter
Trinn 1: Slik fungerer det:
Vanligvis er informasjonen i LED-matrisen delt inn i små deler, som deretter overføres etter hverandre. Dermed lagres et stort antall pinner på Arduino, og programmet blir ganske enkelt.
Deretter kommer tiden for 3 skiftregistre, de multipliserer utgangene og sparer mye pinner på Arduino.
På hvert register er det 8 utganger, bare 3 Arduino-utganger brukes til å kontrollere et stort antall skiftregistre.
Forfatteren bruker også 4017-telleren for å kunne skanne rader. Ved å bruke den skannes opptil 10 rader, siden forfatteren bare har 10 utganger, men det trengs bare 2 utganger.
Som nevnt tidligere skjer skanning ved hjelp av denne 4017-telleren, ved å koble en rad til bakken av gangen og sende data gjennom motstandene til høyttalerne.
Trinn 2: Ordning
De eneste elementene som ikke er vist i diagrammet er strømbegrensende motstander, siden deres rangering direkte avhenger av hvilken type LED som brukes. Derfor må verdien deres beregnes uavhengig.
For å beregne verdiene til 24 motstander, kan du bruke kalkulatoren
Først, se på spesifikasjonen til LED for å finne ut spenningen deres og fremstrømmen. Informasjon kan bli funnet umiddelbart ved kjøp. Kretsen opererer på en spenning på 5V. Følgelig er en strømkilde med samme spenning nødvendig.
En tilleggsmodup som er lagt til ved hjelp av Willard 2.0-verktøyet er også lagt til.
Trinn 3: lodding
Lodding av et så stort antall lysdioder er ingen enkel oppgave hvis du ikke vet sikkert hvordan du gjør det riktig.
Forfatteren bøyer den positive effekten fra lysdiodene mot de resterende konklusjonene, og det lages et tall, hvoretter den ikke-anvendbare delen av utgangen blir avbrutt, og prøver å gjøre disse tilkoblingene så lave som mulig. Denne prosedyren gjøres for hver positiv konklusjon.
På dette stadiet er de negative konklusjonene koblet inn i en kolonne, og lodding av dem er upraktisk, siden de har en positiv rekke i veien. Derfor bøyer den negative terminalen 90 grader, og det blir laget en bro over den positive raden til neste negative terminal, og så videre for alle andre lysdioder.
Skiftregistre og de gjenværende komponentene kan loddes etter hver enkelt skjønn.
Trinn 4: programmering
Tiden er inne for den siste fasen av prosjektet.
Forfatteren skrev før det flere lignende programmer. Derfor måtte han bare legge til et program som ville motta et ord eller en hel setning fra IDE arduino-skjermen og deretter vise det på matrisen. Koden, selvfølgelig, kan du opprette din egen eller endre denne etter eget skjønn.
En excel-fil er knyttet til arkivet for muligheten for å lage dine egne tegn eller symboler.
Slik gjør du det:
Det ønskede tegnet opprettes piksel for piksel (det er ikke noe komplisert med det), og utgangslinjen kopieres - #define {OUTPUT LINE}
Trinn 5: enheten er klar
24x6-matrisen er klar, nå er det mulig å vise noe på den. Du kan lage nye programmer selv eller prøve å forbedre grensesnittet.