Un zar LED RGB CharliePlexed: 3 pași
Un zar LED RGB CharliePlexed: 3 pași

Video: Un zar LED RGB CharliePlexed: 3 pași

Video: Un zar LED RGB CharliePlexed: 3 pași
Video: Arduino 7 led display 2025, Ianuarie
Anonim
Un zar LED LED RGB CharliePlexed
Un zar LED LED RGB CharliePlexed
Un zar LED LED RGB CharliePlexed
Un zar LED LED RGB CharliePlexed
Un zar LED LED RGB CharliePlexed
Un zar LED LED RGB CharliePlexed

Acest instructable va arăta cum să faci un zar colorat folosind tehnica charlieplexării cu LED-uri RGB. Proiectul folosește 7 LED-uri RGB aranjate sub formă de zaruri. Fiecare LED RGB are trei LED-uri separate în interior, ceea ce face un total de 21 de LED-uri și ele au fost controlate de 4 pini I / O ai microcontrolerului ATTiny13V. Dar, conform teoriei CharliePlexing, putem controla doar 12 LED-uri {n (n-1)} de la 4 pini I / O. De fapt, dispunerea LED-urilor sub formă de zaruri este de așa natură încât pot fi împărțite în patru grupuri. LED-urile fiecărui grup sunt PORNITE și OPRITE simultan și pot fi conectate la aceleași pini I / O cu aceleași permițări. Pe scurt, sunt tratate ca LED-uri unice. Deci, ceea ce face ca un total de 4 LED-uri RGB să fie gestionate de cod (4 x 3 = 12, așa că charlieplexing se menține) „Pinul 5 I / O al controlerului este utilizat pentru comutator care atunci când este apăsat generează numere aleatoare de la 1 la 6 și atunci când este eliberat generează culori aleatorii (6 în total)

Pasul 1: Descrierea circuitului

Descrierea circuitului
Descrierea circuitului

Circuitul este format din minuscule 13, 7 LED-uri RGB, puține rezistențe și un microîntrerupător în afară de conexiunile de alimentare. Schema în format PDF și SCH este disponibilă aici Rezistențele utilizate în circuit sunt sub formă de tablouri, așa cum se arată în imaginea de mai jos. Tehnica CHARLIEPLEXING folosește toate cele trei stări posibile: 0, 1 sau Z (stare cu impedanță ridicată) a pinului I / O digital al unui microcontroler. Acesta reușește să controleze N * (N-1) LED-uri folosind N pini digitali. În această tehnică, un singur LED poate fi controlat la un moment dat și, prin urmare, toate LED-urile care trebuie controlate trebuie actualizate la o frecvență adecvată, astfel încât să pară staționare. care este conectat) declarat ca ieșire și toți ceilalți pini sunt declarați ca intrare (Impedanță ridicată sau stare „Z”)

Pasul 2: Poze de lucru ale zarurilor

Poze de lucru ale zarurilor
Poze de lucru ale zarurilor
Poze de lucru ale zarurilor
Poze de lucru ale zarurilor
Poze de lucru ale zarurilor
Poze de lucru ale zarurilor

Iată câteva alte poze ale zarurilor în acțiune.

Uită-te la diferite culori pe care le poate produce. !!!!!!!!!!!

Pasul 3: Cod sursă

Iată codul sursă al proiectului scris în limbaj C. Compilatorul utilizat este WINAVR GCC

Fișierele Makefile și. Hex sunt, de asemenea, atașate