CharliePlexed RGB LED täringud: 3 sammu
CharliePlexed RGB LED täringud: 3 sammu

Video: CharliePlexed RGB LED täringud: 3 sammu

Video: CharliePlexed RGB LED täringud: 3 sammu
Video: LED CUBE 4X4X4 arduino uno (KIT №10) 2025, Jaanuar
Anonim
CharliePlexed RGB LED täringud
CharliePlexed RGB LED täringud
CharliePlexed RGB LED täringud
CharliePlexed RGB LED täringud
CharliePlexed RGB LED täringud
CharliePlexed RGB LED täringud

Selles juhendis näidatakse, kuidas teha värvilisi täringuid, kasutades RGB LED -idega charlieplexing -tehnikat. Projekt kasutab 7 täringutena paigutatud RGB -LED -i. Igal RGB -LED -il on sees kolm eraldi LED -i, mis teeb kokku 21 LED -i. neid on juhtinud ATTiny13V mikrokontrolleri 4 sisend-/väljundpistikut. Kuid vastavalt CharliePlexingi teooriale saame juhtida ainult 12 {n (n-1)} LED-i neljast I/O-kontaktist. Tegelikult on LED -ide paigutus täringute kujul selline, et neid saab jagada nelja rühma. Kolmel on kaks LED -i ja ühel on üks LED. Iga rühma valgusdioodid on samaaegselt sisse ja välja lülitatud ning neid saab ühendada samade sisend-/väljundpistikutega. Lühidalt öeldes käsitletakse neid üksikute valgusdioodidena. Nii saab koodiga töödelda kokku 4 RGB LED -i (4 x 3 = 12, nii et charlieplexing kehtib) Kontrolleri 5 sisend-/väljundpistikut kasutatakse lüliti jaoks, mis vajutamisel tekitab juhuslikke numbreid 1 kuni 6 ja vabastamisel genereerib juhuslikke värve (kokku 6)

Samm: vooluringi kirjeldus

Vooluahela kirjeldus
Vooluahela kirjeldus

Vooluahel koosneb väikestest 13, 7 RGB valgusdioodidest, vähestest takistitest ja mikrolülitist, välja arvatud toiteühendused. Skeem PDF- ja SCH -vormingus on siin saadaval. Ahelas kasutatavad takistid on massiivide kujul, nagu on näidatud alloleval pildil. Charlieplexing tehnika kasutab kõiki kolme võimalikku olekut: mikrokontrolleri digitaalse sisend- ja väljundpistiku 0, 1 või Z (suure takistusega olek). See suudab juhtida N*(N-1) valgusdioodi, kasutades N digitaalset tihvti. Selle tehnika puhul saab korraga juhtida ainult ühte LED -i ja seetõttu tuleks kõiki juhitavaid LED -e värskendada sobival sagedusel, et need paikselt paistaksid. Konkreetsel ajal juhitaval LED -il on oma sisend-/väljundpistikud (mis on ühendatud) deklareeritud väljundina ja kõik muud tihvtid deklareeritud sisendina (suure takistuse või „Z” olek)

2. samm: täringutööde tegemine

Täringutöö pildid
Täringutöö pildid
Täringutöö pildid
Täringutöö pildid
Täringutöö pildid
Täringutöö pildid

Siin on veel mõned pildid täringutest tegevuses.

Vaadake erinevaid värve, mida see võib toota. !!!!!!!!!!!

3. samm: lähtekood

Siin on projekti C -keeles kirjutatud lähtekood. Kompilaatoriks on WINAVR GCC

Lisatud on ka failid Makefile ja. Hex