Video: Kocky LED RGB CharliePlexed: 3 kroky
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento návod vám ukáže, ako vytvoriť farebné kocky technikou charlieplexovania s RGB LED diódami. Projekt používa 7 RGB LED diód usporiadaných vo forme kociek. Každá RGB LED dióda má vo vnútri tri samostatné LED diódy, takže je dohromady 21 LED diód. boli ovládané 4 I/O pinmi mikrokontroléra ATTiny13V. Ale podľa teórie CharliePlexing môžeme ovládať iba 12 {n (n-1)} LED zo 4 I/O pinov. V skutočnosti je usporiadanie diód LED vo forme kociek také, že ich možno rozdeliť do štyroch skupín. Tri s dvoma LED diódami a jednou s jednou diódou LED. LED diódy každej skupiny sú súčasne ZAPNUTÉ a VYPNUTÉ a je možné ich pripojiť k rovnakým vstupno -výstupným kolíkom rovnakým spôsobom. Stručne povedané, sú považované za samostatné LED diódy. To znamená, že kódom je možné zaobchádzať celkom so 4 LED diódami RGB (4 x 3 = 12, takže charlieplexing platí) '5 I/O pin ovládača sa používa pre spínač, ktorý po stlačení generuje náhodné čísla od 1 do 6 a po uvoľnení generuje náhodné farby (celkovo 6)
Krok 1: Popis obvodu
Obvod pozostáva z malých 13, 7 RGB LED diód, niekoľkých rezistorov a mikrospínača okrem pripojení napájacieho zdroja. Schéma vo formáte PDF a SCH je k dispozícii tu. Rezistory použité v obvode sú vo forme polí, ako je znázornené na obrázku nižšie. Technika charlieplexovania využíva všetky tri možné stavy: 0, 1 alebo Z (stav vysokej impedancie) digitálneho I/O kolíka mikrokontroléra. Ovláda LED diódy N*(N-1) pomocou N digitálnych pinov. Pri tejto technike je možné ovládať iba jednu diódu LED, a preto by sa všetky LED diódy, ktoré je potrebné ovládať, obnovovali na vhodnej frekvencii tak, aby vyzerali nehybne. LED dióda, ktorá sa má ovládať v konkrétnom čase, má svoje I/O piny (aby ktorý je pripojený) deklarovaný ako výstup a všetky ostatné piny sú deklarované ako vstup (stav vysokej impedancie alebo „Z“)
Krok 2: Pracovné obrázky kociek
Tu je niekoľko ďalších fotografií z kociek v akcii.
Pozrite sa na rôzne farby, ktoré môže produkovať. !!!!!!!!!!!
Krok 3: Zdrojový kód
Tu je zdrojový kód projektu napísaný v jazyku C. Použitý kompilátor je WINAVR GCC
Priložené sú tiež súbory Makefile a. Hex