Obsah:

Matice 8x8 LED: 5 kroků
Matice 8x8 LED: 5 kroků

Video: Matice 8x8 LED: 5 kroků

Video: Matice 8x8 LED: 5 kroků
Video: Arduino návody | LED matice MAX7219 2024, Červenec
Anonim
Matice LED 8x8
Matice LED 8x8
Matice LED 8x8
Matice LED 8x8

Tento instruktážní program vám ukáže, jak vytvořit matici LED 8x8, ve které můžete ovládat každou jednotlivou LED a vytvářet si vlastní vzory, pokud k zobrazení v jedné barvě potřebují pouze 64 pixelů.

Aktualizace 25.09.10 Přidal jsem generátor vzorů pro vytváření vzorů, ale ne všechny jeho funkce jsou úplné

Krok 1: Materiály

Materiály
Materiály

Potřebné materiály: -8x8LED matris (lze vyrobit jeden, ale koupil jsem si svůj) -16x120Ohm odpory-8xNPN tranzistory (použil jsem C547B) -1xPIC16f690-prototypová deska (nebo si k tomu můžete vyrobit PCB) -wire-5V napájecí zdroj (můžete použijte regulátor voltige, ale já jen napájím důl z USB portu) Nástroje: -PIC programátory (všechny pic programátory z mikročipu s výjimkou pickit1 budou fungovat) -Software- MPLAB (bezplatný software z mikročipu) -Páječka-Vakuová pumpa pro odstranění pájky je dobré mít řezačky drátu Dovednosti, které potřebujete:-schopnost pájení (schopnost vytvořit dobré spojení pájkou během 5-10 sekund)-logické myšlení na určitou úroveň Pokud je to vaše první zkušenost s používáním mikrokontrolérů, doporučuji vám začít s jednodušší projekt.

Krok 2: Okruh

Okruh
Okruh
Okruh
Okruh

Toto je schéma obvodu. UPOZORNĚNÍ, že se budete muset podívat na datový list vaší matice LED (pokud jste si ji koupili) nebo vědět, jak připojit vytvořenou matici

Krok 3: Kód

Kód je napsán v sestavení.

Tento kód je založen na kódu z https://www.instructables.com/id/3x3x3-LED-Cube/, ale nemůžete použít generátor, který dodává smysl, že má pouze 27 diod a má „vrstva1 vrstva2 vrstva3“insted of „line1….“a také má pouze 3x8 bitová čísla, zatímco má 8x8 bitová čísla UPOZORNĚNÍ, písmena v tomto kódu se mohou zobrazovat v opačném smyslu, omylem jsem obrátil zem na svém displeji.

Krok 4: Úpravy zobrazených vzorů

Do této matice můžete libovolně přidávat a odebírat vzory. pro přidání vzoru jednoduše vygenerujte vzor pomocí generátoru, který je součástí tohoto kroku…. Je to soubor.rar, takže jej rozbalte pomocí winrar. A přesto chci ještě poděkovat portreathbeach za to, že má zdrojový kód genorátora ve svém dokumentu o www.instructables.com/id/3x3x3-LED-Cube/ k vytvoření pohyblivého designu, můžete udělat pár kroků k podprogramu a bude být takhle.; ------------------------------------------------- ----------------------------------------------;; Zkušební dílčí rutina;; ------------------------------------------------- ----------------------------------------------; 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'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'00000011' movwf Line4 movl 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 budete muset také přidat funkci v dolní části souboru asm Několik řádků bude něco takového. (funkce volání je volat podprogramy, které můžete volat v libovolném pořadí) Loop: call Someroutine call Test call Test Test goto Loop end

Krok 5: Hotový výrobek

Hotový výrobek
Hotový výrobek
Hotový výrobek
Hotový výrobek
Hotový výrobek
Hotový výrobek
Hotový výrobek
Hotový výrobek

Zde jsou výsledky matice … pomocí kódu můžete ovládat každou jednotlivou LED na této matici

Doporučuje: