N CharliePlexed RGB LED -dobbelsteen: 3 stappe
N CharliePlexed RGB LED -dobbelsteen: 3 stappe

Video: N CharliePlexed RGB LED -dobbelsteen: 3 stappe

Video: N CharliePlexed RGB LED -dobbelsteen: 3 stappe
Video: Build your own RGB LED Cube Part 3: optimisation and animations 2025, Januarie
Anonim
'N CharliePlexed RGB LED -dobbelsteen
'N CharliePlexed RGB LED -dobbelsteen
'N CharliePlexed RGB LED -dobbelsteen
'N CharliePlexed RGB LED -dobbelsteen
'N CharliePlexed RGB LED -dobbelsteen
'N CharliePlexed RGB LED -dobbelsteen

Hierdie instruksie sal wys hoe u 'n kleurvolle dobbelsteen kan maak met behulp van die tegniek om saam met RGB LED's te kombineer. Die projek gebruik 7 RGB LED's wat in die vorm van dobbelstene gerangskik is. Elke RGB LED het drie afsonderlike LED's binne, wat 'n totaal van 21 LED's maak. is beheer deur 4 I/O-penne van ATTiny13V-mikrokontroller, maar volgens die teorie van CharliePlexing kan ons slegs 12 {n (n-1)} LED's vanaf 4 I/O-penne beheer. Eintlik is die rangskikking van die LED's in die vorm van dobbelstene so dat dit in vier groepe verdeel kan word: drie met twee LED's elk en een met 'n enkele LED. Die LED's van elke groep is gelyktydig AAN en UIT en kan met dieselfde I/O -penne gekoppel word. In kort word dit as enkele LED's behandel. x 3 = 12 sodat charlieplexing geld)) 'Die 5 I/O -pen van die kontroleerder word gebruik vir die skakelaar, wat, as dit ingedruk word, ewekansige getalle van 1 tot 6 genereer en wanneer dit vrygestel word, willekeurige kleure genereer (altesaam 6)

Stap 1: Kringbeskrywing

Kringbeskrywing
Kringbeskrywing

Die stroombaan bestaan uit klein 13, 7 RGB LED's, min weerstande en 'n mikroskakelaar, afgesien van die kragtoevoerverbindings. Die skema in PDF- en SCH -formaat is hier beskikbaar. CHARLIEPLEXINGCharlieplexing-tegniek gebruik al die drie moontlike toestande: 0, 1 of Z (hoë impedansie-toestand) van die digitale I/O-pen van 'n mikrobeheerder. Dit slaag daarin om N*(N-1) LED's te beheer met behulp van N digitale penne. In hierdie tegniek kan slegs een LED op 'n slag beheer word en daarom moet al die LED's wat beheer moet word op 'n geskikte frekwensie verfris, sodat dit stilstaan. Die LED wat op 'n spesifieke tydstip beheer moet word, het sy I/O -penne (om wat dit gekoppel is) verklaar as uitset en alle ander penne word as inset verklaar (hoë impedansie of 'Z' toestand)

Stap 2: Werkfoto's van die dobbelsteen

Werkfoto's van die dobbelsteen
Werkfoto's van die dobbelsteen
Werkfoto's van die dobbelsteen
Werkfoto's van die dobbelsteen
Werkfoto's van die dobbelsteen
Werkfoto's van die dobbelsteen

Hier is nog 'n paar foto's van die dobbelsteen in aksie.

Kyk na die verskillende kleure wat dit kan produseer. !!!!!!!!!!!

Stap 3: Bronkode

Hier is die bronkode van die projek wat in C -taal geskryf is. Die samesteller wat gebruik word, is WINAVR GCC

Makefile- en. Hex -lêers word ook aangeheg