Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Kuvaus
Tässä blogissa keskitymme siihen, miten 4x4 -LED -matriisi tehdään ja koodataan siirtorekisterin (SN7HC595N) avulla
Tarvikkeet
Tarvittavat materiaalit
- Vuororekisteri (SN7HC595N)
- Käynnistyskaapelit
- Arduino -levy (käytän Arduino UNO: ta)
- 16 LEDiä
- 330 ohmin vastukset x4
- Juotosarja
- Pcb -levy
- Kiinteät johdot
Vaihe 1: VIRTA
Aseta 16 LEDiä neliöön siten, että kunkin LEDin anodi on alaspäin ja katodit oikealle
- Liitä kaikki LED -katodit sarakkeisiin
- Liitä kaikki LED -valojen anodit riveihin
- Ota lähtö jokaiselta riviltä ja sarakkeelta, joten lopussa saat 8 lähtöä 4x4 -matriisista.
Vaihe 2: PIIRIKAAVIO
Vaihe 3: VAROTOIMET
- Vastuksen oikea arvo on erittäin tärkeä, koska piiri ei toimi kunnolla ilman sitä.
- Ole juottamisen aikana erittäin varovainen ja varmista, ettei rivi- ja pylväsjohdot kosketa toisiaan.
- Älä kytke piiriä, kun arduino on päällä, eli kun arduino-kortti on kytketty päälle.
- Tarkista kaikki LED -valot erikseen ennen liittämistä.
Vaihe 4: KOODI
lataa koodi annetusta linkistä. linkki koodiin
Vaihe 5: Selitys
Tärkeitä nastoja IC-
SER (sarja), johon tiedot saapuvat;
SRCLK (sarjakello) nasta, jonka asetit korkealle SER -sisällön tallentamiseksi;
RCLK (rekisterikello), jonka asetit korkealle, kun olet asettanut kaikki nastat
Shift -rekisterisiru muuttaa bitit, jotka on lisätty sarjaan datanastan läpi, 8 rinnakkaisbittiä, joten jos haluat lähettää esimerkiksi 10010000, aloitat vähiten merkitsevällä bitillä (0), joten asetat SER -asetukseksi LOW (D10 Arduinolla). Seuraavaksi asetat SCK: n (D11 Arduinolla) asentoon HIGH ja sitten LOW arvon "tallentamiseksi"
Vaihe 6: Ota pois
- Muuttamalla koodia voit itse tulostaa erilaisia kuvioita ja lukuja 4x4 -matriisiin.