A CharliePlexed RGB LED kocka: 3 lépés
A CharliePlexed RGB LED kocka: 3 lépés
Anonim
CharliePlexed RGB LED kocka
CharliePlexed RGB LED kocka
CharliePlexed RGB LED kocka
CharliePlexed RGB LED kocka
CharliePlexed RGB LED kocka
CharliePlexed RGB LED kocka

Ez az utasítás megmutatja, hogyan lehet színes kockákat készíteni az RGB LED -ek charlieplexelésének technikájával. A projekt 7 db RGB LED -et használ kockák formájában. Minden RGB LED három különálló LED -et tartalmaz, így összesen 21 LED -et készít. az ATTiny13V mikrokontroller 4 I/O érintkezőjével vezérelték. A CharliePlexing elmélete szerint azonban csak 12 {n (n-1)} LED-et tudunk vezérelni 4 I/O csapból. Valójában a LED -ek kockák formájában történő elhelyezése olyan, hogy négy csoportra oszthatók. Háromnak két -két LED -je van, és egy -egy. Az egyes csoportok LED -je egyidejűleg BE és KI kapcsolható, és ugyanazokkal az I/O tűkkel csatlakoztatható, azonos engedélyekkel. Röviden, egyetlen LEDként kezelik őket. Így összesen 4 RGB LED kezelhető a kóddal (4 x 3 = 12, így a charlieplexing érvényes) A vezérlő 5 I/O érintkezője a kapcsolóhoz használható, amely megnyomásakor véletlenszerű számokat generál 1 -től 6 -ig, elengedésekor pedig véletlenszerű színeket (összesen 6 -ot)

1. lépés: Az áramkör leírása

Áramkör leírása
Áramkör leírása

Az áramkör apró 13, 7 RGB LED -ekből, kevés ellenállásból és egy mikrokapcsolóból áll, a tápegység csatlakozóin kívül. A vázlat PDF és SCH formátumban itt érhető el. Az áramkörben használt ellenállások tömbök formájában vannak, amint az az alábbi képen látható. A Charlieplexing technika mindhárom lehetséges állapotot használja: 0, 1 vagy Z (nagy impedanciájú állapot) a mikrovezérlő digitális I/O érintkezőjében. N*(N-1) LED-eket vezérelhet N digitális érintkezőkkel. Ebben a technikában egyszerre csak egy LED vezérelhető, ezért az összes vezérelni kívánt LED -et megfelelő gyakorisággal fel kell frissíteni, hogy állónak tűnjenek. Az adott időpontban vezérelni kívánt LED -nek van I/O csapja (csatlakoztatva) kimenetként deklarálva, az összes többi érintkező pedig bemenetként (nagy impedanciájú vagy „Z” állapot)

2. lépés: A kocka képei

Munka Képek a kocka
Munka Képek a kocka
Munka Képek a kocka
Munka Képek a kocka
Munka Képek a kocka
Munka Képek a kocka

Itt van még néhány kép a kocka működéséről.

Nézd meg, milyen különböző színeket tud előállítani. !!!!!!!!!!!

3. lépés: Forráskód

Itt található a projekt forráskódja C nyelven. A fordító a WINAVR GCC

A Makefile és a. Hex fájlok is csatolva vannak

Ajánlott: