materiale:
- LED-uri 144 buc
- rezistențe 24 buc (determinate în funcție de tipul de LED-uri, în acest caz 91 Ohms)
- contor zecimal 4017
- 6 buc rezistențe (1 kΩ nominal)
- tranzistoare 6 buc 2N3904
- Panou lung
- Arduino
- schimb de registre 3 buc (74HC595)
- conectori pin
Pasul 1: Cum funcționează:
De obicei, informațiile din matricea LED sunt împărțite în părți mici, care sunt apoi transmise una după alta. Astfel, un număr mare de pini pe Arduino sunt salvați, iar programul devine destul de simplu.
Apoi, vine timpul pentru 3 registre de schimb, multiplică rezultatele și economisesc o mulțime de pini pe Arduino.
Pe fiecare registru există 8 ieșiri, doar 3 ieșiri Arduino sunt utilizate pentru a controla un număr foarte mare de registre de schimb.
De asemenea, autorul folosește contorul 4017 pentru a putea scana rânduri. Folosind-o, sunt scanate până la 10 rânduri, deoarece autorul are doar 10 ieșiri, cu toate acestea sunt necesare doar 2 ieșiri.
Așa cum am menționat anterior, scanarea are loc folosind acest contor 4017, prin conectarea unui rând la sol la un moment dat și trimiterea de date prin rezistențele către difuzoare.
Pasul 2: Schema
Singurele elemente care nu sunt prezentate în diagramă sunt rezistențele de limitare a curentului, deoarece ratingul lor depinde direct de ce tip de LED-uri sunt utilizate. Prin urmare, valoarea lor trebuie calculată independent.
Pentru a calcula valorile a 24 de rezistențe, puteți utiliza calculatorul
În primul rând, priviți specificațiile LED-ului pentru a afla tensiunea de avans și curentul lor înainte. Informațiile pot fi găsite imediat după cumpărare. Circuitul funcționează pe o tensiune de 5V. În consecință, este necesară o sursă de alimentare cu aceeași tensiune.
De asemenea, se adaugă o machetă a plăcii de control realizată cu instrumentul Willard 2.0.
Pasul 3: lipire
Soldarea unui număr atât de mare de LED-uri nu este o sarcină ușoară dacă nu știi sigur cum să faci corect.
Autorul îndoaie ieșirea pozitivă a LED-urilor spre concluziile rămase și se face un număr, după care partea aplicabilă a ieșirii este întreruptă și încearcă să facă aceste conexiuni cât mai scăzute. Această procedură se face pentru fiecare concluzie pozitivă.
În această etapă, concluziile negative sunt conectate într-o coloană și lipirea lor este incomodă, deoarece au un rând pozitiv în calea lor. Prin urmare, terminalul negativ se îndoaie cu 90 de grade și se realizează o punte peste rândul pozitiv până la următorul terminal negativ și așa mai departe pentru toate celelalte LED-uri.
Registrele Shift și componentele rămase pot fi vândute la discreția fiecăruia separat.
Pasul 4: programare
A sosit momentul pentru ultima fază a proiectului.
Autorul înainte de asta a scris mai multe programe similare. Prin urmare, el nu a trebuit decât să adauge un program care să primească un cuvânt sau o frază întreagă de la monitorul IDE arduino și apoi să îl afișeze pe matrice. Codul, desigur, vă puteți crea propriul dvs. sau puteți schimba acest lucru la discreția dvs.
Un fișier excel este atașat la arhivă pentru posibilitatea creării propriilor semne sau simboluri.
Cum se face:
Caracterul dorit este creat pixel prin pixel (nu este nimic complicat în acest sens), iar linia de ieșire este copiată - #define {OUTPUT LINE}
Pasul 5: dispozitivul este gata
Matricea 24x6 este gata, acum este posibil să se afișeze orice pe ea. Puteți crea singure programe noi sau puteți încerca să îmbunătățiți interfața.