Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Am construit un afișaj cu led format din 144 de afișaje pe 7 segmente controlate de un nano arduino. Segmentele sunt controlate de 18 icuri MAX7219 care pot controla până la 64 de leduri individuale sau 8 afișaje de 7 segmente. Tabloul are 144 de afișaje formate fiecare din 8 leduri individuale, astfel încât tabloul are un total de 1152 leduri pe care le puteți controla.
Pasul 1: Obțineți componentele
1 x Arduino Nano
1 x PCB
144 x Afișaj Common Cathode 7 segment cu 1 cifră
18 x MAX7219
Condensator 18 x 10uf (0603)
Condensator 18 x 100nf (0603)
Rezistor de 19 x 12 k (0603)
1 x Micro USB feminin
42 x antet feminin
1 x TTC RTC (opțional)
1 x 2A Powersupply
Pasul 2: Comandați PCB-ul
Aici puteți descărca fișierele Gerber pentru PCB-ul afișajului. Încărcați-le prin https://jlcpcb.com/quote#/ sau un alt producător pentru a le comanda.
Pasul 3: lipiți componentele
Lipiți toate componentele pe PCB așa cum se arată în schemă. Dacă aveți puțină sau deloc experiență în lipirea SMD, vă sugerez să urmăriți mai întâi acest tutorial despre lipirea SMD.
Dacă veți folosi afișajul ca un ceas de lipit, antetele Tiny RTC de pe partea bateriei.
Pasul 4: Afișați ca ceas
Când ați terminat de lipit toate componentele, descărcați codul și încărcați-l pe arduino înainte de a-l introduce în afișaj. Dacă doriți să afișați ceva personalizat, aruncați o privire la Pasul 5.
Pasul 5: Creați cod personalizat
Dacă doriți să afișați ceva personalizat, trebuie să îl codificați manual. În exemplul de cod diferite segmente aka pixeli sunt afișate în octeți cu fiecare bit un segment: 0bDP-A-B-C-D-E-F-G de ex. 0b01011011 va afișa un 5.
Exemplul de cod are 3 moduri diferite de a afișa pixeli. Prima modalitate este de a folosi putPixel (x, y, octet); funcție pentru a înlocui un pixel al afișajului la locația x, y (0, 0 este în stânga sus 5, 23 este în dreapta jos).
A doua modalitate este de a utiliza addPixel (x, y, octet); funcționează aproape la fel ca funcția putPixel (), dar în loc să înlocuiască pixelul, adaugă pixelul la cel original.
Ultima modalitate este de a folosi fillPixel (x1, y1, x2, y2, octet); funcție pentru a umple un dreptunghi de la x1, y1 la x2, y2 cu aceiași pixeli.
Pasul 6: Ai terminat
Felicitări ați terminat! Acum puteți programa afișajul așa cum vă place. Și dacă ai făcut afișajul, nu uita să-l distribui:)