Sisällysluettelo:

8x8 LED -matriisi: 5 vaihetta
8x8 LED -matriisi: 5 vaihetta

Video: 8x8 LED -matriisi: 5 vaihetta

Video: 8x8 LED -matriisi: 5 vaihetta
Video: ESP32 Tutorial 12 - WS2812 RGB Srip 4 Project with SunFounder's ESP32 IoT Learnig kit 2024, Heinäkuu
Anonim
8x8 LED -matriisi
8x8 LED -matriisi
8x8 LED -matriisi
8x8 LED -matriisi

Tässä ohjeessa kerrotaan, kuinka voit tehdä 8x8 LED -matriisin noidalla, jota voit ohjata jokaista yksittäistä LEDiä ja luoda omia kuvioita, kunhan ne tarvitsevat vain 64 pikseliä näyttääkseen ne yhdellä värillä.

Päivitys 25.09.10 Olen lisännyt kuviogeneraattorin luomaan kuvioita, mutta kaikki sen ominaisuudet eivät ole täydellisiä

Vaihe 1: Materiaalit

Materiaalit
Materiaalit

Tarvitsemasi materiaalit: -8x8LED-matrikset (voi tehdä yhden, mutta minä ostin omani) -16x120 ohmin vastukset-8xNPN-transistorit (käytin C547B) -1xPIC16f690-prototyyppikortti (tai voit tehdä piirilevyn tähän) -johto-5V virtalähde (voit Käytä jännitesäädintä, mutta käytän virtaa vain USB-portista) Työkalut: -PIC-ohjelmoijat (kaikki picit-ohjelmoijat mikrosirusta, lukuun ottamatta pickit1: tä, toimivat) -Ohjelmisto-MPLAB (ilmainen ohjelmisto mikrosirusta) juottimen irrottaminen on hyvä, jos sinulla on lankaleikkurit Tarvitsemasi taidot:-juotostaito (kyky muodostaa hyvät juotosyhteydet 5-10 sekunnin kuluessa)-looginen ajattelu jollain tasolla Jos tämä on ensimmäinen kokemuksesi mikrokontrollereiden käytöstä, suosittelen aloittamaan yksinkertaisempi projekti.

Vaihe 2: Piiri

Piiri
Piiri
Piiri
Piiri

Tämä on piirikaavio. HUOMIO, että sinun on tarkasteltava led -matriisi (jos ostit) tietolomaketta tai tiedettävä, miten liität tekemäsi matriisin

Vaihe 3: Koodi

Koodi on kirjoitettu kokoonpanossa.

Tämä koodi perustuu koodiin osoitteesta https://www.instructables.com/id/3x3x3-LED-Cube/, mutta et voi käyttää genoratoria, koska hän olettaa, että siinä on vain 27 diodia ja siinä on "layer1 layer2 layer3" "line1 …". ja sillä on myös vain 3x8 -bittisiä numeroita, kun taas 8x8 -bittisiä numeroita HUOMAUTUS tämän koodin kirjaimet voivat näkyä päinvastaisessa mielessä. Olen vahingossa kääntänyt maan näyttöni.

Vaihe 4: Näytettyjen kuvioiden muokkaaminen

Voit lisätä ja poistaa kuvioita haluamallasi tavalla tässä matriisissa. Jos haluat lisätä kuvion, luo malli vain tässä vaiheessa olevalla generaattorilla…. Se on.rar -tiedosto, joten käytä Winraria sen purkamiseen. Ja vieläkin haluan kiittää portreathbeachia siitä, että hänellä oli genoratorin lähdekoodi hänen asiakirjassaan www.instructables.com/id/3x3x3-LED-Cube/, jotta voit tehdä liikkuvan mallin, jonka avulla voit muutaman askeleen päästä aliohjelmaan. olla näin.; ------------------------------------------------- -----------------------------------------------;; Testaa alirutiini;; ------------------------------------------------- -----------------------------------------------; Testi: 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 -puhelu Lähtö movlw b'01111100 'movwf Line1 movlw b'11000110' movwf Line2 movlw b'00000011 'movwf Line3 movlw b'00000011' movwf Line4 mov1 movwf Line5 movlw b'00000011 'movwf Line6 movlw b'11000110' movwf Line7 movlw b'01111100 'movwf Line8 movlw b'11111111' movwf Layer4 call Lähtöpalautus sinun on myös lisättävä toiminto asm -tiedoston alareunaan muutama rivi on jotain tällaista. (puhelutoiminto on kutsua aliohjelmia, joihin voit soittaa niihin haluamassasi järjestyksessä) Silmukka: puhelu Someroutine -puhelu Testipuhelu Testi goto Silmukan loppu

Vaihe 5: Valmis tuote

Valmis tuote
Valmis tuote
Valmis tuote
Valmis tuote
Valmis tuote
Valmis tuote
Valmis tuote
Valmis tuote

Tässä ovat matriisin tulokset … voit ohjata jokaista yksittäistä LEDiä tässä matriisissa koodin avulla

Suositeltava: