Video: N CharliePlexed RGB LED -dobbelsteen: 3 stappe
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
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
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