Taula de continguts:

Matriu LED 8x8: 5 passos
Matriu LED 8x8: 5 passos

Vídeo: Matriu LED 8x8: 5 passos

Vídeo: Matriu LED 8x8: 5 passos
Vídeo: Easy LED Matrix Control: Arduino and 8x8 1088AS Matrix Multiplexing 2024, Juliol
Anonim
Matriu LED de 8x8
Matriu LED de 8x8
Matriu LED de 8x8
Matriu LED de 8x8

Aquesta instrucció us mostrarà com fer una matriu de LEDs de 8x8 amb la qual podeu controlar cada LED únic i crear els vostres propis patrons sempre que només necessitin 64 píxels per mostrar-los en un color.

Actualització 25.09.10 He afegit un generador de patrons per crear patrons, però no totes les seves funcions estan completes

Pas 1: materials

Materials
Materials

Materials que necessiteu: -8x8LED matris (en puc fabricar un però he comprat el meu) -Resistències 16x120Ohm-Transistors 8xNPN (he utilitzat C547B) -1xPIC16f690-placa prototip (o podeu fabricar PCB per a això) -Fila d'alimentació de 5V (podeu utilitzeu un regulador de voltatge, però acabo d’alimentar el meu des d’un port USB) Eines: -Programadors PIC (funcionaran tots els programadors pic del microxip excepte per pickit1) -Software- MPLAB (programari gratuït del microxip) -Soldador-Una bomba de buit per Eliminar la soldadura és bo per tenir talladors de fil. Habilitats que necessiteu: -Habilitat de soldar (ser capaç de fer bones connexions de soldadura en un termini de 5-10 segons.) - Pensar lògicament fins a un cert nivell. projecte més senzill.

Pas 2: el circuit

El Circuit
El Circuit
El Circuit
El Circuit

Aquest és l’esquema del circuit. NOTA que haureu de mirar el full de dades de la vostra matriu LED (si n’heu comprat una) o saber com connectar la matriu que heu creat

Pas 3: el codi

El codi està escrit en assemblea.

Aquest codi es basa en el codi de https://www.instructables.com/id/3x3x3-LED-Cube/, però no es pot utilitzar el genorador que subministra que només té 27 díodes i té "layer1 layer2 layer3" insted de "línia1 …." i també només té números de 3x8 bits, mentre que té números de 8x8 bits. NOTA: les lletres d’aquest codi poden aparèixer en sentit invers. He invertit accidentalment el terra a la meva pantalla.

Pas 4: Edició de patrons mostrats

Podeu afegir i eliminar patrons com vulgueu en aquesta matriu. per afegir un patró només cal generar el patró amb el generador que s'inclou en aquest pas … És un fitxer.rar, així que utilitzeu winrar per descomprimir-lo. I, tot i així, vull agrair a portreathbeach que tingui el codi font del genorador en el seu document sobre www.instructables.com/id/3x3x3-LED-Cube/ per fer un disseny en moviment que pugui fer pocs passos fins a la subrutina. sigues així.; ------------------------------------------------- ----------------------------------------------;; Provar sub rutina;; ------------------------------------------------- ----------------------------------------------; Prova: 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 Sortida de trucada de capa4 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 call Retorn de la sortida també haurà d'afegir una funció a la part inferior del fitxer asm La part inferior hi haurà poques línies semblants (la funció de trucada és trucar a les subrutines que podeu trucar-les en qualsevol ordre que vulgueu).

Pas 5: el producte acabat

El producte acabat
El producte acabat
El producte acabat
El producte acabat
El producte acabat
El producte acabat
El producte acabat
El producte acabat

Aquests són els resultats de la matriu … podeu controlar cada LED únic en aquesta matriu mitjançant el codi

Recomanat: