Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
Popis
V tomto blogu se zaměříme na to, jak vytvořit a kódovat matici LED 4x4 pomocí posuvného registru (SN7HC595N)
Zásoby
Požadovaný materiál
- Posuvný registr (SN7HC595N)
- Propojovací kabely
- Deska Arduino (budu používat Arduino UNO)
- 16 LED diod
- Rezistory 330 ohmů x4
- Pájecí sada
- Pcb deska
- Plné dráty
Krok 1: OBVOD
Umístěte 16 LED diod do čtverce tak, aby anody každé LED směřovaly dolů a katody směrem doprava
- Připojte všechny katody LED do sloupců
- Připojte všechny anody LED k řadám
- Vezměte výstup z každého řádku a sloupce, takže na konci budete mít 8 výstupů z matice 4x4.
Krok 2: SCHÉMA OKRUHU
Krok 3: BEZPEČNOSTNÍ OPATŘENÍ
- Správná hodnota odporu je velmi důležitá, protože obvod bez něj nebude správně fungovat.
- Při pájení buďte velmi opatrní a ujistěte se, že se žádné řádkové a sloupkové vodiče navzájem nedotýkají.
- Nepřipojujte obvod, když je arduino zapnuté, tj. Když je deska arduino napájena.
- Před připojením jednotlivě zkontrolujte všechny LED diody.
Krok 4: KÓD
stáhněte kód z uvedeného odkazu. odkaz na kód
Krok 5: Vysvětlení
Důležité piny na IC-
SER (sériové), kam se data dostanou;
SRCLK (Serial Clock) pin, který jste nastavili na maximum pro uložení toho, co je v SER;
RCLK (Register Clock) pin, který jste nastavili na vysokou hodnotu, jakmile dokončíte nastavení všech pinů
Čip posuvného registru transformuje bity, které jsou vloženy do série prostřednictvím datového pinu, na 8 paralelních bitů, takže pokud chcete odeslat dejme tomu 10 000 000, začnete s nejméně významným bitem (0), takže nastavíte SER na LOW (D10 na Arduinu). Dále nastavíte SCK (D11 na Arduinu) na HIGH a poté na LOW, aby se hodnota „uložila“
Krok 6: Věci, které je třeba vzít s sebou
- Změnou kódu můžete ve skutečnosti tisknout různé vzory a obrázky na matici 4x4.