Indholdsfortegnelse:

8x8 LED Matrix: 5 trin
8x8 LED Matrix: 5 trin

Video: 8x8 LED Matrix: 5 trin

Video: 8x8 LED Matrix: 5 trin
Video: 8x8x8 LED CUBE WITH ARDUINO UNO 2024, November
Anonim
8x8 LED Matrix
8x8 LED Matrix
8x8 LED Matrix
8x8 LED Matrix

Denne instruktive viser dig, hvordan du laver en 8x8 LED -matrix i heks, du kan styre evry enkelt LED og oprette dine egne mønstre, så længe de kun har brug for 64 pixels for at vise dem i en farve.

Opdatering 25.09.10 Jeg har tilføjet en mønstergenerator til at oprette mønstre, men ikke alle dens funktioner er komplette

Trin 1: Materialer

Materialer
Materialer

Materialer, du har brug for: -8x8LED matris (kan lave en, men jeg købte mine) -16x120Ohm modstande-8xNPN transistorer (jeg brugte C547B) -1xPIC16f690-prototype board (eller du kan lave pcb til dette) -wire-5V strømforsyning (du kan brug en voltige regulator, men jeg driver bare min fra en usb-port) Værktøjer: -PIC-programmører (alle pic-programmører fra mikrochip undtagen pickit1 vil fungere) -Software- MPLAB (gratis software fra mikrochip) -Loddejern-En vakuumpumpe til fjernelse af loddetin er godt at have-trådskærere Færdigheder, du har brug for: -lodningsevne (være i stand til at lave gode loddeforbindelser inden for 5-10 sek.)-Logisk tænkning til et eller andet niveau Hvis dette er din første erfaring med at bruge mikrokontroller, anbefaler jeg, at du starter med en mere enkelt projekt.

Trin 2: Kredsløbet

Kredsløbet
Kredsløbet
Kredsløbet
Kredsløbet

BEMÆRK, at du bliver nødt til at se på databladet på din LED -matrix (hvis du har købt en) eller vide, hvordan du forbinder den matrix, du har lavet

Trin 3: Koden

Koden skrives samlet.

Denne kode er baseret på koden fra https://www.instructables.com/id/3x3x3-LED-Cube/, men du kan ikke bruge genoratoren, som han formodentlig fornemmer, at den kun har 27 dioder og har "lag1 lag2 lag3" indsat af "linje1…." og har også kun fået 3x8 bit tal, mens de har 8x8 bit tal BEMÆRK bogstaverne i denne kode kan vises i omvendt forstand, jeg ved et uheld vendte jorden i mit display.

Trin 4: Redigering af viste mønstre

Du kan tilføje og fjerne mønstre, som du vil i denne matrix. for at tilføje et mønster skal du blot generere mønsteret med generatoren, der er inkluderet i dette trin … Det er en.rar -fil, så brug winrar til at pakke den ud. Og alligevel vil jeg gerne takke portreathbeach for at have kildekoden til genoratoren i sit dokument om www.instructables.com/id/3x3x3-LED-Cube/ for at lave et bevægeligt design, du kan få trin til underprogrammet, og det vil være sådan.; ------------------------------------------------- ----------------------------------------------;; Test underrutine;; ------------------------------------------------- ----------------------------------------------; 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 ' 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'000000 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, du skal også tilføje en funktion i bunden af asm -filen Nederst få linjer vil være sådan noget. (opkaldsfunktionen er at ringe til underrutiner, du kan kalde dem i enhver rækkefølge, du vil) Sløjfe: ring til Someroutine -opkald Testopkald Test til sløjfe slut

Trin 5: Det færdige produkt

Det færdige produkt
Det færdige produkt
Det færdige produkt
Det færdige produkt
Det færdige produkt
Det færdige produkt
Det færdige produkt
Det færdige produkt

Her er resultaterne af matrixen … du kan styre evry enkelt LED på denne matrix gennem koden

Anbefalede: