Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Popis
V tomto blogu sa zameriame na to, ako vytvoriť a kódovať maticu LED 4x4 pomocou posuvného registra (SN7HC595N)
Zásoby
Požadovaný materiál
- Posuvný register (SN7HC595N)
- Prepojovacie káble
- Doska Arduino (budem používať Arduino UNO)
- 16 LED diód
- Rezistory 330 ohmov x4
- Spájkovacia súprava
- Pcb doska
- Plné drôty
Krok 1: OBVOD
Umiestnite 16 diód LED na štvorec tak, aby anóda každej diódy LED smerovala nadol a katódy smerom doprava
- Pripojte všetky katódy LED k stĺpcom
- Pripojte všetky anódy LED diód k riadkom
- Vezmite výstup z každého riadka a stĺpca, takže na konci budete mať 8 výstupov z matice 4 x 4.
Krok 2: SCHÉMA OKRUHU
Krok 3: BEZPEČNOSTNÉ OPATRENIA
- Správna hodnota odporu je veľmi dôležitá, pretože obvod bez neho nebude správne fungovať.
- Pri spájkovaní buďte veľmi opatrní a dbajte na to, aby sa žiadne riadkové a stĺpcové vodiče navzájom nedotýkali.
- Nepripájajte obvod, keď je arduino zapnuté, t.j.-keď je doska arduino napájaná.
- Pred pripojením jednotlivo skontrolujte všetky LED diódy.
Krok 4: KÓD
stiahnite si kód z uvedeného odkazu. odkaz na kód
Krok 5: Vysvetlenie
Dôležité kolíky na IC-
SER (sériové), kam sa údaje dostanú;
SRCLK (sériové hodiny) pin, ktorý ste nastavili na maximum, aby sa uložilo to, čo je v SER;
RCLK (Register Clock) pin, ktorý ste nastavili na vysokú hodnotu, akonáhle dokončíte nastavovanie všetkých pinov
Čip posuvného registra transformuje bity, ktoré sú vložené do série prostredníctvom dátového kolíka, na 8 paralelných bitov, takže ak chcete odoslať povedzme 10 000 000, začnete s najmenej významným bitom (0), takže nastavíte SER na LOW (D10 na Arduino). Ďalej nastavte SCK (D11 na Arduine) na HIGH a potom na LOW, aby sa hodnota „uložila“
Krok 6: Veci, ktoré si treba vziať so sebou
- Zmenou kódu môžete v skutočnosti vytlačiť rôzne vzory a obrázky na maticu 4x4.