Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Beschrijving
In deze blog zullen we ons concentreren op het maken en coderen van een 4x4 LED-matrix met behulp van een schuifregister (SN7HC595N)
Benodigdheden
Vereiste materialen
- Schakelregister (SN7HC595N)
- Startkabels
- Arduino-bord (ik zal Arduino UNO gebruiken)
- 16 LED's
- 330 ohm weerstanden x4
- Soldeer kit
- PCB-plaat
- Massieve draden
Stap 1: CIRCUIT
Plaats 16 LED'S in het vierkant zodat de anode van elke LED naar beneden wijst en de kathodes naar rechts
- Verbind alle kathoden van de LED in kolommen
- Verbind alle anodes van de LED'S in rijen
- Neem uitvoer van elke rij en kolom, dus aan het einde heb je 8 uitgangen van de 4x4 matrix.
Stap 2: CIRCUIT DIAGRAM
Stap 3: VOORZORGSMAATREGELEN
- De juiste waarde van de weerstand is erg belangrijk omdat het circuit zonder deze niet goed zal werken.
- Wees tijdens het solderen zeer voorzichtig en zorg ervoor dat de rij- en kolomdraden elkaar niet raken.
- Sluit het circuit niet aan terwijl arduino is ingeschakeld, d.w.z. wanneer het arduino-bord is ingeschakeld.
- Controleer alle LED'S afzonderlijk voordat u ze aansluit.
Stap 4: CODE
download de code via de gegeven link. link voor de code
Stap 5: Uitleg
Belangrijke pinnen op de IC-
SER (Serial) waar de gegevens binnenkomen;
SRCLK (Serial Clock) de pin die u te hoog hebt ingesteld om op te slaan wat er in SER staat;
RCLK (Register Clock) de pin die je op hoog hebt gezet als je klaar bent met het instellen van alle pinnen
Shift register-chip transformeert bits die in serie via de datapin zijn ingevoegd in 8 parallelle bits, dus als je wilt verzenden, laten we zeggen 10010000, begin je met de minst significante bit (0), dus je zet SER op LOW (D10 op de Arduino). Vervolgens stel je SCK (D11 op de Arduino) in op HOOG en vervolgens op LAAG, om de waarde te "opslaan"
Stap 6: Dingen om mee te nemen
- Door de code te veranderen kun je verschillende patronen en figuren printen op een 4x4 matrix.