Scurtă introducere.
Acesta a fost mult timp dorința de a produce o matrice de LED-uri, și chiar mai mult să se joace cu schițe de scris pentru recuperarea ei. Și, în cele din urmă a ajuns la mâinile lui. (Cel mai uimitor lucru pe care placa a făcut destul de repede, dar scrierea programului și înregistrarea articolului - cel mai consumatoare de timp lucru).
Deci, încercați să facă o matrice 8x8 cu LED-uri. Mai mult decât atât, pentru a reduce costurile de construcție, care nu ia platforma pregătită, și 64 de LED-uri. (Nu-l cred, banii iese de aproape trei ori mai ieftin. Desigur, cu zapajkoj trebuie să se joace, dar aceste dificultăți nu au oprit).
Poate am putea avea exagerat în scris, dar am vrut să spun totul bine. Cât de des scrie pe internet: „plasarea incredibila de peste“ Conform tradiției, rupe articolul în trei părți: „Teoria», «HARD» si «soft» :)
Deci, prima parte, „teoretică“.
Cine toți au cunoscut de mult și înțeles, putem ignora în condiții de siguranță :)
Ce este o matrice de LED-uri?
Este logic să presupunem că matricea LED este format din LED-uri.
diode electroluminiscente (LED-uri Ing. Lumina Emmiting Diode) este o lumina este emisă dioda. Și nici ea nu se aprinde. Și, din moment ce această diodă, ea, (cu excepția faptului că poate emite lumină) este dispozitivul semiconductor.
LED-urile pot fi diferite culori, dimensiuni, forme, capacități, etc. (Googling pe subiect tine).
Cele mai frecvente (y Arduinschikov) sunt 3 (uneori 5) mm rotund, cu difuzie (divergente) lentilă standard.
O caracteristică importantă a căderii de tensiune cu LED-uri depinde de curentul de înainte și incluziuni inversă. Conform programului (a se vedea mai jos), se poate determina că fiecare valoare a corespunde curent la căderea de tensiune pe LED. Cu cât valoarea curentă, cu atât mai mare căderea de tensiune (și luminozitate mai mare).
- Polaritate. LED-uri într-o singură direcție nu conduce curent, iar celălalt deține și în același timp off. Prin urmare, dacă inversa polaritatea - LED-ul nu este aprins, dar nu arde.
- tensiunea de străpungere. Dacă rândul său greșit pe LED pentru a crește tensiunea inversă este mai mare decât LED-ul admisibil va arde. De obicei, aproximativ - 5 volți.
- curent de operare. LED-uri, atunci când este aprins, acesta are un curent maxim (If), în cazul în care curentul este mai mare decât cea permisă - LED-ul va arde. Curentul maxim LED-ul depinde de model.
! IMPORTANT!
LED-ul nu poate fi conectat direct la o sursă de tensiune.
Mai jos este un exemplu de modul de conectare și de calcul rezistor de limitare a curentului:
Voi explica un pic. În calculele, vom folosi legea lui Ohm :) I = U / R
Cine sunt prea leneși pentru a citi și de a urca directoare, vă sugerez să utilizați on-line Calculator.
De altfel, veți găsi parametri mai precise pentru diferite LED-uri.
General între lampa cu LED-uri și numai faptul că acestea emit mai multe similitudini de lumină acolo :)
* Există două LED-uri de ieșire: anod (picior mai lung) și catod (picior scurt).
* Dacă ți-e dor curent cu LED-uri în direcția înainte (+ la anod și negativ - la catod) - se va aprinde.
* Pentru funcționarea normală a curentului care curge prin LED-ul ar trebui să fie, de regulă, 3-20 mA.
Acum vom trece perfect la problema de unificare a LED-urilor în ceva mai mult și, cel mai important, conducerea acestei „uniune“.
Mai departe în text, pentru ușurința înțelegerii, dar ne uităm de curenți, rezistențe, etc. Presupunem că toate acestea le-am realizat deja.
Da, înseamnă cele două fire de un singur LED-uri ...
Hmm, dar dacă avem 4 LED-uri - nevoie de 8 fire pentru 16 - 32. Nu, nu se va face. Să încercăm să salveze un pic pe concluziile. La o primă aproximare, putem combina cu ușurință toate catozi să se așeze pe pământ
Furnizat la terminalul №1 potențial pozitiv - LED-ul se aprinde în primul rând bine, etc.
Același principiu, dar câteva linii :)
La fel ca toate bune. Suntem într-un astfel de sistem poate controla în mod independent, fiecare cu LED-uri și de a le aprinde în combinații potrivite pentru noi. Acest așa-numit modul de afișare static. Dar există și zbura în unguent ... În această schemă de conectare, avem la 9 LED-uri - 9 linii de control. Un diode emițătoare de lumină 64 - 64 O, respectiv. În multe semnale de control scurt, cât de multe LED-uri, și. Mai degrabă risipitor ...
Stoarse în continuare.
Și apoi apare pe ecran dinamic scenă.
Afișare dinamică - această imagine integrată prin afișarea metodă de afișare rapidă secvențială a elementelor individuale ale acestui model. Mai mult decât atât, „integritatea“ a percepției vine din persistența vederii umane. (Acest principiu, așa cum s-ar putea ghici, construit de cinema și TV :)).
In LED LED-uri de matrice sunt interconectate după cum urmează:
Aceasta a obținut în conformitate cu schema care LED-urile sunt asamblate în rânduri și coloane. Dacă fișierul la „1“ în coloana (adică, se aplică tensiunea necesară) și una (sau mai multe) linii pentru a se conecta cu solul, LED-urile se aprind la intersecția acestor linii și coloane.
Câteva exemple care ilustrează acest principiu:
Am ales să pună în aplicare matricea cea mai convenabilă opțiune - 8x8 (nu voi explica de ce ... Dar voi da un indiciu: 1 octet = 8 biți).
Cum de a afișa o imagine dorită pe o matrice?
Răspuns: linie. (sau coloane)
Îmi amintesc că la un moment dat ar fi necesar pentru a arde un singur șir de LED-uri. Și se pare că la frecvențe înalte, ochiul uman nu poate vedea schimbarea, și se pare că imaginea rămâne pe. (Apropo, Internetul nu este recomandat să utilizați mai multe frecvente 50Hz).
Luați în considerare, pentru ieșire la matricea imagine a literei „A“
Suntem de acord că pentru activitatea ( „trage la pământ“) linia răspundem Înregistrare „ROW REGISTER“, precum și pentru necesare (pentru rândul curent) Coloana „REGISTER COLOANA“.
Toate imaginile de ieșire va fi format din opt etape. La fiecare pas, doar o singură linie va fi conectată la pământ.
Cred că ultima imagine este foarte bună explicație a întregului proces. Părea să-mi să adaug un cuvânt aici și nu există nimic. Este timpul pentru a trece la voplascheniya întrebare conceput în viață.
Pentru a fi continuat ... (sau noi) Pentru a fi continuat ...