Kostka LED RGB CharliePlexed: 3 kroky
Kostka LED RGB CharliePlexed: 3 kroky

Video: Kostka LED RGB CharliePlexed: 3 kroky

Video: Kostka LED RGB CharliePlexed: 3 kroky
Video: [Tutorial 01] rozblikání LED diody / flashing LEDs 2025, Leden
Anonim
Kostky LED RGB CharliePlexed
Kostky LED RGB CharliePlexed
Kostky LED RGB CharliePlexed
Kostky LED RGB CharliePlexed
Kostka LED RGB CharliePlexed
Kostka LED RGB CharliePlexed

Tento Instructable ukáže, jak vyrobit barevné kostky technikou charlieplexingu s RGB LED diodami. Projekt využívá 7 RGB LED diod uspořádaných ve formě kostek. Každá RGB LED dioda má uvnitř tři samostatné LED diody, takže celkem 21 LED diod byly ovládány 4 I/O piny mikrokontroléru ATTiny13V. Ale podle teorie CharliePlexing můžeme ovládat pouze 12 {n (n-1)} LED diod ze 4 I/O pinů. Ve skutečnosti je uspořádání LED ve formě kostek takové, že je lze rozdělit do čtyř skupin. Tři mají dvě LED diody a jedna jednu LED. LED diody každé skupiny jsou současně ZAPNUTY a VYPNUTY a mohou být připojeny ke stejným vstupním/výstupním pinům se stejným povolením. Stručně řečeno, jsou považovány za samostatné LED diody. To znamená, že kódem lze zacházet celkem se 4 RGB LED diodami (4 x 3 = 12, takže charlieplexing platí) '5 I/O pin ovladače se používá pro přepínač, který po stisknutí generuje náhodná čísla od 1 do 6 a po uvolnění generuje náhodné barvy (celkem 6)

Krok 1: Popis obvodu

Popis obvodu
Popis obvodu

Obvod se skládá z malých 13, 7 RGB LED, několika odporů a mikrospínače kromě připojení napájecího zdroje. Schéma ve formátu PDF a SCH je k dispozici zde. Rezistory použité v obvodu jsou ve formě polí, jak je znázorněno na obrázku níže. CHARLIEPLEXING Technika charlieplexování využívá všechny tři možné stavy: 0, 1 nebo Z (stav vysoké impedance) digitálního I/O pinu mikrokontroléru. Dokáže ovládat LED N*(N-1) pomocí N digitálních pinů. V této technice lze ovládat pouze jednu LED současně, a proto by všechny LED diody, které mají být ovládány, měly být aktualizovány na vhodné frekvenci, aby vypadaly nehybně. LED, která má být ovládána v určitém čase, má své I/O piny (který je připojen) deklarován jako výstup a všechny ostatní piny jsou deklarovány jako vstup (stav vysoké impedance nebo „Z“)

Krok 2: Pracovní obrázky kostek

Pracovní obrázky kostek
Pracovní obrázky kostek
Pracovní obrázky kostek
Pracovní obrázky kostek
Pracovní obrázky kostek
Pracovní obrázky kostek

Zde je pár dalších fotek kostek v akci.

Podívejte se na různé barvy, které může produkovat. !!!!!!!!!!!

Krok 3: Zdrojový kód

Zde je zdrojový kód projektu napsaný v jazyce C. Použitý kompilátor je WINAVR GCC

Připojeny jsou také soubory Makefile a. Hex