Përmbajtje:

Një zare LED CharliePlexed RGB: 3 hapa
Një zare LED CharliePlexed RGB: 3 hapa

Video: Një zare LED CharliePlexed RGB: 3 hapa

Video: Një zare LED CharliePlexed RGB: 3 hapa
Video: Ceca - Žarila sam žar | Novogodišnji program (RTV Pink 2022) 2024, Nëntor
Anonim
Një zare CharliePlexed RGB LED
Një zare CharliePlexed RGB LED
Një zare CharliePlexed RGB LED
Një zare CharliePlexed RGB LED
Një zare CharliePlexed RGB LED
Një zare CharliePlexed RGB LED

Ky Instructable do të tregojë se si të bëni një zare shumëngjyrëshe duke përdorur teknikën e grimcimit me LED RGB. Projekti përdor 7 LED RGB të rregulluar në formën e zareve. Çdo LED RGB ka tre LED të veçantë brenda, kështu që bën gjithsej 21 LED dhe ato janë kontrolluar nga 4 kunja I/O të Mikrokontrolluesit ATTiny13V. Por sipas teorisë së CharliePlexing, ne mund të kontrollojmë vetëm 12 LED {{n (n-1)} nga 4 kunja I/O. Në të vërtetë rregullimi i LED -ve në formën e zareve është i tillë që ato mund të ndahen në katër grupe. Tre kanë dy LED secila dhe një që ka LED të vetëm. LED -të e secilit grup janë ON dhe OFF njëkohësisht dhe mund të lidhen me të njëjtat kunja I/O me të njëjtat mundësi. Me pak fjalë, ato trajtohen si LED të vetëm. Pra, kjo bën që gjithsej 4 LED RGB të trajtohen nga kodi (4 x 3 = 12 kështu që mban charlieplexing) 'Pina 5 I/O e Controller përdoret për Switch i cili kur shtypet gjeneron numra të rastit nga 1 në 6 dhe kur lëshohet gjeneron ngjyra të rastësishme (6 në total)

Hapi 1: Përshkrimi i qarkut

Përshkrimi i qarkut
Përshkrimi i qarkut

Qarku përbëhet nga 13, 7 LED RGB të vegjël, disa rezistorë dhe një mikroçelës përveç lidhjeve të furnizimit me energji. Skematika në formatin PDF dhe SCH është në dispozicion këtu. Rezistencat e përdorura në qark janë në formën e vargjeve siç tregohet në imazhin më poshtë. Teknika e Charlieplexing përdor të tre gjendjet e mundshme: 0, 1 ose Z (gjendje e rezistencës së lartë) të kunjit dixhital I/O të një mikrokontrolluesi. Ajo arrin të kontrollojë LED N*(N-1) duke përdorur N kunja dixhitale. Në këtë teknikë vetëm një LED mund të kontrollohet në të njëjtën kohë dhe kështu të gjitha LED -të që do të kontrollohen duhet të rifreskohen në një frekuencë të përshtatshme në mënyrë që ato të duken të palëvizshme. LED që do të kontrollohet në një kohë të caktuar ka kunjat e tij I/O (për e cila është e lidhur) deklarohet si dalje dhe të gjitha kunjat e tjerë deklarohen si hyrje (rezistencë e lartë ose gjendje 'Z')

Hapi 2: Fotografitë e Punës së Zareve

Fotografitë e punës së zareve
Fotografitë e punës së zareve
Fotografitë e punës së zareve
Fotografitë e punës së zareve
Fotografitë e punës së zareve
Fotografitë e punës së zareve

Këtu janë disa fotografi të tjera të zareve në veprim.

Shikoni ngjyra të ndryshme që mund të prodhojë. !!!!!!!!!!!

Hapi 3: Kodi Burimor

Këtu është kodi burimor i projektit i shkruar në gjuhën C. Përpiluesi i përdorur është WINAVR GCC

Skedarët Makefile dhe. Hex janë bashkangjitur gjithashtu

Recommended: