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, Januar
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 će vam pokazati kako napraviti šarenu kocku koristeći tehniku charlieplexinga sa 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 su kontrolirani sa 4 I/O pina ATTiny13V mikrokontrolera. Ali 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 sa po dvije LED diode i jedna sa jednom LED. LED diode svake grupe su istovremeno UKLJUČENE i ISKLJUČENE i mogu se spojiti na iste U/I pinove sa istim mogućnostima. Ukratko, tretiraju se kao pojedinačne LED diode. Dakle, ukupno 4 RGB LED diode mogu se rukovati prema kodu (4 x 3 = 12 pa charlieplexing drži) '5 I/O pin kontrolera koristi se za prekidač koji kada se pritisne generira slučajne brojeve od 1 do 6, a kada se pusti generira nasumične boje (ukupno 6)

Korak 1: Opis kola

Opis kola
Opis kola

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 ovdje Otpornici 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 impedanse) 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 i stoga bi se sve LED diode koje treba kontrolirati trebale osvježavati na odgovarajućoj frekvenciji tako da izgledaju kao da su nepokretne. LED koja se kontrolira u određeno vrijeme ima svoje U/I pinove (za koji je spojen) deklarirano 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

Evo izvornog koda projekta napisanog na C jeziku. Upotrijebljeni kompajler je WINAVR GCC

Makefile i. Hex datoteke su takođe priložene