Proximity LED Backpack: 6 քայլ (նկարներով)
Proximity LED Backpack: 6 քայլ (նկարներով)
Anonim
Proximity LED մեջքի պայուսակ
Proximity LED մեջքի պայուսակ
Proximity LED մեջքի պայուսակ
Proximity LED մեջքի պայուսակ
Proximity LED մեջքի պայուսակ
Proximity LED մեջքի պայուսակ

Իմ նախագիծը նախատեսված է մոտ 20 սմ հասնող օբյեկտ կամ առարկա հայտնաբերելու համար ՝ իմ 27 Egeloo սենսորային հավաքածուի կողմից տրամադրված Proximity IR դետեկտորի շնորհիվ:

Ահա այն, ինչ ձեզ հարկավոր է. Նյութերի ցանկ.

1. WS2812b Neo Pixel LED- ներ

2. Էներգամատակարարում (ես օգտագործել եմ 9 Վ մարտկոց ՝ Matrix- ի և Uno- ի սնուցման համար) և 22,000mA արևային էներգիայի լիցքավորիչ:

3. 2 10k Resistor

4. Arduino Uno R3

5. Arduino Uno IDE ՝

6. Կոդ ՝ https://github.com/adafruit/Adafruit_NeoPixel (գնացեք GitHub և ներբեռնեք ծածկագիրը, բացեք Arduino IDE ծրագրաշարի միջոցով)

7. Թռիչքներ և փոքր չափիչ լարեր ՝ սև (Ground), կարմիր (ուժ) և կապույտ (տվյալներ): Նրանք միայն պետք է կարողանան ապահովել ձեր առավելագույն ելքային/մուտքային հզորությունը:

8. Ուսապարկ

9. oldոդման երկաթ/ oldոդող

Քայլ 1: Կոդ

Image
Image
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը
Օրենսգիրքը

Ձեր Arduino- ն փորձարկելուց և IDE ծրագրակազմը ներբեռնելուց հետո: (Տվյալների համար, կան հիանալի օրինակներ, ինչպիսիք են Blinky- ն ՝ ձեր Arduino Uno- ն փորձարկելու համար ՝ ներկառուցվող ներբեռնվող IDE ծրագրային ապահովմամբ, որը տրամադրվել է Arduino- ի կողմից): Այժմ ժամանակն է փորձարկել ձեր Neo Pixels- ը: Թեստի դրական արդյունքից հետո կարող եք անցնել մոտակայքի ուսապարկի կառուցմանը:

Քայլ 2: Մատրիցա

Մատրիցան
Մատրիցան
Մատրիցան
Մատրիցան
Մատրիցան
Մատրիցան

Դուք պետք է Worbla- ի կտոր կտրեք մոտավորապես 4 1/2in W x 6 1/2in H. Մատրիցայի հավաքումը (օգտագործեք 144/պիքսել) բավականին պարզ է: Այն, ինչ ձեզ հարկավոր է անել, տվյալների 2, 2 1/4 դյույմ 2, 1/4 դյույմ մալուխներ կտրելն է: Ձեզ անհրաժեշտ է դրանցից 24 -ը, քանի որ դրանք կօգտագործեք շարանի յուրաքանչյուր հատվածը կարգով միացնելու համար: 144/պիքսել պետք է լինի 12 պիքսել կամ 2 1/4 դյույմ կտրված թելերով: Այժմ, ձեր բաժինները սուզելիս լավագույն գործելակերպը կանգ առնելն ու ստուգելն է, թե արդյոք նրանք աշխատում են ձեր ընթացքի մեջ: Հավատացեք ինձ, սա կփրկի դուք շատ ժամանակ և սրտի ցավ ունեք: Երբ ձեր մատրիցան ավարտվի, ժամանակն է նորից փորձարկել կոդը `համոզվելու, որ այն աշխատում է: Հաջողություն: Մնացածը կառուցելու ժամանակը:

Քայլ 3: 30/պիքսել և մեջքի պայուսակ

30/պիքսել և ուսապարկ
30/պիքսել և ուսապարկ
30/պիքսել և ուսապարկ
30/պիքսել և ուսապարկ
30/պիքսել և ուսապարկ
30/պիքսել և ուսապարկ
30/պիքսել և ուսապարկ
30/պիքսել և ուսապարկ

30/պիքսելներով ավելի հեշտ է զբաղվել, բայց դուք ունեք 5 մետր այդ LED- ների հաջողություն: Ես չէի ուզում կրճատել իմ LED- ները, քանի որ վախենում էի չափազանց շատ խզված կապեր ստեղծել: Սա խնդիր է, եթե պատշաճ կերպով չեք օգտագործում ձեր ուժը, հիմնավորումը կամ տվյալները, այնպես որ շտապեք և զգույշ եղեք: Մեկ անգամ ևս ստուգեք ձեր ծածկագիրը ՝ համոզվելու համար, որ բոլոր կապերն աշխատում են և անցնում հաջորդ քայլին: Ես օգտագործեցի փողային մետաղալար ՝ ուսապարկիս լարային/էլեկտրոնային տեսք ստեղծելու համար: Ես ուզում էի, որ այն հնարավորինս շատ մեքենայի տեսք ունենա: Կարծում եմ, որ սա հաջողված մոտեցում էր, բայց ես մտածում եմ 30/պիքսելանոց LED- ները ուսապարկի վրա կարել մաքուր տեսք ունենալու համար: Timeամանակն է միացնել մեր լարերը և մաքրել մեր խառնաշփոթը: Ես օգտագործեցի մի փոքրիկ տուփ Arduino և 9 Վ մարտկոցը պահելու համար: Ես նաև պտուտակներով փողկապներ էի օգտագործում ՝ լարերս խմբերով հավաքելու համար ՝ առջևից մինչև մեջքի պայուսակ:

Քայլ 4: Կազմակերպում և ուժ

Կազմակերպում և ուժ
Կազմակերպում և ուժ
Կազմակերպում և ուժ
Կազմակերպում և ուժ
Կազմակերպում և ուժ
Կազմակերպում և ուժ
Կազմակերպում և ուժ
Կազմակերպում և ուժ

Կազմակերպված լինելը շատ կարևոր է, երբ գործ ունենք այդքան լարերի հետ: Ես հայտնվեցի, որ հաճախ եմ խառնում լարերը: Լավագույն գործելակերպն այն է, որ անջատեք ձեր Arduino- ն և միացրեք էլեկտրաէներգիա ավելացնելուց առաջ համոզվեք, որ ճիշտ նավահանգիստներն եք օգտագործում: Պառակտելով USB մալուխը և քաշելով միայն սև և կարմիր մալուխը, այժմ կարող եք միացնել ձեր էներգաբլոկը ձեր WS2812b 30/պիքսել: Ես հայտնաբերեցի, որ այս շինությունը օգտագործելիս Arduino- ի լրացուցիչ հիմքը անհրաժեշտ չէ: Օգտագործեք միայն մեկ հիմք: Timeամանակն է 144/պիքսել, այնպես որ միացրեք գետնին, տվյալները և հոսանքի մալուխը անմիջապես Arduino- ին մատրիցի համար: Այս մեթոդը արագորեն սպառում է 9 Վ լարման կյանքը, բայց դա ինձ տվեց լավագույն արդյունքները: Հաջորդ անգամ կփորձեմ այն միացնել էներգաբլոկին:

Քայլ 5: Եզրակացություն

Մոտիկության IR դետեկտորը հաջողությամբ աշխատեց իմ սկզբնական կոդի հետ, բայց ես ուզում էի ունենալ ավելի շատ ցիկլեր և ավելի պայծառ փորձ: Ես պարզեցի, որ ես չունեմ բավարար հզորություն իմ LED- ների համար, որպեսզի կարողանամ դա անջատել, այնպես որ ես ստիպված եղա վերադառնալ իմ սկզբնական փորձարկման կոդին `այս նախագիծը ավարտելու համար: Iգում եմ, որ ընդհանուր առմամբ սա դեռ հաջող փորձ և կառուցում էր: Ես մեծ հաջողություն եմ մաղթում յուրաքանչյուրին, ով ցանկանում է այնտեղ կառուցել և զգուշանալ ուժի գծերի/պահանջների մասին, ինչը մի բան էր, որը ես մինչև վերջ չգտա որպես մեծ խնդիր: Ես տեղադրում եմ իմ վերջին տեսահոլովակը `ուսապարկերի ամբողջական կարողությունը ցույց տալու համար: Տեսանյութի ընթացքում 9 Վ մարտկոցը իսկապես մահանում է, բայց դուք կտեսնեք իմ հարևանության մեջքի պայուսակի ընդհանուր հաջողությունը: Շնորհակալություն և ողջունում:-)

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