
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40



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
Soovitan:
Kallutusanduri LED täringud: 3 sammu

Kallutusanduri LED täringud: see projekt loob LED -täringud, mis toodavad uue numbri iga kord, kui kallutusandurit kallutatakse. Seda projekti saab muuta nupu kasutamiseks, kuid koodi tuleks vastavalt muuta. Enne selle projekti alustamist ühendage kindlasti 5V
Arduino LED täringud: 4 sammu

Arduino LED täringud: see juhend näitab teile mõne sammuga lihtsat Arduino täringut. Projekt sobib algajatele, see sisaldab mõningaid põhiosasid ja nõuab minimaalset kogust komponente. Järgnevalt selgitatakse elementide ettevalmistamist valmistamiseks
LED täringud helisignaaliga: 6 sammu

LED täringud helisignaaliga: see juhend õpetab teile, kuidas nupule vajutamisel helisignaaliga LED-täringuid teha. Algne allikas: https://www.instructables.com/id/Easy-Arduino-LED-Dice
Arduino LED täringud + kõlar: 5 sammu

Arduino LED täringud + kõlar: siit sain ma oma idee: kõlar D -tihvtide tellimus, kuna algseaded ei saanud töötada
LED -täringud LCD -ekraaniga: 12 sammu

LCD-ekraaniga LED-täringud: Arduino UNOBreadboard LCD 1602 moodul Kallutatav pallilüliti Takistid1- 10K Ω Takisti2- kollased LED-id2- valged LED-id2- sinised LED-id1- punased LED-d Jump-juhtmed