Բովանդակություն:
- Քայլ 1: Նյութերի հաշիվ
- Քայլ 2: Օգտագործված գործիքներ
- Քայլ 3: Սխեմատիկ
- Քայլ 4: Գործի մշակում
- Քայլ 5: Լարերի տեղադրում
- Քայլ 6: Տարրերի ամրագրում
- Քայլ 7: Կոդ
- Քայլ 8: Վերանայումներ
Video: Arduino & WS2811 տոնածառ. 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Քանի որ կան այլ նմանատիպ նախագծեր Christmas Lights Arduino և WS2811, Arduino Xmass ծառը դրանք շատ բարդ եմ համարում նորեկների համար: Այսպիսով, ես որոշեցի հրապարակել այս պարզ և ծախսատար նախագիծը, որը դուք կարող եք փորձել ավելի բարդ նախագծերին հանդիպելուց առաջ ՝ նույնիսկ Bluetooth հսկիչով և վու-մետրով:
Իմ ընտանիքը վայելում էր նախշերի ձևավորումը, իսկ ես ՝ դրանց կոդավորումը: Հուսով եմ, որ դուք նույնպես վայելում եք այն:
Theառի ձևավորումն անում է մայրս, ես պետք է ասեմ նրան, որ կիսվի և պատրաստի որոշ հրահանգներ:
Պարագաներ:
- Արդուինո նանո
- WS2811 առաջնորդվող ժապավեն
- Անջատիչ
- USB լիցքավորիչ
- USB մալուխ
- Պլաստիկ տուփ
Քայլ 1: Նյութերի հաշիվ
Ահա իմ օգտագործած նյութերը.
- Արդուինո նանո: Ես պատվիրեցի մեկը, որի վրա կապում էին չպահված, քանի որ ես մալուխներ կպցրեցի անմիջապես տախտակին:
- 5V WS2811 50 LED ժապավեն: Կան նաև կանաչ մալուխներով, որոնք ավելի դիսկրետ են:
- Անջատիչ Երկար կոճակով մեկը ավելի լավ է:
- USB լիցքավորիչ: Օգտագործված բջջային հեռախոսից:
- USB մալուխի տեսակ A արական տիպի mini-B արական: Նորից օգտագործված հին տեսախցիկից:
- Պլաստիկ տուփ: Քաղցրավենիքը կրկին օգտագործեց:
- Մալուխային փողկապ:
- Եռալար մալուխ:
- Sոդման անագ:
- Սոսինձ սոսինձ ատրճանակի համար:
- Մեկուսիչ ժապավեն
- Heերմային նեղացման խողովակ
Քայլ 2: Օգտագործված գործիքներ
- Հորատել, փորել:
- Սոսինձ ատրճանակ:
- Oldոդման երկաթ:
- Մկրատ:
Քայլ 3: Սխեմատիկ
Ուժ
Մենք ամեն ինչ սնուցելու ենք USB միակցիչի միջոցով: Առաջատար ժապավենը սնուցվելու է VIN կապի միջոցով `լարման կարգավորիչը չծանրաբեռնելու համար:
LED ժապավեն
Կան բազմաթիվ տեսակի հասցեավորվող LED շերտեր: WS281x- ում հիմնվածները շատ տարածված են: Այս չիպային ընտանիքը յուրաքանչյուր գույնի համար դարձնում է Pulse Width Modulation (PWM) ՝ հիմնվելով տվյալների մուտքագրման քորոցում ստացված տվյալների վրա: Այն օգտագործում է տվյալների առաջին բլոկը յուրաքանչյուր գույնի հետ և տվյալների մնացած հոսքը դրդում է հաջորդ չիպին ՝ տվյալների դուրս գրիչով: Բարեբախտաբար, կան Arduino գրադարաններ, որոնք այս ամենը թափանցիկ են դարձնում ձեզ համար:
Միկրոկոնտրոլեր
Քանի որ WS2811 LED շերտին անհրաժեշտ է 5 Վ տվյալների մուտքագրում, մենք ընտրում ենք Arduino ՝ 5 Վ տրամաբանությամբ: Կարող էր օգտագործվել նաև 3.3 Վ լարման, բայց մենք պետք է ինչ -որ տրամաբանական մակարդակի ադապտացիա անենք: Եթե ոչ, ապա այն կարող է աշխատել, բայց լարման մի փոքր անկումը կարող է հանգեցնել սխալ տվյալների կամ ընդհանրապես ոչ մի տվյալի հասնել LED շերտի մոտ:
Ավելի պարզ միկրոկոնտրոլերներ, ինչպիսիք են ATtiny85- ը, կարող են օգտագործվել, եթե ցանկանում եք ավելի շատ կրճատել ծախսերը: Քանի որ մեզ անհրաժեշտ է ընդամենը 1 ելք և մեկ մուտք: Կախված տարբերակներից, առկայծումն ավելի դժվար է, եթե այն չունի USB պորտ:
Անջատիչ
Երկար կոճակով մեկը ավելի լավ կհամապատասխանի գործի միջով, այնուհետև կարող եք այն գործարկել առանց մատիտի:
Այն կապված է GND- ի հետ, քանի որ մենք օգտագործում ենք ներքին ձգվող դիմադրությունը Arduino- ում `կեղծ ազդանշաններից խուսափելու համար: Այնուհետև ծածկագրում 1 -ը չի լինի զարկերակային, և 0 -ը ՝ իմպուլսային:
Քայլ 4: Գործի մշակում
Ես օգտագործել եմ Քենդիի տուփը որպես էլեկտրոնիկայի պարիսպ: Օգտագործեք կամ նույնիսկ 3dPrint մեկը, որն ունի բավականաչափ տարածք:
Պարզապես փորեք այն Dremel բազմագործարկղով: Ես օգտագործել եմ 3 մմ տրամաչափիչ ՝
- Անջատիչի կոճակին մուտք գործելու անցք:
- Մեքենայի անցք USB միակցիչի համար:
- Մալուխի ելք LED շերտի համար: Կափարիչի մեջ մեխանիկականացրեք այն մինչև եզրագիծը, որպեսզի կափարիչը հանվի:
Քայլ 5: Լարերի տեղադրում
Oldոդման
Էլեկտրագծերի տեղադրման համար մեզ անհրաժեշտ կլինի եռակցման երկաթ: Եթե դուք սկսնակ եք, ստուգեք այս զոդման ձեռնարկը:
Խորհուրդներ իմ սեփական փորձից:
- Նախ `թիթեղյա լարերի խորհուրդներ
- Երբ մետաղալարը գտնվում է զոդման բարձիկի մեջ, ավելացված թիթեղը պետք է միաձուլվի մետաղալարով և զոդման պահոցով, այլ ոչ թե զոդման երկաթով:
Կոճակ
Միացրեք կոճակը D5 և GND մուտքագրելու համար:
Իմ օգտագործածն ունի չորս կապում: Նրանք ներքին միացված են զույգերով, նախապես ստուգեք փորձարկիչով (կամ մարտկոցով լեդ), որոնք են բացված:
Մալուխ
Oneոդեք մի ծայրով արական միակցիչ `առաջնորդվող շերտի համար: Դուք կարող եք օգտագործել այն LED շերտի մեջ, որը մենք չենք օգտագործի:
Իմ օգտագործած գույներն են:
- Կարմիր (+5V) -> Շագանակագույն
- Կանաչ (տվյալները մեջ) -> Սև
- Սպիտակ (Gnd) -> Կապույտ
Arduino Side- ում
- Շագանակագույն -> VIN
- Կապույտ -> GND
- Սև -> D4
LED ժապավեն
LED շերտն ունի երեք եռակողմանի միակցիչ, մուտքայինը իգականն է: Կան կարմիր և սպիտակ մալուխներ, առանց միակցիչի, որոնք պետք է մեկուսացված լինեն մեկուսիչ ժապավենով կամ ջերմության նվազեցման խողովակով `կարճ միացումից խուսափելու համար:
Միկրոկոնտրոլեր
Պարզապես կպցրեք նախապես ամրացված մալուխները զոդման բարձիկներում, Միակցիչներ
Ի վերջո, միացրեք բոլոր միակցիչները:
Քայլ 6: Տարրերի ամրագրում
Կոճակ Կոճակը ամրացնելու համար ես օգտագործեցի սոսինձ ատրճանակ, դրեց առատաձեռն քանակություն և զգույշ եղեք, որ չկպչեք կոճակի մեխանիզմը: Ես ստիպված էի երկու անգամ անել, քանի որ առաջին անգամն այնքան քիչ սոսինձ կար, որ երբ սեղմում էինք կոճակը, այն կպչում էր:
ՄիկրոկոնտրոլերԱյն ամրագրված չէ:
Cable Տեղադրեք մալուխային փողկապ ՝ խուսափելու համար, որ եթե ի վերջո ձգում է տեղի ունենում, soldոդումը վնասված չէ:
Քայլ 7: Կոդ
Softwareրագրային գործիքներ և բեռնում
Կոդի համար մենք օգտագործեցինք FastLED գրադարանը և Arduino IDE- ն:
Arduino IDE- ում գրադարանը տեղադրելու համար հետևեք այս ուղեցույցին Լրացուցիչ Arduino գրադարանների տեղադրում Տեղադրեք որոնման դաշտում FastLED
Arduino nano- ում վերբեռնելու համար հետևեք այս ուղեցույցին: Սկսելով աշխատել Arduino Nano- ի հետ
Օգտագործումը
Պարզապես սեղմեք կոճակը ՝ ընթացիկ անիմացիոն ռեժիմը փոխելու համար:
Կոդի ներբեռնում
Ստուգեք ՝
Կամ վերանվանել ֆայլը ChristmasOneFile.txt ՝ ChristmasOneFile.ino
Կա նաև բազմալեզու դասի տարբերակ, որը կարող եք փորձել:
Նոր անիմացիա ստեղծելու խորհուրդներ:
- Ստեղծեք ձեր ընտրած նոր մեթոդը:
- Անիմացիաների ընդհանուր քանակը (MAX_MODES) ավելացրեք մեկով:
- Փոփոխել AnimationUpdate- ը նոր գործի համար:
Քայլ 8: Վերանայումներ
- 24.12.2019 Ավելացվել է տեսանյութ:
- 25.12.2019 Փոխվել է Կազմի նկարը, ուղղագրության ուղղումները:
- 26.12.2019 Ավելացվել է սկզբնական ֆայլ:
- 21.11.2020 Թարմացված կոտրված հղումներ
Խորհուրդ ենք տալիս:
Էլեկտրոնային տոնածառ `4 քայլ
Էլեկտրոնային տոնածառ. Բարև: Ես կցանկանայի ներկայացնել իմ էլեկտրոնային տոնածառը: Ես սա կառուցել եմ որպես դեկորացիա և կարծում եմ, որ այն շատ կոմպակտ և գեղեցիկ է
Կայքով վերահսկվող տոնածառ (յուրաքանչյուրը կարող է վերահսկել այն). 19 քայլ (նկարներով)
Վեբ կայքով վերահսկվող տոնածառ (յուրաքանչյուրը կարող է վերահսկել այն). Ուզու՞մ եք իմանալ, թե ինչպիսին է կայքի կողմից կառավարվող տոնածառը: Ահա տեսանյութը, որը ցույց է տալիս իմ տոնածառի նախագիծը: Ուղիղ հեռարձակումն արդեն ավարտվել է, բայց ես տեսահոլովակ եմ նկարահանել ՝ ֆիքսելով, թե ինչ է կատարվում. Այս տարի ՝ դեկտեմբեր ամսվա կեսին
Պտտվող տոնածառ և ծրագրավորվող լույսեր Arduino- ով. 11 քայլ
Պտտվող տոնածառ և ծրագրավորվող լույսեր Arduino- ով. Պտտվող տոնածառ և ծրագրավորվող լույսեր Arduino- ով: Նախագծում կտեսնենք, թե ինչպես կարելի է պտտվող տոնածառ պատրաստել արդուինոյով, հովացուցիչով, փորված փորձարարական տախտակով, LED լույսերով և որոշ այլ էլեկտրոնային տարրերով
Շնչող տոնածառ - Arduino Christmas Light Controller: 4 քայլ
Շնչող տոնածառ-Arduino Christmas Light Controller. Լավ նորություն չէ, որ իմ 9-ոտնաչափ նախապես լուսավորված արհեստական տոնածառի կառավարման տուփը կոտրվեց Սուրբ Christmasնունդից առաջ, և արտադրողը փոխարինող մասեր չի տրամադրում: Այս աննկատելիությունը ցույց է տալիս, թե ինչպես ստիպել ձեր սեփական LED լուսադիոդային վարորդին և կարգավորիչին օգտագործել Ar
Տոնածառ ATmega (arduino). 10 քայլ (նկարներով)
Տոնածառ ATmega (arduino). Տոնածառ ATmega (arduino)