Բովանդակություն:
- Քայլ 1: Breadborard թեստավորում
- Քայլ 2: Arduino կոդ
- Քայլ 3: PCB- ի պատվեր
- Քայլ 4: PCB- ի հավաքում և զոդում
- Քայլ 5. Առաջին միացում և եզրակացություն
Video: DIY Arduino RGB LED Strip IR վերահսկիչ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:50
Ողջույն տղերք. Այսօրվա ուսանելի ձեռնարկում ես ձեզ ցույց կտամ, թե ինչպես կարող եք պատրաստել ձեր սեփական arduino- ի վրա հիմնված, ինֆրակարմիր վերահսկվող, RGB LED շերտի վերահսկիչ:
Հսկիչի սկզբունքը բավականին պարզ է: 12 վ դրականն ուղղակիորեն միացված է ժապավենի 12 վ ռելսին և նրան էներգիա մատակարարող արդուինոյի VIN կապին: Mosfet- ի յուրաքանչյուր աղբյուր միացված է էլեկտրասնուցման աղբյուրին: Կոյուղու կապոցները միանում են ժապավենի յուրաքանչյուր բացասական ռելսին `կարմիր կանաչ և կապույտ գույների համար, և դարպասը 220 օհմ ռեզիստորի միջոցով միացված է արդուինոյի PWM ելքային քորոցին: Երբ arduino pin- ից PWM ազդանշան է ուղարկվում, այն բացում է mosfet- ի դարպասը, ինչը թույլ է տալիս հոսանքը հոսել դեպի ժապավենի բացասական կապում:
IR ընդունիչը միացված է arduino- ի 5v, գրունտային և թվային մուտքի քորոցին ՝ վերծանելով դրա ուղղությամբ ուղարկված ցանկացած IR ազդանշան:
Քայլ 1: Breadborard թեստավորում
Ինչպես տեսնում եք իմ սխեմատիկայից, ես օգտագործել եմ Arduino nano- ն ՝ որպես գործողության ուղեղ, 3 տրամաբանական մակարդակի մոսֆետ ՝ որպես վարորդ ՝ LED շերտի յուրաքանչյուր ռելսերի համար, 1838 IR ընդունիչ, 3 220 ohm հզորության դիմադրիչ և 12v 5A սնուցման աղբյուր:
Եկեք ամեն ինչ կարգավորենք սեղանի վրա: Փորձարկման համար ես օգտագործում եմ Arduino մեգա, որը վատ գաղափար էր, քանի որ, ինչպես հետագայում պարզեցի, որոշ կապում նույնը չի աշխատում նանոյի վրա, ինչպես մեգայի վրա, բայց կվերադառնամ որ հետագայում.
Քայլ 2: Arduino կոդ
Հիմա եկեք նայենք arduino կոդին:
Առաջին բանը, որ դուք պետք է անեք, ներբեռնեք IRRemote- ի վերջին գրադարանը նրանց github էջից: Արդյունահանեք zip ֆայլը և այն տեղափոխեք ձեր arduino գրադարանների պանակ: Համոզվեք, որ ջնջում եք գոյություն ունեցող RobotIRremote գրադարանը arduino գրադարանների արմատային թղթապանակից, քանի որ այն կարող է միջամտել անդադար գրադարանին:
Հաջորդը, դուք կարող եք բացել IRRecvDemo օրինակի ուրվագիծը ձեր arduino IDE- ում և փոխել ստացման կապը 11 -ից 8 -րդ տողում, քանի որ դա այն է, ինչ մենք պատրաստվում ենք օգտագործել մեր arduino- ում `ir ազդանշանը ստանալու համար: Վերբեռնեք ուրվագիծը և բացեք սերիական մոնիտորը: Այժմ վերցրեք հեռակառավարիչը, որը ցանկանում եք օգտագործել ձեր վերահսկիչի հետ և սեղմեք կոճակը: Եթե ամեն ինչ ճիշտ եք արել, սերիական մոնիտորի վրա կհայտնվի ծածկագիր: Գրեք ձեր հեռակառավարման վահանակի կոճակներին համապատասխանող բոլոր կոդերը, դրանք մենք հետագայում կօգտագործենք մեր ուրվագծում:
Հաջորդը, գնացեք իմ github պահոց և ներբեռնեք sketch.ino ֆայլը և բացեք այն ձեր arduino IDE- ով:
Դուք կարող եք խմբագրել 16-39 տողերը, որտեղ ես սահմանել եմ իմ հեռակառավարման վահանակի յուրաքանչյուր կոճակի ծածկագրերը, պարզապես աջ կողմում գտնվող HEX կոդերը փոխեք ավելի վաղ գրած կոդերի: Ես պատրաստվում եմ առանձին տեսանյութ պատրաստել և այն կապել նկարագրության մեջ ՝ մանրամասն բացատրելով ծածկագիրը:
Արագ նախազգուշացում բոլոր նրանց համար, ովքեր փորձում են այս նախագիծը, եթե դուք օգտագործում եք arduino nano, խնդրում ենք օգտագործել հենց այս կապումներն, որոնք տեղադրված են իմ ուրվագծում, որոշ կապեր (5 և 11) սառեցնում են arduino- ն, եթե դրանց միջոցով ուղարկվում է pwm ազդանշան քանի որ IRREMOTE գրադարանը ծածկագիրը մեկնաբանելիս օգտագործում է arduino- ի ներկառուցված ժամաչափերը, և դրանք պետք է անվճար լինեն: Նաև մուտքի համար չեք կարող օգտագործել 13 քորոցը, քանի որ այն միացված է arduino- ի ներկառուցված LED ցուցիչին: Ես սխալվել եմ ՝ օգտագործելով այդ կապումներն առանց նախապես պատշաճ փորձարկումների և արդյունքում ստիպված էի այլ տախտակ պատվիրել, ուստի խնդրում եմ պահպանել այս կապումները, եթե ցանկանում եք ապահով լինել: Վերբեռնեք խմբագրված ուրվագիծը arduino- ում և փորձարկեք ձեր բոլոր կոճակները: Եթե ամեն ինչ գնում է ըստ պլանի, դուք պետք է ունենաք բոլոր կոճակները ճիշտ աշխատող և ցուցադրելով ձեր ուզած գույները: Գունավոր ռեժիմում գտնվող գույները մգացնելու համար օգտագործվում են վեր և վար կոճակները, իսկ անիմացիաները արագացնելու և դանդաղեցնելու համար, եթե օգտագործում եք իմ տեղադրած 4 անիմացիաներից մեկը:
Քայլ 3: PCB- ի պատվեր
Այժմ ժամանակն է մեր նախագիծը հացաթղթից տեղափոխել իրական PCB: Ես օգտագործեցի EasyEDA առցանց ծրագիրը `սխեմատիկ և տախտակի դասավորությունը ստեղծելու համար: Ես ձեզ ցույց կտամ, թե ինչպես կարող եք ձեր PCB- ի դիզայնը տպել և մասնագիտորեն առաքել JLCPCB- ի կողմից:
Երբ դուք բացում եք PCB- ի դիզայնը EASYEDA- ում, դուք պետք է սեղմեք gerber output կոճակի վրա `ծրագրակազմում: Հաջորդը կտտացրեք Ներբեռնեք Gerber ֆայլերը:
Այժմ անցեք JLCPCB.com և կտտացրեք մեջբերման հիմա կոճակին: Վերբեռնեք ձեր gerber ֆայլը և դուք պետք է տեսնեք, թե ինչպիսին կլինի ձեր պատրաստի PCB- ն:
Ստորև կարող եք խմբագրել քանակը, հաստությունը, գույները և այլն: Ես հիմնականում լռելյայն պարամետրերով անցա, միայն գույնը փոխեցի կապույտի, որովհետև կարծում եմ, որ այն ավելի գեղեցիկ տեսք ունի: Ավարտելուց հետո կտտացրեք «Պահել զամբյուղում» կոճակին: Դրանից հետո կարող եք գնալ վճարման էջ, մուտքագրել ձեր առաքման և վճարման տվյալները, և երբ դա ավարտվի, կարող եք ակնկալել, որ ձեր PCB- ները շատ շուտով կժամանեն:
Մոտ մեկ շաբաթ սպասելուց հետո իմ PCB- ները եկան գեղեցիկ և ապահով փաթեթավորված: Պետք է ասեմ, որ ես գոհ եմ ընդհանուր որակից: Այս գնով միանշանակ չարժե փորձել ինքներդ պատրաստել, համոզվեք, որ դուք ստուգում եք մեր կայքը, և եթե դա անեք, նույնիսկ անվճար առաքում կունենաք ձեր առաջին պատվերի դեպքում:
Քայլ 4: PCB- ի հավաքում և զոդում
Այժմ ժամանակն է ամեն ինչ հավաքել մեր նոր տպագրված տախտակի վրա: Soldոդման ժամանակ միշտ փորձեք նախ կպցնել ամենափոքր մասերը, այնուհետև անցնել ավելի մեծերին, ինչը շատ ավելի հեշտ է դարձնում: Արդուինոյի, լուսադիոդի և ir ընդունիչի միացման համար ես օգտագործել եմ իգական ուղիղ կապի վերնագրեր ՝ բաղադրիչները ուղղակիորեն զոդելու փոխարեն: Այդ կերպ, եթե դուք պատահաբար տապակեք ձեր arduino- ն կամ որևէ այլ բան, դրանք հեշտությամբ կարող են փոխվել, և դուք կարող եք կրկին օգտագործել ձեր տախտակը `առանց որևէ խնդիրների: Միակ բաղադրամասերը, որոնցում ես ուղղակիորեն զոդեցի, mosfets- ն ու DC հոսանքի վարդակն էին:
Երբ ամեն ինչ եռակցված է, մենք կարող ենք միացնել մեր բաղադրիչները: Համոզվեք, որ LED շերտը ճիշտ եք միացրել, 12 վ երկաթուղին աջ կողմում գտնվող քորոցն է, իսկ բացասական ռելսերը ձախից 1, 2 և 3 կապում են: Եվ, իհարկե, ձեր արդուինոն սխալ ձևով մի դրեք, քանի որ կարող եք տապակել:
Քայլ 5. Առաջին միացում և եզրակացություն
Երբ դուք ունեք բոլոր բաղադրիչները տեղում, միացրեք 12 վ էլեկտրամատակարարումը տախտակին և համոզվեք, որ ամեն ինչ աշխատում է:
Ու վերջ! Ձեր DIY Arduino- ի վրա հիմնված LED շերտի վերահսկիչը պատրաստ է: Հուսով եմ, որ դուք կզվարճանաք այնքան, որքան ես կառուցեցի այս նախագիծը: Պետք է ասեմ, որ ես շատ բան եմ սովորել, և հուսով եմ ՝ դուք նույնպես կսովորեք: Նախագծում օգտագործված բոլոր մասերը և նշածս հղումները տեսանյութի նկարագրության մեջ են: Անչափ շնորհակալ եմ իմ ալիքին ամբողջ աջակցության համար, դա իսկապես շատ բան է նշանակում: Եթե ձեզ դուր է գալիս տեսանյութը, խնդրում ենք թողնել լայք և բաժանորդագրվել ապագա տեսանյութերի համար, քանի որ դա ինձ շատ է օգնում: Haveվարճացեք ձեր LED կարգավորիչով, և ես ձեզ կտեսնեմ հաջորդում: Կեցցեք
Խորհուրդ ենք տալիս:
Arduino- ի վրա հիմնված DIY խաղի վերահսկիչ - Arduino PS2 Game Controller - Խաղալ Tekken- ով DIY Arduino Gamepad- ով ՝ 7 քայլ
Arduino- ի վրա հիմնված DIY խաղի վերահսկիչ | Arduino PS2 Game Controller | Խաղալ Tekken- ով DIY Arduino Gamepad- ով: Բարև տղերք, խաղերը միշտ զվարճալի են, բայց ձեր սեփական DIY հատուկ խաղի Controller- ով խաղալը ավելի զվարճալի է: Այսպիսով, մենք այս հրահանգների մեջ կդարձնենք խաղային վերահսկիչ ՝ օգտագործելով arduino pro micro:
ESP8266 RGB LED STRIP WIFI Կառավարում - NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով - RGB LED STRIP սմարթֆոնի կառավարում ՝ 4 քայլ
ESP8266 RGB LED STRIP WIFI Կառավարում | NODEMCU Որպես IR հեռակառավարիչ ՝ առաջնորդվող ժապավենի համար, որը վերահսկվում է WiFi- ով | RGB LED STRIP սմարթֆոնի վերահսկում. Բարև տղերք, այս ձեռնարկում մենք կսովորենք, թե ինչպես օգտագործել nodemcu կամ esp8266 որպես IR հեռակառավարիչ ՝ RGB LED ժապավենը կառավարելու համար, և Nodemcu- ն սմարթֆոնի միջոցով կառավարվելու է wifi- ով: Այսպիսով, հիմնականում դուք կարող եք վերահսկել RGB LED STRIP- ը ձեր սմարթֆոնի միջոցով
Arduino RGB LED շերտի վերահսկիչ ՝ 4 քայլ
Arduino RGB LED շերտի վերահսկիչ. Հաճախ, երբ մարդիկ ցանկանում են վերահսկել իրենց RGB LED ժապավենը Arduino- ով, երեք պոտենցիոմետր օգտագործվում են կարմիր, կանաչ և կապույտ գույները խառնելու համար: Սա աշխատում է և կարող է կատարելապես լավ լինել ձեր կարիքների համար, բայց ես ուզում էի ինչ -որ բան ավելի ինտուիտիվ դարձնել, ինչ -որ
Arduino DIY Bluetooth վերահսկիչ LED RGB ժապավեն ՝ 4 քայլ
Arduino DIY Bluetooth Controller LED RGB Strip. Բարև բոլորին, սա երկրորդ նախագիծն է, որը ես ուզում եմ կիսել ձեզ հետ: Այսօր ես ձեզ ցույց կտամ, թե ինչպես միացնել Arduino- ն և Bluetooth մոդուլը, իսկ հետագայում այն օգտագործել LED RGB շերտի կառավարման համար: Այս ձեռնարկում մենք կօգտագործի HC-06 Bluetooth մոդուլը, քանի որ այն չե
RGB LED վերահսկիչ ՝ 5 քայլ (նկարներով)
RGB LED վերահսկիչ. Սուրբ Christmasնունդից 10 օր առաջ ինձ դեռ նվեր էր պետք Ամուսնու համար, ով ապրում է Ամազոնի դարաշրջանում, ինչը նշանակում է, որ դարակից ինչ -որ բան գնելն այլընտրանք չէր: Նրան պետք էր լույս իր գրասենյակի համար, և նա սիրում է փոխել իրերը: ժամանակ առ ժամանակ Հ