Obsah:

Matica LED 8x8: 5 krokov
Matica LED 8x8: 5 krokov

Video: Matica LED 8x8: 5 krokov

Video: Matica LED 8x8: 5 krokov
Video: Светодиодная матрица 8х8 2024, November
Anonim
Matica LED 8x8
Matica LED 8x8
Matica LED 8x8
Matica LED 8x8

Tento návod vám ukáže, ako vytvoriť maticu LED 8 x 8, v ktorej môžete ovládať každú jednu diódu LED a vytvárať si vlastné vzory, pokiaľ na ich zobrazenie v jednej farbe potrebujete iba 64 pixelov.

Aktualizácia 25.09.10 Pridal som generátor vzorov na vytváranie vzorov, ale nie všetky jeho funkcie sú úplné

Krok 1: Materiály

Materiály
Materiály

Potrebné materiály: -8x8LED matris (môže sa vyrábať, ale ja som si kúpil ten svoj) -16x120Ohm rezistory-8xNPN tranzistory (použil som C547B) -1xPIC16f690-prototypová doska (alebo si na to môžete vyrobiť PCB) -vodič-5V napájanie (môžete použite regulátor voltige, ale napájam ho z USB portu) Nástroje: -PIC programátory (všetky obrazové programátory z mikročipu s výnimkou pickit1 budú fungovať) -Software- MPLAB (bezplatný softvér z mikročipu) -Spájkovačka-Vákuová pumpa pre odstránenie spájky je dobré mať drôtové rezačky Schopnosti, ktoré potrebujete: -spájkovacia schopnosť (schopnosť vytvoriť dobré spájkovacie spojenia do 5 až 10 sekúnd)-logické myslenie na určitú úroveň Ak je to vaša prvá skúsenosť s používaním mikrokontrolérov, odporúčam vám začať s jednoduchší projekt.

Krok 2: Okruh

Okruh
Okruh
Okruh
Okruh

Toto je schéma obvodu. UPOZORNENIE, že sa budete musieť pozrieť na technický list vašej matice LED (ak ste si ju kúpili) alebo vedieť, ako pripojiť vytvorenú maticu.

Krok 3: Kód

Kód je napísaný v zostave.

Tento kód je založený na kóde z https://www.instructables.com/id/3x3x3-LED-Cube/, ale nemôžete použiť generátor, ktorý dodáva zmysel, že má iba 27 diód a má „vrstva1 vrstva2 vrstva3“vyvolalo "riadok 1 …." a tiež má iba 3x8 bitové čísla, zatiaľ čo má 8x8 bitové čísla UPOZORNENIE, písmená v tomto kóde sa môžu zobrazovať v opačnom zmysle Náhodne som obrátil zem na svojom displeji.

Krok 4: Úprava zobrazených vzorov

Do tejto matice môžete ľubovoľne pridávať a odoberať vzory. na pridanie vzoru jednoducho vygenerujte vzor pomocou generátora, ktorý je súčasťou tohto kroku …. Je to súbor.rar, takže ho rozbaľte pomocou winrar. A napriek tomu chcem ešte poďakovať portreathbeach za to, že má zdrojový kód generátora vo svojom dokumente o www.instructables.com/id/3x3x3-LED-Cube/, aby ste urobili pohyblivý dizajn, môžete urobiť pár krokov k podprogramu a bude byť takto.; ------------------------------------------------- ----------------------------------------------;; Skúšobná 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 musieť tiež pridať funkciu v spodnej časti súboru asm niekoľko riadkov bude niečoho podobného. (funkcia volania je zavolať podprogramy, ktoré môžete volať v ľubovoľnom poradí) Smyčka: zavolať someroutínový hovor Testovací hovor Testovať goto Koniec slučky

Krok 5: Hotový výrobok

Hotový výrobok
Hotový výrobok
Hotový výrobok
Hotový výrobok
Hotový výrobok
Hotový výrobok
Hotový výrobok
Hotový výrobok

Tu sú výsledky matice … pomocou kódu môžete ovládať každú jednu diódu LED na tejto matici

Odporúča: