CharliePlexed RGB LED զառ `3 քայլ
CharliePlexed RGB LED զառ `3 քայլ
Anonim
CharliePlexed RGB LED զառախաղ
CharliePlexed RGB LED զառախաղ
CharliePlexed RGB LED զառախաղ
CharliePlexed RGB LED զառախաղ
CharliePlexed RGB LED զառախաղ
CharliePlexed RGB LED զառախաղ

Այս Instructable- ը ցույց կտա, թե ինչպես կարելի է գունագեղ զառեր պատրաստել ՝ օգտագործելով RGB LED- ներով charlieplexing տեխնիկան: Նախագիծը օգտագործում է 7 RGB LED, որոնք դասավորված են զառերի տեսքով: Յուրաքանչյուր RGB LED ունի երեք առանձին լուսադիոդներ ներսում, այնպես որ կազմում է ընդհանուր առմամբ 21 LED: վերահսկվում են ATTiny13V Microcontroller- ի 4 I/O կապումներով: Բայց CharliePlexing- ի տեսության համաձայն, մենք կարող ենք 4 I/O կապից վերահսկել միայն 12 {n (n-1)} լուսադիոդներ: Իրականում LED- ների դասավորությունը զառերի տեսքով այնպիսին է, որ դրանք կարելի է բաժանել չորս խմբի: Երեքն ունեն երկու LED և մեկը `մեկ LED: Յուրաքանչյուր խմբի LED- ները միացված և անջատված են միաժամանակ և կարող են միացված լինել նույն մուտքի/ելքի կապերին նույն հնարավորություններով: Կարճ ասած, դրանք վերաբերվում են որպես մեկ լուսադիոդների: Այսպիսով, ընդհանուր առմամբ 4 RGB լուսադիոդներ պետք է մշակվեն ծածկագրով (4 x 3 = 12 այնպես, որ charlieplexing- ը պահի) «Controller- ի 5 I/O կապը օգտագործվում է Switch- ի համար, որը սեղմելիս առաջացնում է պատահական թվեր 1 -ից 6 -ը, իսկ ազատ արձակվելիս ՝ պատահական գույներ (ընդհանրապես 6)

Քայլ 1: Շրջանի նկարագրություն

Շղթայի նկարագրություն
Շղթայի նկարագրություն

Շղթան բաղկացած է փոքր 13, 7 RGB LED- ներից, մի քանի ռեզիստորներից և միկրո անջատիչից, բացի էներգիայի մատակարարման միացումներից: PDF- ի և SCH ձևաչափի սխեմատիկ պատկերը հասանելի է այստեղ: Շղթայում օգտագործվող դիմադրիչները գտնվում են զանգվածների տեսքով, ինչպես ցույց է տրված ստորև նկարում: Charlieplexing տեխնիկան օգտագործում է բոլոր երեք հնարավոր վիճակները `0, 1 կամ Z (բարձր դիմադրողականության վիճակ) միկրոկոնտրոլերի թվային մուտքի/ելքային պինակի: Այն կարողանում է կառավարել N*(N-1) LED- ները` օգտագործելով N թվային կապում: Այս տեխնիկայում միաժամանակ կարելի է կառավարել միայն մեկ LED, և, հետևաբար, վերահսկվող բոլոր LED- ները պետք է թարմացվեն համապատասխան հաճախականությամբ, որպեսզի նրանք ստացիոնար տեսք ունենան: Որոշակի ժամանակ վերահսկվող LED- ն ունի իր մուտքի/ելքի կապերը (մինչև որը միացված է) հայտարարվում է որպես ելք, իսկ մնացած բոլոր կապումները հայտարարվում են որպես մուտք (Բարձր դիմադրողականություն կամ «Z» վիճակ)

Քայլ 2: iceառախաղի աշխատանքային նկարներ

Pառախաղի աշխատանքային լուսանկարներ
Pառախաղի աշխատանքային լուսանկարներ
Pառախաղի աշխատանքային լուսանկարներ
Pառախաղի աշխատանքային լուսանկարներ
Pառախաղի աշխատանքային լուսանկարներ
Pառախաղի աշխատանքային լուսանկարներ

Ահա գործող զառերի ևս մի քանի լուսանկար:

Նայեք տարբեր գույների, որոնք այն կարող է արտադրել: !!!!!!!!!!!

Քայլ 3: Աղբյուրի ծածկագիր

Ահա նախագծի սկզբնաղբյուրը ՝ գրված C լեզվով: Օգտագործված կոմպիլյատորը WINAVR GCC է

Կցված են նաև Makefile և. Hex ֆայլերը

Խորհուրդ ենք տալիս: