Sadržaj:

LED matrični zaslon: 5 koraka
LED matrični zaslon: 5 koraka

Video: LED matrični zaslon: 5 koraka

Video: LED matrični zaslon: 5 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Studeni
Anonim
LED matrični zaslon
LED matrični zaslon

U ovom ćete projektu ponovno koristiti dva skupa registara pomaka. Oni će biti povezani s redovima i stupcima prikaza matrične točke. Zatim ćete prikazati jednostavan objekt ili sprite na zaslonu i animirati ga. Glavni cilj ovog projekta je pokazati vam kako radi matrični zaslon i predstaviti koncept multipleksiranja jer je to neprocjenjiva vještina koju morate imati.

Korak 1: Potrebne stvari

Potrebne stvari
Potrebne stvari

za ovaj projekt trebat će vam: 1. 1 LED matrica 2. 8 otpornika 1 k ohm 3. 8 557 tranzistora 4. 1 ULN2803 IC 5 Arduino 6. 2 74HC595 registar pomaka 7. 2 ploča za kruh 8. Spajanje žica

Korak 2: Rad

Matrične jedinice obično dolaze u matrici LED dioda 5x7 ili 8x8. LED diode su ožičene u matrici tako da su anoda ili katoda svake LED diode zajedničke u svakom redu. Drugim riječima, u zajedničkoj matričnoj jedinici sa anodnom LED matricom, svaki red LED dioda imao bi sve svoje anode u tom redu spojene zajedno. Sve katode LED dioda bile bi povezane u svakom stupcu. Razlog za to uskoro će postati očit. Tipična jednobojna matrica matrice 8x8 imat će 16 pinova, 8 za svaki red i 8 za svaki stupac. Razlozi zašto su redovi i stupci spojeni zajedno je minimiziranje potrebnog broja pinova. Da nije tako, jednobojnoj matričnoj jedinici s 8 x 8 točaka potrebno je 65 pinova, po jedan za svaku LED i zajednički anodni ili katodni konektor. Ožičenjem redaka i stupaca potrebno je samo 16 pinova. Međutim, ovo sada predstavlja problem ako želite da određena LED lampica svijetli u određenom položaju. Ako ste, na primjer, imali zajedničku anodnu jedinicu i htjeli ste upaliti LED diodu na X, Y položaju 5, 3 (5. stupac, 3. red), tada biste primijenili struju na 3. red i uzemljili pin 5. stupa. LED dioda u 5. stupcu i 3. redu sada bi svijetlila. Zamislimo sada da želite upaliti i LED diodu u stupcu 3, red 6. Dakle, primjenjujete struju na 6. red i uzemljite iglu 3. stupca. LED dioda u stupcu 3, retku 6 sada svijetli. Ali pričekajte … LED diode u stupcu 3, retku 6 i stupcu 5, retku 6 također su zasvijetlile. To je zato što napajate redove 3 i 6 i uzemljujete stupce 3 i 5. Ne možete isključiti neželjene LED diode bez isključivanja onih koje želite. Čini se da ne postoji način na koji možete upaliti samo dvije potrebne LED diode s redovima i stupcima koji su povezani zajedno. Jedini način na koji bi to funkcioniralo bilo bi imati zaseban pinout za svaku LED diodu, što znači da bi broj pinova skočio sa 16 na 65. Matričnu jedinicu sa 65 pinova bilo bi jako teško spojiti i kontrolirati jer trebate mikrokontroler s najmanje 64 digitalna izlaza. Postoji li način da se zaobiđe ovaj problem? Da, postoji i naziva se multipleksiranje (ili muksiranje). Multipleksiranje je tehnika uključivanja jednog reda zaslona odjednom. Odabirom stupca koji sadrži redak koji sadrži LED diodu za koji želite da se upali, a zatim uključenjem tog reda (ili obrnuto za uobičajene katodne zaslone), odabrane LED diode u tom retku će zasvijetliti. Taj se red tada isključuje i uključuje sljedeći redak, opet s odabranim odgovarajućim stupcima i LED diode u drugom retku će sada svijetliti. Ponavljajte sa svakim redom dok ne dođete do dna, a zatim počnite ponovno pri vrhu. Ako se to učini dovoljno brzo (na više od 100Hz ili 100 puta u sekundi), tada će fenomen postojanosti vida (gdje zaostala slika ostaje na mrežnici otprilike 1/25 sekunde) značiti da će se zaslon prikazati biti postojan, iako je svaki red redom uključen i isključen. Korištenjem ove tehnike zaobilazite problem prikaza pojedinačnih LED dioda, a da druge LED diode u istom stupcu ili retku također ne svijetle. Skeniranjem nizova i osvjetljavanjem odgovarajućih LED dioda u svakom stupcu tog retka, čineći to vrlo brzo (više od 100Hz), ljudsko oko će sliku percipirati kao stabilnu, a slika srca bit će prepoznatljiva u LED uzorku. Ovu tehniku multipleksiranja koristite u kodu projekta. Tako ćete prikazati animaciju srca bez prikazivanja tuđih LED dioda.

3. korak:

Slika
Slika

morate izračunati vrijednost otpornika koje možete koristiti. Prvo biste trebali dobiti neke specifikacije na svojim LED diodama, trebali biste znati njihov prednji napon i struju naprijed, te podatke možete dobiti iz podatkovne tablice. Krug radi na 5V pa je vaš izvorni napon 5V koji se može dobiti iz 5v adaptera Preuzmite izvornu datoteku da biste bolje vidjeli sheme. (Pritisnite ikonu "i" u gornjem lijevom kutu slike)

Korak 4: Neka to funkcionira

Napravio sam program koji prikazuje rečenice sa arduino serijskog monitora na matrici, moj kôd je vrlo jednostavan. Napravio sam android aplikaciju za izradu fonta za prikaz. Posjetite sljedeću stranicu za instaliranje aplikacije

Korak 5: Sve je gotovo !!!!!!!

Sve gotovo !!!!!!!!!
Sve gotovo !!!!!!!!!

Čestitamo, vaša LED matrica 8x8 je spremna. Možete prikazati sve što želite. Sada se možete igrati s njim i napraviti 8x8 LED matricu ručnim lemljenjem Led -ove ili 16x8 matrice i tako dalje !!!!!!

Preporučeni: