Cuprins:

8x8 LED Matrix: 5 pași
8x8 LED Matrix: 5 pași

Video: 8x8 LED Matrix: 5 pași

Video: 8x8 LED Matrix: 5 pași
Video: 8x8 LED Matrix for Arduino 2024, Noiembrie
Anonim
8x8 LED Matrix
8x8 LED Matrix
8x8 LED Matrix
8x8 LED Matrix

Această instrucțiune vă va arăta cum să creați o matrice de LED-uri de 8x8 în care puteți controla un singur LED și puteți crea propriile modele, atâta timp cât au nevoie doar de 64 de pixeli pentru a le arăta într-o singură culoare.

Actualizare 25.09.10 Am adăugat un generator de modele pentru a crea modele, dar nu toate caracteristicile sale sunt complete

Pasul 1: Materiale

Materiale
Materiale

Materiale de care aveți nevoie: -8x8LED matris (pot face una, dar am cumpărat-o pe a mea) -16x120Ohm rezistoare-8xNPN tranzistori (am folosit C547B) -1xPIC16f690-placă prototip (sau puteți face PCB pentru acest lucru) -sârmă-5V sursă de alimentare (puteți folosesc un regulator voltige, dar eu doar alimentez al meu dintr-un port USB) Instrumente: -Programatori PIC (toți programatorii pic de la microcip, cu excepția pickit1, vor funcționa) -Software- MPLAB (software gratuit de la microcip) -Soldare-O pompă de vid pentru îndepărtarea lipirii este bună pentru a avea tăietoare cu sârmă Abilități de care aveți nevoie: -calificare în sudare (capacitatea de a face conexiuni bune de lipire în 5-10 sec.) - Gândire logică la un anumit nivel Dacă aceasta este prima experiență folosind microcontrolere, vă recomand să începeți cu un proiect mai simplu.

Pasul 2: Circuitul

Circuitul
Circuitul
Circuitul
Circuitul

Aceasta este schema circuitului. Rețineți că va trebui să vă uitați la foaia tehnică a matricei dvs. led (dacă ați cumpărat una) sau să știți cum să conectați matricea pe care ați făcut-o

Pasul 3: Codul

Codul este scris în asamblare.

Acest cod se bazează pe codul de la https://www.instructables.com/id/3x3x3-LED-Cube/, dar nu puteți utiliza genoratorul care oferă sens că are doar 27 de diode și are "layer1 layer2 layer3" introdus de „linia1 ….” și, de asemenea, are doar numere de 3x8 biți, în timp ce au numere de 8x8 biți. NOTĂ literele din acest cod pot fi afișate în sens invers.

Pasul 4: Editarea modelelor afișate

Puteți adăuga și elimina modele după cum doriți în această matrice. pentru a adăuga un model, pur și simplu generați modelul cu generatorul care este inclus în acest pas …. Este un fișier.rar, deci folosiți winrar pentru a-l dezarhiva. Și totuși, vreau să mulțumesc portreathbeach pentru că are codul sursă al genoratorului în documentul său despre www.instructables.com/id/3x3x3-LED-Cube/ pentru a face un design în mișcare, puteți face câțiva pași până la subrutină și va fi fii asa.; ------------------------------------------------- ----------------------------------------------;; Testare sub rutină;; ------------------------------------------------- ----------------------------------------------; Test: movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line4 movlw b'00000011 'movwf Line5 movlw b'00000011' movwf Line6 movlw b'11000110 'mov Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 call Output movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line4 movlw b'000011 movwf Line5 movlw b'00000011 'movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 apel Revenire ieșire va trebui să adăugați și o funcție în partea de jos a fișierului asm câteva linii vor fi ceva de genul acesta (funcția de apel este să apelați subrutinele pe care le puteți apela în orice ordine doriți) Buclă: apel Someroutine apel Apel test Apel test Test goto Loop end

Pasul 5: Produsul finit

Produsul finit
Produsul finit
Produsul finit
Produsul finit
Produsul finit
Produsul finit
Produsul finit
Produsul finit

Iată rezultatele matricei … puteți controla fiecare LED unic pe această matrice prin cod

Recomandat: