Kocky LED RGB CharliePlexed: 3 kroky
Kocky LED RGB CharliePlexed: 3 kroky

Video: Kocky LED RGB CharliePlexed: 3 kroky

Video: Kocky LED RGB CharliePlexed: 3 kroky
Video: [Tutorial 01] rozblikání LED diody / flashing LEDs 2025, Január
Anonim
RGB LED kocky CharliePlexed
RGB LED kocky CharliePlexed
RGB LED kocky CharliePlexed
RGB LED kocky CharliePlexed
RGB LED kocky CharliePlexed
RGB LED kocky CharliePlexed

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

Popis obvodu
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

Pracovné obrázky z kociek
Pracovné obrázky z kociek
Pracovné obrázky z kociek
Pracovné obrázky z kociek
Pracovné obrázky z kociek
Pracovné obrázky z 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