CharliePlexed RGB LED kockica: 3 koraka
CharliePlexed RGB LED kockica: 3 koraka

Video: CharliePlexed RGB LED kockica: 3 koraka

Video: CharliePlexed RGB LED kockica: 3 koraka
Video: Странный мир в RGB 2025, Siječanj
Anonim
CharliePlexed RGB LED kockica
CharliePlexed RGB LED kockica
CharliePlexed RGB LED kockica
CharliePlexed RGB LED kockica
CharliePlexed RGB LED kockica
CharliePlexed RGB LED kockica

Ovaj Instructable pokazat će kako se prave šarene kockice tehnikom charlieplexinga s RGB LED -ovima. Projekt koristi 7 RGB LED dioda raspoređenih u obliku kockica. Svaka RGB LED ima tri zasebne LED diode tako da ukupno čini 21 LED kontrolirali su 4 I/O pina mikrokontrolera ATTiny13V. No, prema teoriji CharliePlexinga, možemo kontrolirati samo 12 {n (n-1)} LED dioda s 4 I/O pina. Zapravo, raspored LED dioda u obliku kockica je takav da se mogu podijeliti u četiri grupe. Tri s po dvije LED diode i jedna s jednom LED. LED diode svake grupe istovremeno su UKLJUČENE i ISKLJUČENE i mogu se spojiti na iste U/I pinove s istim mogućnostima. Ukratko, tretiraju se kao pojedinačne LED diode. Dakle, ukupno 4 RGB LED diode mogu se rukovati kodom (4 x 3 = 12 pa charlieplexing vrijedi) '5 I/O pin kontrolera koristi se za Switch koji pri pritisku generira slučajne brojeve od 1 do 6, a kada se pusti generira nasumične boje (ukupno 6)

Korak 1: Opis kruga

Opis kruga
Opis kruga

Krug se sastoji od sićušnih 13, 7 RGB LED dioda, nekoliko otpornika i mikroprekidača osim priključaka za napajanje. Shema u PDF i SCH formatu dostupna je ovdjeOdpornici koji se koriste u krugu su u obliku niza prikazanih na donjoj slici. CHARLIEPLEXINGCarlieplexing tehnika koristi sva tri moguća stanja: 0, 1 ili Z (stanje visoke impedancije) digitalnog I/O pina mikrokontrolera. Uspijeva kontrolirati N*(N-1) LED diode pomoću N digitalnih pinova. U ovoj tehnici može se kontrolirati samo jedna LED dioda odjednom, pa bi se sve LED diode koje treba kontrolirati trebale osvježavati na odgovarajućoj frekvenciji tako da izgledaju nepomične. LED za upravljanje u određeno vrijeme ima svoje U/I pinove (za koji je spojen) deklariran kao izlaz, a svi ostali pinovi deklarirani kao ulazi (stanje visoke impedancije ili stanje 'Z')

Korak 2: Radne slike kockica

Radne slike kockica
Radne slike kockica
Radne slike kockica
Radne slike kockica
Radne slike kockica
Radne slike kockica

Evo još nekoliko slika kockica na djelu.

Pogledajte različite boje koje može proizvesti. !!!!!!!!!!!

Korak 3: Izvorni kod

Ovdje je izvorni kod projekta napisan na C jeziku. Upotrijebljeni prevoditelj je WINAVR GCC

Priložene su i datoteke Makefile i. Hex