Sommario:

Matrice LED 8x8: 5 passaggi
Matrice LED 8x8: 5 passaggi

Video: Matrice LED 8x8: 5 passaggi

Video: Matrice LED 8x8: 5 passaggi
Video: Подключаем светодиодные матрицы к Arduino Mega и Raspberry Pi. Железки Амперки 2024, Luglio
Anonim
Matrice LED 8x8
Matrice LED 8x8
Matrice LED 8x8
Matrice LED 8x8

Questo tutorial ti mostrerà come creare una matrice LED 8x8 in cui puoi controllare ogni singolo LED e creare i tuoi modelli finché hanno bisogno solo di 64 pixel per mostrarli in un colore.

Aggiornamento 25.09.10 Ho aggiunto un generatore di pattern per creare pattern ma non tutte le sue funzionalità sono complete

Passaggio 1: materiali

Materiali
Materiali

Materiali di cui hai bisogno: 8x8LED matris (puoi farne uno ma ho comprato il mio)-16x120Ohm resistori-8xNPN transistor (ho usato C547B)-1xPIC16f690-scheda prototipo (oppure puoi creare un pcb per questo) -wire-5V alimentatore (puoi uso un regolatore voltige ma accendo il mio da una porta USB) Strumenti: - Programmatori PIC (tutti i programmatori pic da microchip eccetto pickit1 funzioneranno) - Software - MPLAB (software gratuito da microchip) - Saldatore - Una pompa a vuoto per rimuovere la saldatura è un bene avere-tagliafili Abilità necessarie: -abilità di saldatura (essere in grado di fare buoni collegamenti di saldatura entro 5-10 sec.) -Il pensiero logico a un certo livelloSe questa è la tua prima esperienza con i microcontrollori, ti consiglio di iniziare con un progetto più semplice.

Passaggio 2: il circuito

Il circuito
Il circuito
Il circuito
Il circuito

Questo è lo schema del circuito. NOTA che dovrai guardare la scheda tecnica della tua matrice di led (se ne hai acquistata una) o sapere come collegare la matrice che hai realizzato

Passaggio 3: il codice

Il codice è scritto in assembly.

Questo codice si basa sul codice di https://www.instructables.com/id/3x3x3-LED-Cube/ ma non è possibile utilizzare il generatore che fornisce il senso che ha solo 27 diodi e ha "layer1 layer2 layer3" invece di "line1…." e ha anche solo numeri 3x8 bit mentre ha numeri 8x8 bit NOTA le lettere in questo codice potrebbero essere visualizzate in senso inverso Ho accidentalmente invertito il terreno nel mio display.

Passaggio 4: modifica dei modelli visualizzati

Puoi aggiungere e rimuovere modelli come preferisci in questa matrice. per aggiungere un pattern è sufficiente generare il pattern con il generatore che è incluso in questo passaggio…. È un file.rar quindi usa winrar per decomprimerlo. E ancora voglio ringraziare portreathbeach per avere il codice sorgente del genorator nel suo documento su www.instructables.com/id/3x3x3-LED-Cube/ per fare un disegno in movimento puoi fare pochi passi alla subroutine e lo farà essere così.;------------------------------------------------- --------------------------------;; Sottoroutine di prova;;---------------------------------------------------------------- --------------------------------; 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'0000006 movwlw'line 11 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'0000004' movw11 movwf Line5 movlw b'00000011' movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100' movwf Line8 movlw b'11111111' movwf Layer4 call Output return dovrai anche aggiungere una funzione in fondo al file asm Il fondo poche righe saranno qualcosa del genere. (la funzione di chiamata è chiamare le subroutine puoi chiamarle nell'ordine che preferisci) Loop: chiama Someroutine chiama Prova chiamata Prova goto Fine del ciclo

Passaggio 5: il prodotto finito

Il prodotto finito
Il prodotto finito
Il prodotto finito
Il prodotto finito
Il prodotto finito
Il prodotto finito
Il prodotto finito
Il prodotto finito

Ecco i risultati della matrice… puoi controllare ogni singolo LED su questa matrice attraverso il codice

Consigliato: