Innehållsförteckning:

8x8 LED -matris: 5 steg
8x8 LED -matris: 5 steg

Video: 8x8 LED -matris: 5 steg

Video: 8x8 LED -matris: 5 steg
Video: LED-матрицы для видео-экранов 2024, November
Anonim
8x8 LED -matris
8x8 LED -matris
8x8 LED -matris
8x8 LED -matris

Denna instruerbara visar dig hur du gör en 8x8 LED -matris i häxa som du kan styra alla enkla LED och skapa dina egna mönster så länge de bara behöver 64 pixlar för att visa dem i en färg.

Uppdatering 25.09.10 Jag har lagt till en mönstergenerator för att skapa mönster men inte alla funktioner är kompletta

Steg 1: Material

Material
Material

Material du behöver: -8x8LED matris (kan göra en men jag köpte mina) -16x120Ohm motstånd-8xNPN transistorer (jag använde C547B) -1xPIC16f690-prototypkort (eller du kan göra kretskort för detta) -tråd-5V strömförsörjning (du kan använda en voltige regulator men jag driver bara min från en usb-port) Verktyg: -PIC-programmerare (alla bildprogrammerare från mikrochip förutom pickit1 fungerar) -programvara- MPLAB (gratis programvara från mikrochip) -lödkolv-en vakuumpump för ta bort löd är bra att ha-trådskärare Färdigheter du behöver: -lödningsförmåga (att kunna göra bra lödanslutningar inom 5-10 sek.)-Logiskt tänkande till någon nivå Om detta är din första erfarenhet av att använda mikrokontroller rekommenderar jag att du börjar med en enklare projekt.

Steg 2: Kretsen

Kretsen
Kretsen
Kretsen
Kretsen

Detta är kretsschemat. OBSERVERA att du måste titta på databladet för din ledmatris (om du köpte en) eller veta hur du ansluter matrisen du gjorde

Steg 3: Koden

Koden är skriven i sammansättning.

Denna kod är baserad på koden från https://www.instructables.com/id/3x3x3-LED-Cube/ men du kan inte använda genoratorn som han antar att den bara har 27 dioder och har "layer1 layer2 layer3" infogad av "rad1 …". och har också bara 3x8 bitars nummer medan de har 8x8 bit nummer OBS bokstäverna i den här koden kan visas i omvänd mening.

Steg 4: Redigera mönster som visas

Du kan lägga till och ta bort mönster som du vill i denna matris. att lägga till ett mönster helt enkelt generera mönstret med den generator som ingår i detta steg …. Det är en.rar -fil så använd winrar för att packa upp den. Och ändå vill jag tacka portreathbeach för att ha genoratorns källkod i sitt dokument om www.instructables.com/id/3x3x3-LED-Cube/ för att göra en rörlig design, du kan få steg till subrutinen och det kommer att vara så här.; ------------------------------------------------- ----------------------------------------------;; Testa underrutin;; ------------------------------------------------- ----------------------------------------------; 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 måste du också lägga till en funktion längst ner i asm -filen Botten några rader kommer att vara ungefär så här. (samtalsfunktionen är att ringa till underrutinerna du kan ringa dem i vilken ordning du vill) Loop: ring Someroutine call Test call Test gooto Loop end

Steg 5: Den färdiga produkten

Den färdiga produkten
Den färdiga produkten
Den färdiga produkten
Den färdiga produkten
Den färdiga produkten
Den färdiga produkten
Den färdiga produkten
Den färdiga produkten

Här är resultaten av matrisen … du kan styra evry enda LED på denna matris genom koden

Rekommenderad: