Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Opis
W tym blogu skupimy się na tworzeniu i kodowaniu matrycy LED 4x4 za pomocą rejestru przesuwnego (SN7HC595N)
Kieszonkowe dzieci
Wymagane materiały
- Rejestr przesuwny (SN7HC595N)
- Kable rozruchowe
- Płytka Arduino (będę używał Arduino UNO)
- 16 diod LED
- Rezystory 330 omów x4
- Zestaw lutowniczy
- Płyta PCB
- Druty lite
Krok 1: OBWÓD
Umieść 16 diod LED w kwadracie tak, aby anoda każdej diody była skierowana w dół, a katody skierowane w prawo
- Połącz wszystkie katody diody LED w kolumnach
- Połącz wszystkie anody diod LED w rzędach
- Weź wyjście z każdego wiersza i kolumny, więc na końcu będziesz miał 8 wyjść z macierzy 4x4.
Krok 2: SCHEMAT OBWODÓW
Krok 3: ŚRODKI OSTROŻNOŚCI
- Prawidłowa wartość rezystora jest bardzo ważna, ponieważ bez niego układ nie będzie działał poprawnie.
- Podczas lutowania należy być bardzo ostrożnym i upewnić się, że żadne przewody rzędu i kolumny nie stykają się ze sobą.
- Nie podłączaj obwodu, gdy arduino jest włączone, tj. Gdy płyta arduino jest zasilana.
- Przed podłączeniem sprawdź wszystkie diody LED.
Krok 4: KOD
pobierz kod z podanego linku. link do kodu
Krok 5: Wyjaśnienie
Ważne piny na IC-
SER (Serial), do którego dostają się dane;
SRCLK (zegar szeregowy) pin ustawiony na wysoki, aby przechowywać to, co jest w SER;
RCLK (Register Clock) pin ustawiony na wysoki po zakończeniu ustawiania wszystkich pinów
Układ rejestru przesuwnego przekształca bity wstawiane szeregowo przez pin danych w 8 równoległych bitów, więc jeśli chcesz wysłać, powiedzmy, że 10010000 zaczynasz od najmniej znaczącego bitu (0), więc ustawiasz SER na LOW (D10 na Arduino). Następnie ustawiasz SCK (D11 na Arduino) na WYSOKI, a następnie na NISKI, aby „zapisać” wartość
Krok 6: Rzeczy do zabrania
- Zmieniając kod można faktycznie drukować różne wzory i figury na matrycy 4x4.