Video: CharliePlexed RGB LED täringud: 3 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
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