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

RGB LED վերահսկիչ ՝ 5 քայլ (նկարներով)
RGB LED վերահսկիչ ՝ 5 քայլ (նկարներով)

Video: RGB LED վերահսկիչ ՝ 5 քայլ (նկարներով)

Video: RGB LED վերահսկիչ ՝ 5 քայլ (նկարներով)
Video: 1. Q Light Controller + Սկսել QLC +- ով: Արշավներ եւ գործառույթներ 2024, Նոյեմբեր
Anonim
RGB LED վերահսկիչ
RGB LED վերահսկիչ
RGB LED վերահսկիչ
RGB LED վերահսկիչ
RGB LED վերահսկիչ
RGB LED վերահսկիչ

Սուրբ Christmasնունդից 10 օր առաջ ինձ դեռ նվեր էր պետք Ամուսնու համար, ով ապրում է Ամազոնի դարաշրջանում, ինչը նշանակում է, որ դարակից ինչ -որ բան գնելը տարբերակ չէր:

Նրան պետք էր իր աշխատասենյակի լույսը, և նա սիրում է ժամանակ առ ժամանակ փոխել իրերը: Նրա գրասեղանը նույնպես հարմար տեղադրված է պատուհանի գոգի դիմաց: Այսպիսով, վերահսկելի RGB լուսավորությունը անմիջապես մտքիս եկավ: Այն պետք է այնքան լուսավոր լիներ, որ լուսավորեր նրա գրասեղանը, և նա պետք է վերահսկեր գույնը:

Ներկայացնում եմ, RGB LED վերահսկիչը:

(Տես տեսանյութը ստորև)

Քայլ 1: Մասեր

Ես օգտագործել եմ հետևյալ մասերը.

1x Sparkfun Pro Micro 5V/16MHz (https://www.sparkfun.com/products/12640) Ես առաջինը փնտրեցի Arduinos- ին, բայց Սուրբ Christmasնունդից առաջ ամեն ինչ, իհարկե, վաճառվեց: Պարզվեց, որ Sparkfun- ը նույնքան լավն էր, և նրանց կայքում տեղադրված հրահանգները շատ հեշտացնում են Arduino ծրագրավորման ծրագրաշարի օգտագործումը: Որպեսզի այն տեղավորվի Protoboard- ի վրա, ես պետք է կապումներ դնեի Pin- ի անցքերի մեջ: Ավելի լավ է դրանք կպցնել, մինչ դրանք միացված էին ProtoBoard- ին ՝ Micro կարգավորիչը տեղում:

2x 1 մ 60LED/մ կնքված RGB LED շերտեր (https://www.sparkfun.com/products/12023) Ոչ այնքան թանկ և պայծառ, որ աշխատասեղանը լուսավորվի 14 Վտ/մ հզորությամբ

1x Protoboard (https://www.sparkfun.com/products/9567)2 օրերի պատճառով ես ստիպված էի փորձարկել, կարգաբերել և հավաքել այն ամբողջը, ինչ ես օգտագործել էի Protoboard: Այն բավական ամուր է պահում լարերը, և ես կարող եմ հեշտությամբ տեղափոխել միացումները: Նաև 2-3 Ա-ի հոսանքը, որն օգտագործում եմ երկու LED շերտերի համար, բարձր չէ:

3x հզորության MOSFET- ներ (https://www.digikey.com/products/hy?keywords=IRF84… Նրանք պետք է կարողանային բավականաչափ հոսանք գործածել, և դրանք կարող են դա անել միայն 3 Ա -ից ավելի/12 Վ լարման/միավորով: S և 5V միացման լարումը: Ես գիտեմ, որ դրանք չափազանց շատ են, բայց ես ուզում էի ապահով խաղալ:

3x 100 մմ սլայդ Պոտենցիոմետրեր 10k (https://www.digikey.com/products/hy?keywords=987-1… Ես գիտեմ, որ ես կարող էի օգտագործել սովորական պոտենցիոմետրեր, բայց մեծ լոգարիթմեր օգտագործելը շատ ավելի գոհացուցիչ են:

1x անջատիչ (https://www.digikey.com/product-detail/hy/zf-elect… Ամբողջը միացնելու և անջատելու համար:

1x 12V 3A Էներգամատակարարում (https://www.amazon.com/ANVISION-2-Pack-Adapter-5-5… 2 LED շերտերին կպահանջվի առավելագույնը 2.4A ՝ ամբողջ պայծառության դեպքում: Arduino- ին գրեթե ոչինչ պետք չէ, ուստի 3A Մատակարարումը, որը ես գտա, որ բավական է:

1x տակառի ընդունիչ (https://www.digikey.com/products/hy?keywords=%09EJ… Այսպիսով, մենք կարող ենք մեր էներգիայի մատակարարումը միացնել այս փոքրիկ տղայի կարիք ունեցող վերահսկիչին: Ես նախընտրում եմ միացնել արտաքինից եկող իրերը, քանի որ ես սարքեր եմ գտնում, որոնց վրա կախված են մի շարք լարեր, որոնք այնքան էլ հարմար չեն:

2x CPC միակցիչների զույգ Chassis Mounts (https://www.mouser.com/productdetail/te-connectivi… LED միակցիչներ (https://www.mouser.com/productdetail/te-connectivi…

Այլ բաներ. Տարբեր գույների 20-24AWG մետաղալարեր, պայծառության վերահսկման համար գզրոցում ունեի մի փոքր սովորական պոտենցիոմետր, ընդհատման կոճակ, 4x 5kOhm ռեզիստորներ և 3x 5V LED- ներ `ինտեգրված ռեզիստորներով:

Քայլ 2: Տպագիր մասեր

Տպագիր մասեր
Տպագիր մասեր
Տպագիր մասեր
Տպագիր մասեր
Տպագիր մասեր
Տպագիր մասեր
Տպագիր մասեր
Տպագիր մասեր

Պարիսպի համար ես նախագծեցի մեկը Fusion 360 -ում:

Ինձ անհրաժեշտ էր բոլոր էլեկտրոնիկայի հիմնական պարիսպը և պոտենցիոմետրերի որոշ բռնակներ: Քանի որ ես դեռ չգիտեի, թե որտեղ է տեղադրվելու այս բանը, միայն երկու կողմը կարող է հասանելի լինել:

Մենք LED- ների համար վերևում ունենք 1/4 անցքեր, ընդհատման կոճակը և պայծառության կառավարման պոտենցիոմետրը (ընդամենը 5): Ձախ կողմում ես ունեմ անջատիչի մեծ անջատում, միկրո USB մալուխի համար փոքր կտրվածք, այնպես որ Arduino- ն կարող է վերագրանցվել առանց վերահսկիչ սարքը վերցնելու, 2 անցք իգական 4Pin CPC ընդունիչի միակցիչների համար և և 8 մմ անցք ՝ տակառի համար:

Առջևում կան ընդամենը 3 ճեղքեր Պոտենցիոմետրի բռնակների համար և անցքեր 4-40 պտուտակների համար:

Ես տպել եմ Knobs- ը լաստով և խմբով, ինչը միշտ հանգեցնում է փոքր օբյեկտների FDM տպիչների ավելի լավ արդյունքների: Պարիսպը, որը տպել եմ հետևի վահանակի վրա, կանգնած է նվազագույն աջակցության համար:

The Baseplate պտուտակներ մեջ պարիսպ. Ես չունեի հարթ գլխի պտուտակներ, այնպես որ ես ստիպված էի զգեստի քառակուսիներ կպցնել պարիսպի ներքևի մասում, որպեսզի այն չկանգնի այս պտուտակների վրա և քերծի սեղանը:

Քայլ 3: Լարերի տեղադրում

Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր
Հաղորդալարեր

Սկզբում ես երկար մետաղալարեր կպցրեցի ինձ անհրաժեշտ բոլոր մասերին (պոտենցիոմետրեր, տակառի ժապավեն, կոճակներ, անջատիչներ և այլն), այնպես որ ես ստիպված չէի դա անել պարիսպում: Այնուհետև ես էլեկտրոնիկան հավաքեցի նստարանին ՝ տարբեր գործառույթները փորձարկելու և ծրագրաշարի կամ էլեկտրագծերի ցանկացած վրիպակ վերացնելու համար: Ես պարզեցի, որ MOSFET Gate- ը Arduino- ի 8Bit PWM- ին միացնելը հանգեցնում է գունային փոփոխությունների ընդլայնման և անխափան աշխատանքի: 10 (կապում 5, 6) և 16 բիթանոց (PIN 9) PWM- ների օգտագործումը փոխարենը հանգեցնում է կարագի պես սահուն (չնայած ես դեռ 8 բիթ եմ գրում PWM կապում):

(Տեսեք էլեկտրագծերի դիագրամ, թե ինչին ինչ է կապված)

Քայլ 4: Հավաքում

Հավաքում
Հավաքում
Հավաքում
Հավաքում
Հավաքում
Հավաքում

Էլեկտրագծերի փորձարկումից հետո ես հավաքեցի ամեն ինչ պարիսպի ներսում: Այն փաստը, որ ես հնարավորինս շատ զոդեցի պարիսպից դուրս, շատ օգնեց, ինչպես նաև միակցիչները նախապես հավաքելը:

Ես պարզեցի, որ տափակաբերան աքցանը շատ օգտակար է, որպեսզի լարերը մտնեն Protoboard- ի ճիշտ անցքերի մեջ: Ես լարերը երկարությամբ կտրեցի միացնելուց անմիջապես առաջ, այնպես որ ամեն ինչ այնքան մաքուր է, որքան կարող է լինել:

Ի վերջո, ես պտուտակեցի Բազայի ափսեի վրա և դրան միացրեցի մի քանի կտոր կտոր, այնպես որ այն գեղեցիկ հենվում է սեղանին:

Քայլ 5: mingրագրավորում

Image
Image

Sparkfun- ը ծրագրավորվում է Arduino ծրագրաշարի միջոցով (տե՛ս հրահանգների համար ՝

Includesրագիրը ներառում է EEPROM գրադարանը `վերջին գործառնական ռեժիմը պահպանելու համար, այնպես որ վերահսկիչը չի կորցնում այն վիճակը, ինչ վիճակում է այն հեծանիվ վարելիս:

Լրացուցիչ պոտենցիոմետրը վերևում կարգավորում է Պայծառությունը բոլոր ռեժիմներում ՝ առանց ազդելու ցուցադրվող գույնի վրա:

Գոյություն ունի 3 ռեժիմ, հետևաբար վերևում գտնվող 3 կարգավիճակի LED:

Ռեժիմ 1 ՝ RGB ռեժիմ (միացված է միայն 1 կարգավիճակի LED) 3 պոտենցիոմետրերն անհատապես վերահսկում են կարմիրի, կանաչի և կապույտի պայծառությունը: Colorուցադրվում է կայուն գույն:

Mode2: RGB Fade Mode (2 կարգավիճակի լուսադիոդներ միացված են) Այս ռեժիմում բոլոր երեք գույները ժամացույցի վրա են (կարմիրը ՝ 12 -ի, կանաչը ՝ 4 -ի և կապույտը, օրինակ ՝ 8 -ը): Clockամացույցի սլաքը պտտվում է ժամացույցի սլաքի ուղղությամբ և ցուցադրվում է բոլոր երեք գույների խառնուրդը `կախված նրա դիրքից: Առաջին պոտենցիոմետրը վերահսկում է մարման արագությունը (ձեռքի արագությունը) Երկրորդ պոտենցիոմետրը որոշում է, թե որ գույնն է ժամը 12 -ին: (Պտտում է ժամացույցը) Երրորդ պոտենցիոմետրը որոշում է, թե որքան հեռու է պտտվում ockամացույցի սլաքը, մինչև այն հետ դառնա: Այս ռեժիմը թույլ է տալիս Ձեզ մարել twoամացույցի ցանկացած երկու գույների միջև:

Ռեժիմ 3. RGB ցրում (միացված են կարգավիճակի բոլոր 3 LED- ները) Այս ռեժիմում յուրաքանչյուր գույն ունի իր ժամացույցը, և յուրաքանչյուր պոտենցիոմետր վերահսկում է մեկ բռնակի արագությունը: Պոտենցիոմետր 1 -ը վերահսկում է կարմիրը, պոտենցիոմետրը ՝ 2 -ը, կանաչը և պոտենցիոմետրը ՝ 3 -ը ՝ կապույտը: Այս կերպ թվացյալ պատահական գունային օրինակը ցուցադրվում է դրա կրկնվելուց երկար ժամանակի պատճառով: (Իմ սիրած ռեժիմը)

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