Բովանդակություն:

CharliePlexed RGB LED զառ `3 քայլ
CharliePlexed RGB LED զառ `3 քայլ

Video: CharliePlexed RGB LED զառ `3 քայլ

Video: CharliePlexed RGB LED զառ `3 քայլ
Video: How to Charlieplex RGB LEDs 2024, Նոյեմբեր
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 ֆայլերը

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