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

Շատ գույնի վերարկու ՝ 3 քայլ
Շատ գույնի վերարկու ՝ 3 քայլ

Video: Շատ գույնի վերարկու ՝ 3 քայլ

Video: Շատ գույնի վերարկու ՝ 3 քայլ
Video: Ահա, թե ինչու են գիշերվա կեսին ձգվում ոտքի մկանները. ընդամենը 2 բաղադրիչ, և 2024, Հուլիսի
Anonim
Image
Image
Բազմագույն գույների վերարկու
Բազմագույն գույների վերարկու
Բազմագույն գույների վերարկու
Բազմագույն գույների վերարկու

Ահա մի նախագիծ, որը ես կառուցել եմ `դստեր հարսանիքին մարդկանց« հիացնելու »համար:

Ես այն անվանում եմ «Շատ գույների վերարկու»: Օգտագործելով պարզ բաղադրիչներ և Arduino- ի հիմնական ուրվագիծ, դուք կարող եք ծրագրել վերարկուն գրեթե այն ամենի համար, ինչ դուք կարող եք մտածել: Ես որոշեցի մի պարզ «կետային մատրիցա» ՝ 7 տողից 9 LED- ով, որը 63 LED է: Մյուս մասերն են Arduino- ն (UNO- ն լավ է աշխատում), հիմնական 5 Վ կարգավորիչ, սիլիկոնե մետաղալար, հիմնական անջատիչ և 2S լիթիումի մարտկոց: Ես օգտագործել եմ HobbyKing Nanotech 0.95 2S մարտկոցը, որն ունի JST հոսանքի միակցիչ, սակայն կարող է օգտագործվել ցանկացած մարտկոց, որը մատակարարում է 5 Վ կամ ավելի: Իմ վերարկուի HK մարտկոցը աշխատում է մոտ 1.5 ժամ ՝ օգտագործելով տեսանյութում ցուցադրված հիմնական ռեժիմը: Ամենադժվար բանը ձեռք բերելը վերարկուն է: Ես փորձեցի OP-Shops- ը, բայց չստացվեց և, ի վերջո, գնեցի մի ջիլ բաճկոն տեղական «Hippy» խանութից (այն իրականում այդպես է կոչվում):

Պատկերացրեք, որ ձեր թիմերի խաղին ներկայանաք սա հագած:

Ահա նյութերի օրինագիծը

  • Արդուինո: Ես օգտագործել եմ UNO, բայց մոտ ժամանակներս այն փոխարինելու եմ Nano- ով:
  • W2812B լուսադիոդներ: Ես օգտագործեցի 1194862 -րդ մասը Banggood.com- ից. Կա 100 պիքսել անջատված մատրիցայում
  • Հիմնական 5V կարգավորիչ: Banggood մաս #951165. Դրանք յուրաքանչյուրը մոտ 1,50 դոլար են
  • Հիմնական անջատիչ
  • Սիլիկոնային մետաղալար - ես օգտագործել եմ 26G ամեն ինչի համար: 63 LED- ները միացնելու համար ձեզ հարկավոր կլինի առնվազն 4 մ յուրաքանչյուր գույնից
  • Մարտկոցի կամ մարտկոցի տուփ `համապատասխան:
  • Փոքր պլաստիկ պատյան
  • «Հեղուկ ասեղներ» սոսինձ
  • Թել և ասեղներ ամրացնելու համար
  • Հագուստ, ես ջիլ հագցրի, լուսավորելու համար:

Ես ընտրեցի օգտագործել WS2812 «Նեոպիքսելներ»: Դրանք կարելի է ձեռք բերել $ 12-ից `100-ի դիմաց: Այս նախագծի ամենադժվար մասը LED- ների միացումն է: The LEDS մետաղալարեր հաջորդականությամբ: Ունեն «DI» պահոց, որը «Data In» է և «DO» պահոց, որը «Data Out» է: Շղթայի առաջին LED- ն իր DI պահոցն ունի միացված ընտրված Arduino քորոցին: Ես օգտագործել եմ D4- ը, բայց դրա օգտագործման հատուկ կարիք չկա: Օգտագործեք ցանկացած թվային քորոց: Համակարգը նույնպես չի սահմանափակվում LED- ների մեկ տողով: Եթե ցանկանում եք իսկապես ստեղծագործել, կարող եք քշել բազմաթիվ լարեր: Նրանց սահմանափակումը միայն ձեր էներգիայի մատակարարումն է:

Քայլ 1: Նախագծում և կառուցում

Այժմ դուք պետք է որոշեք, թե ինչպես դասավորել ձեր LED- ները նախքան զոդումը: Ես, ինչպես նշվեց, ստեղծեցի 9x7 մատրիցա, բայց դուք կարող եք պարզապես ցանկանալ LED- ների շարքեր ձեր ձեռքերից, առջևից, ոտքերից, ինչ էլ որ լինի: Գնա՛ վայրի՛կ:

Միակ խնդիրը, որը դուք պետք է հաշվի առնեք, էլեկտրամատակարարումն է: Առաջարկվող A 2S Lithium մարտկոցը կշարժի հարյուրավոր լուսադիոդներ, բայց դուք պետք է հաշվի առնեք յուրաքանչյուր LED- ի ընթացիկ վիճակահանությունը և ձեր կողմից ընտրված կարգավորիչի աջակցած ընդհանուր հոսանքը:

Յուրաքանչյուր լուսադիոդ կգրավի 50 մղոն (միլիամպ) ամբողջ պայծառությամբ: Այսպիսով, դուք ստանում եք մոտ 20 մեկ սպառման մեկ ամպերի համար: Առաջարկվող կարգավորիչը կշարժի մոտավորապես 2 ամպեր, ինչպես կա, 3 -ը `ջերմատաքացուցիչով, այնպես որ կարող եք ամբողջ օրը 40 LED աշխատել: Նկատի ունեցեք, որ եթե դրանք միացնում և անջատում եք, դրանով մի փոքր ավելի շատ ազատվելու հնարավորություն կունենաք: Իմ վերարկուն վարում է 63 LEDS առանց տաքացման և լավ է աշխատում: Կարող եք նաև LED- ները միացնել «երկու ծայրերից», եթե պահանջվում է ՝ օգտագործելով 2 կարգավորիչ կամ պարզապես օգտագործել «gruntier» կարգավորիչներ:

Յուրաքանչյուր LED ունի 6 զոդման բարձիկ, DI/DO, ինչպես նաև «5V+ IN», «Gnd IN», «5V+ OUT» «GND OUT»: Պատրաստվեք տոնավաճառի, բայց զոդման: Ես խորհուրդ եմ տալիս օգտագործել «սիլիկոնե» մետաղալարեր: Այն շատ ավելի ճկուն է, քան PVC- ով մեկուսացված մետաղալարերը, և քանի որ այս նախագիծը ներառում էր շատ զոդում, սիլիկոնային շերտերի և աշխատանքների հեշտությունն ավելի լավ է: Ես օգտագործել եմ կարմիր մետաղալարեր +5V- ի համար, կապույտ `ազդանշանային գծի համար և սև` գետնին (GND), բայց կարող եք օգտագործել ցանկացած գույն: Դուք կարող եք ընտրել գույներ `քողարկելու էլեկտրագծերը: Ես չէի անհանգստանում, քանի որ LED- ները այնքան պայծառ են, որ նրանք հակված են մթագնել էլեկտրագծերը:

Երբ դուք որոշեք դասավորությունը, ժամանակն է սկսել զոդումը: Ես պատրաստեցի սուպեր պարզ ջիգ, որը կօգնի օգտագործել փայտի հատվածը: Ես որոշեցի, որ յուրաքանչյուր LED կլինի իր գործընկերոջից 55 մմ հեռավորության վրա, այնպես որ ես փոքր տուփի վրա նշեցի 2 տող, այնուհետև երկու անցք բացեցի, որպեսզի LED- ները զոդման ընթացքում նստեն: Այն գծերը, որոնք օգտագործվում են լարերը չափի կտրելու համար:

Կարգավորեք ինքներդ ձեզ բավարար մետաղալարով, ջիգով, որակյալ զոդով և գործիքներով: Պահանջվում է կողային կտրիչների լավ հավաքածու և մերկացման գործիք:

Սկսեք ջիգի վրա մետաղալար (եր) չափելուց և սկսեք կտրել այնքան, որ կարողանաք կատարել մոտ 10 LED (յուրաքանչյուր գույնի մետաղալարից 10 հատ): Օգտագործելով մերկացման գործիքը, յուրաքանչյուր ծայրից հեռացրեք մոտ 3 մմ: Դրանից հետո անհրաժեշտ է «թիթեղացնել» յուրաքանչյուր մետաղալարերի յուրաքանչյուր ծայր: Դա հոգնեցուցիչ է, բայց անհրաժեշտ: Երբ ռիթմի մեջ ես մտնում, այն ավելի արագ է դառնում:

Դրանից հետո դուք պետք է սկսեք LED- ների զոդում: Ես LED- ը տեղադրում եմ ջիգի վրա ընկճվածության մեջ, այնուհետև «թիթեղացնում» եմ բոլոր 6 բարձիկները: Այնուհետև ես LED- ի «դրսից» (DO) 3 լար եմ ամրացնում: Թվում է, թե նրանք բավականին կոշտ հաճախորդներ են: Այնուհետև ես լրացնում եմ բոլոր 10 (կամ այսպես) LED- ները, և դուք այժմ ունեք 10 LED ՝ 3 լարերով:

Հաջորդ քայլը դրանք շղթայով շաղ տալն է: 3 «Out» մետաղալարերի պոչերը կպցրեք հաջորդ LED- ի 3 «In» բարձիկներին: Շարունակեք այնքան ժամանակ, մինչև շղթայի մեջ միացված 10 LED- ները: Ես պարզեցի, որ սկզբնական կառուցման ընթացքում ավելի քան 10 -ը միացնելը դժվարացնում էր բեռնաթափումը: Կառուցեք մեկ այլ շղթա, մինչև բավարար չլինեք ձեր պահանջները կատարելու համար:

Երբ կառուցեք ձեր բոլոր շղթաները, ժամանակն է դրանք միացնել և փորձարկել: Դա արեք ԱՌԱՆ LED- ները ձեր ընտրած շորի վրա ամրացնելուց առաջ:

Քայլ 2: Arduino և էլեկտրագծեր

Ես կցել եմ մի քանի պատկերներ, որոնք ցույց են տալիս էլեկտրոնիկայի էլեկտրագծերը և ընդհանուր դասավորությունը: Թե Arduino- ի 5V ելքային քորոցը և թե LED լարային 5V մուտքը միացված են միացված են էներգիայի կարգավորիչի ելքից: Մարտկոցի GND (գետնին) միացված է կարգավորիչի «Մուտքային GND» - ին: LED- ն և Arduino GND- ը միացված են կարգավորիչ OUT GND միակցիչին: Մյուս կապը «DI» տողից (Data In) միացումից է Arduino- ի D4 կապին: Այս նախագիծը նախատեսված է «մշտապես» միացված լինելու համար, այնպես որ ես Arduino- ն շրջում եմ և լարերը ուղղակիորեն կպցնում կապում: Եթե դուք պատրաստվում եք օգտագործել Nano- ն, դրանք ունեն քորոցային անցքեր (եթե դուք չեք ամրացնում վերնագրերում), որոնք էլեկտրագծերը պարզեցնում են:

Ամենակարևոր բաներից մեկը, որ պետք է հիշել, այն է, որ LED- ների համակցված հոսանքը, ամբողջ հզորությամբ, գերազանցելու է Arduino- ի և, հնարավոր է, USB 5V էլեկտրամատակարարման հնարավորությունները: Այսպիսով, կանոնն այն է, որ մարտկոցը միշտ միացված և միացված լինի, որպեսզի Arduino- ն լարված չլինի:

Այս պահին միացրեք մարտկոցը և միացրեք Arduino- ն ձեր համակարգչին USB մալուխի միջոցով: Միացրեք Arduino- ն և տեղադրեք կցված «CheckLEDs.ino» ուրվագիծը

Էսքիզը օգտագործում է «FastLED» գրադարանը ՝ LED- ները վարելու համար: Երբ դրանք միացված են, շղթայի առաջին LED- ը ենթադրում է «0» հասցեն, այնուհետև այնտեղից 1, 2, 3 և այլն մինչև LED- ների առավելագույն թիվը: Տրամադրված ուրվագիծը ցույց է տալիս մի քանի հիմնական տառեր, որոնք ես օգտագործել եմ իմ դուստրերի հարսանիքի ժամանակ: Ես ձեզ կթողնեմ վերծանել ասվածը:

Այս պահին, երբ էսքիզը բեռնեք, ուրվագծի վերևում «MAX_LEDS» հաստատուն սահմանեք փորձարկման տողի LED- ների թիվը, կազմեք և ներբեռնեք Arduino- ին: LED- ները պետք է սկսեն բռնկվել առաջինից մինչև վերջինը: Եթե LED- ները կանգնում են որոշակի LED- ի վրա, անջատեք Arduino- ն USB- ից և անջատեք մարտկոցը: Ստուգեք ձեր զոդման աշխատանքները և համոզվեք, որ LED- ները ճիշտ են միացված վերջին լուսավորվածի և ոչ լուսավորի միջև: Վերավաճառել, միացնել և նորից փորձարկել: Երբ ձեր հիմնական փորձարկման տողը գործի, միացրեք հաջորդ փոքր տողը առաջին տողին ՝ MAX_LEDs պարամետրը վերակայեք նոր LED հաշվիչին, վերբեռնեք և շարունակեք թեստավորումը: Բոլոր LED- ները միացնելուց և փորձարկելուց հետո դուք պատրաստ եք LED- ները ամրացնել հագուստին և ավարտել վերջնական լարերը:

Քայլ 3. Վերջնական հավաքում և ծրագրավորում

Վերջնական հավաքում և ծրագրավորում
Վերջնական հավաքում և ծրագրավորում
Վերջնական հավաքում և ծրագրավորում
Վերջնական հավաքում և ծրագրավորում
Վերջնական հավաքում և ծրագրավորում
Վերջնական հավաքում և ծրագրավորում

Այս պահին դուք կգնահատեք սիլիկոնե մետաղալարի օգտագործումը: Հագուստի վրա դրեք ձեր LED շերտը: Մտածեք, թե որտեղ եք տեղադրելու մարտկոցը, Arduino- ն, կարգավորիչը և անջատիչը: Իմ վերարկուի վրա դրանք դրված էին առջևի ձախ գրպանում ՝ հեշտ մուտք գործելու համար: Ես իմ LED- ները դրեցի ցանցի մեջ, որտեղ վերարկուի ներքևի ձախ մասում առաջին (զրո) LED- ն էր: LED- ները այնուհետև 9 LED- ների համար վերարկու բարձրացրին որպես սյունակ, շրջվեցին 180 աստիճանով ներքև `9 LED- ների համար, որպես հաջորդ սյունակ: Շարունակելով հաջորդ սյունակը ՝ շարունակեցի մինչև 9 սյունակում 7 սյունակ ունենալը: Դասավորությունը նշանակում է, որ LED- ները առաջին սյունակում համարակալված են 0 -ից 8 -ը ներքևից վերև, իսկ հաջորդ սյունակը `9 -ից 17 -ը և այլն:

LED- ները ամրացնելու համար ես ի սկզբանե օգտագործեցի «Հեղուկ ասեղներ» ապրանք, որը սոսինձ է, որը, կարծես, արդյունավետ է աշխատում, սակայն, քանի որ ես չէի ուզում սպասել յուրաքանչյուր LED լուսավորության միջև, ես նախընտրեցի նաև LED- ները կարել: Այն պարզապես կարիք ունի բամբակի մի հանգույց, որը կարված է LED- ին մոտ լարերի վրայով: Մեծ մասամբ, կարերի մեկ փաթեթ, որպես օղակներ, աշխատում է մեկ LED- ով: Դուք կարող եք, կախված ձեր դասավորությունից, օգտագործել որոշ օղակներ լարերը պահելու համար, հատկապես «սյուների» միջև:

Մի կարեք/սոսնձեք առաջին LED- ն, մինչև այն չմիացնեք Arduino/Power- ին: Ես թափանցեցի գործվածքը և 3 լարերը անցա անցքով և մինչև գրպանը: Ես կարեցի վերարկուի ներսի «հոսանքի լարերը»: Գրպանը ծակելը թույլ տվեց ինձ ներս բերել էլեկտրագծերը և ավարտել աշխատանքը: Ես մեկուսացրի կարգավորիչը ինչ -որ պարզ ժապավենով, այնուհետև այն ամբողջը դրեցի փոքրիկ պլաստիկ տուփի մեջ ՝ էներգիայի բաղադրիչները պարունակելու համար: Դուք կարող եք ինքներդ պատրաստել տարա, պարզապես համոզվեք, որ ոչինչ չի կարող պակասել:

Ծրագրավորում

Օգտագործելով կցված ino ֆայլը որպես ձևանմուշ, այժմ կարող եք սկսել Arduino- ի ծրագրավորումը ձեր ընտրած օրինակի համար: Ես ստեղծեցի շատ հիմնական աղյուսակ (կցված է) LED- ների դասավորությամբ: Շատ ավելի հեշտ է դարձնում «նկարել» այն օրինակը, որը ցանկանում եք նկարել: Պահանջվող թվերը ստանալուց հետո դրանք զանգվածին ավելացնելը պարզ է: Օգտագործեք կցված INO- ի օրինակելի զանգվածները `ձեր սեփականը ստեղծելու համար:

FASTLed գրադարանը https://fastled.io պարունակում է օրինակ, որը կարող եք ավելացնել ձեր ուրվագծին: Օրինակների ուրվագծի «գլան» բաժինը պատճենված է անմիջապես օրինակներից:

Փորձեք ձեր ստեղծագործական ունակությունները, իսկ մեկ այլ անջատիչ ավելացնելով, կարգը փոխվում է: Կոճակը սեղմո՞ւմ է ցիկլերը մի շարք ցիկլերի միջոցով:

BTW - վերարկուն նրանց բացարձակապես հիացրեց հարսանիքին:

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