Wideo: Kości CharliePlexed RGB LED: 3 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Ta instrukcja pokaże, jak wykonać kolorową kostkę przy użyciu techniki charlieplexingu z diodami RGB. W projekcie wykorzystano 7 diod RGB ułożonych w formie kostek. Każda dioda RGB ma wewnątrz trzy oddzielne diody, co daje w sumie 21 diod i były kontrolowane przez 4 piny I/O mikrokontrolera ATTiny13V. Ale zgodnie z teorią CharliePlexing, możemy sterować tylko 12 diodami {n(n-1)} z 4 pinów I/O. W rzeczywistości rozmieszczenie diod LED w postaci kostek jest takie, że można je podzielić na cztery grupy. Trzy z nich mają po dwie diody LED i jedna ma pojedynczą diodę LED. Diody LED każdej grupy są jednocześnie włączone i wyłączone i można je podłączyć do tych samych pinów we/wy z takimi samymi aktywami. Krótko mówiąc, są one traktowane jako pojedyncze diody LED. Czyli łącznie 4 diody LED RGB są obsługiwane przez kod (4 x 3 = 12, więc charlieplexing trzyma)' 5 pinów I/O kontrolera jest używany do przełącznika, który po naciśnięciu generuje losowe liczby od 1 do 6, a po zwolnieniu generuje losowe kolory (w sumie 6)
Krok 1: Opis obwodu
Układ składa się z malutkich 13, 7 diod LED RGB, kilku rezystorów i mikroprzełącznika poza złączami zasilania. Schemat w formacie PDF i SCH dostępny jest tutaj. Rezystory zastosowane w układzie mają postać tablic, jak pokazano na poniższym obrazku. CHARLIEPLEXINGTechnika Charlieplexing wykorzystuje wszystkie trzy możliwe stany: 0, 1 lub Z (stan wysokiej impedancji) cyfrowego pinu I/O mikrokontrolera. Zarządza sterowaniem N*(N-1) diod LED za pomocą N cyfrowych pinów. W tej technice w danej chwili może być sterowana tylko jedna dioda LED, dlatego wszystkie diody, które mają być sterowane, powinny być odświeżane z odpowiednią częstotliwością, aby wyglądały na nieruchome. do którego jest podłączony) zadeklarowane jako wyjście, a wszystkie pozostałe piny są zadeklarowane jako wejście (wysoka impedancja lub stan „Z”)
Krok 2: Robocze zdjęcia kości
Oto jeszcze kilka zdjęć kości w akcji.
Spójrz na różne kolory, które może wyprodukować.!!!!!!!!!!!!
Krok 3: Kod źródłowy
Oto kod źródłowy projektu napisany w języku C. Użyty kompilator to WINAVR GCC
Dołączone są również pliki Makefile i. Hex