Satura rādītājs:

8x8 LED matrica: 5 soļi
8x8 LED matrica: 5 soļi

Video: 8x8 LED matrica: 5 soļi

Video: 8x8 LED matrica: 5 soļi
Video: Display text on 8x8 LED matrix with MAX7219 Arduino module 2024, Jūlijs
Anonim
8x8 LED matrica
8x8 LED matrica
8x8 LED matrica
8x8 LED matrica

Šī pamācība parādīs, kā izveidot 8x8 LED matricu, lai jūs varētu kontrolēt katru atsevišķu LED un izveidot savus modeļus, ja vien tiem ir nepieciešami tikai 64 pikseļi, lai tos parādītu vienā krāsā.

Atjauninājums 25.09.10 Esmu pievienojis modeļu ģeneratoru, lai izveidotu modeļus, taču ne visas tā funkcijas ir pabeigtas

1. solis: materiāli

Materiāli
Materiāli

Nepieciešamie materiāli: -8x8LED matrica (var izgatavot vienu, bet es nopirku savējo) -16x120Ohm rezistori-8xNPN tranzistori (es izmantoju C547B) -1xPIC16f690-prototipa plāksne (vai arī varat izgatavot šim nolūkam PCB)-5V vadu barošanas avots (varat izmantojiet sprieguma regulatoru, bet es vienkārši baroju raktuvi no USB porta) Rīki: -PIC programmētāji (visi pic programmētāji no mikroshēmas, izņemot pickit1, darbosies) -Programmatūra- MPLAB (bezmaksas programmatūra no mikroshēmas) -Lodāmurs-A vakuumsūknis priekš Lodēšanas noņemšana ir laba, ja ir stieples griezēji Nepieciešamās prasmes:-lodēšanas prasme (spēja izveidot labus lodēšanas savienojumus 5-10 sek. laikā)-Loģiska domāšana zināmā līmenī Ja šī ir pirmā pieredze, izmantojot mikrokontrollerus, iesaku sākt ar vienkāršāks projekts.

2. solis: ķēde

Ķēde
Ķēde
Ķēde
Ķēde

Šī ir shēmas shēma. PIEZĪME, ka jums būs jāapskata savas vadītās matricas datu lapa (ja to iegādājāties) vai jāzina, kā savienot izveidoto matricu

3. darbība: kods

Kods ir uzrakstīts montāžā.

Šis kods ir balstīts uz kodu no vietnes https://www.instructables.com/id/3x3x3-LED-Cube/, taču jūs nevarat izmantot genoratoru, jo viņš uzskata, ka tam ir tikai 27 diodes un tam ir "layer1 layer2 layer3" uzstādīts "1. rindiņa …". un tam ir arī tikai 3x8 bitu numuri, bet ir 8x8 bitu skaitļi. PIEZĪME burti šajā kodā var parādīties apgrieztā nozīmē.

4. darbība: parādīto paraugu rediģēšana

Šajā matricā varat pievienot un noņemt modeļus, kā vēlaties. Lai pievienotu modeli, vienkārši ģenerējiet modeli ar ģeneratoru, kas ir iekļauts šajā solī…. Tas ir.rar fails, tāpēc izmantojiet Winrar, lai to izpakotu. Un tomēr es vēlos pateikties portreathbeach par to, ka viņa dokumentā par www.instructables.com/id/3x3x3-LED-Cube/ ir iekļauts genoratora avota kods, lai izveidotu kustīgu dizainu, jūs varat veikt dažus soļus līdz apakšprogrammai, un tas notiks esi tāds.; ------------------------------------------------- ----------------------------------------------;; Pārbaudiet apakšprogrammu;; ------------------------------------------------- ----------------------------------------------; Pārbaude: 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 bw Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 call Izvades movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line4 movlf movwf Line5 movlw b'00000011 'movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 call Izvades atdeve jums būs jāpievieno arī funkcija asm faila apakšā dažas līnijas būs kaut kas līdzīgs šim. (zvana funkcija ir izsaukt apakšprogrammas, kurām varat tām piezvanīt jebkurā vēlamajā secībā) Loop: izsaukt Someroutine zvanu Pārbaudīt zvanu Pārbaudīt

5. darbība. Gatavs produkts

Gatavs produkts
Gatavs produkts
Gatavs produkts
Gatavs produkts
Gatavs produkts
Gatavs produkts
Gatavs produkts
Gatavs produkts

Šeit ir matricas rezultāti … jūs varat kontrolēt katru atsevišķu LED uz šīs matricas, izmantojot kodu

Ieteicams: