Բովանդակություն:
- Քայլ 1: Կոդ
- Քայլ 2: Մատրիցա
- Քայլ 3: 30/պիքսել և մեջքի պայուսակ
- Քայլ 4: Կազմակերպում և ուժ
- Քայլ 5: Եզրակացություն
Video: Proximity LED Backpack: 6 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:51
Իմ նախագիծը նախատեսված է մոտ 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: Կոդ
Ձեր 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/պիքսելներով ավելի հեշտ է զբաղվել, բայց դուք ունեք 5 մետր այդ LED- ների հաջողություն: Ես չէի ուզում կրճատել իմ LED- ները, քանի որ վախենում էի չափազանց շատ խզված կապեր ստեղծել: Սա խնդիր է, եթե պատշաճ կերպով չեք օգտագործում ձեր ուժը, հիմնավորումը կամ տվյալները, այնպես որ շտապեք և զգույշ եղեք: Մեկ անգամ ևս ստուգեք ձեր ծածկագիրը ՝ համոզվելու համար, որ բոլոր կապերն աշխատում են և անցնում հաջորդ քայլին: Ես օգտագործեցի փողային մետաղալար ՝ ուսապարկիս լարային/էլեկտրոնային տեսք ստեղծելու համար: Ես ուզում էի, որ այն հնարավորինս շատ մեքենայի տեսք ունենա: Կարծում եմ, որ սա հաջողված մոտեցում էր, բայց ես մտածում եմ 30/պիքսելանոց LED- ները ուսապարկի վրա կարել մաքուր տեսք ունենալու համար: Timeամանակն է միացնել մեր լարերը և մաքրել մեր խառնաշփոթը: Ես օգտագործեցի մի փոքրիկ տուփ Arduino և 9 Վ մարտկոցը պահելու համար: Ես նաև պտուտակներով փողկապներ էի օգտագործում ՝ լարերս խմբերով հավաքելու համար ՝ առջևից մինչև մեջքի պայուսակ:
Քայլ 4: Կազմակերպում և ուժ
Կազմակերպված լինելը շատ կարևոր է, երբ գործ ունենք այդքան լարերի հետ: Ես հայտնվեցի, որ հաճախ եմ խառնում լարերը: Լավագույն գործելակերպն այն է, որ անջատեք ձեր Arduino- ն և միացրեք էլեկտրաէներգիա ավելացնելուց առաջ համոզվեք, որ ճիշտ նավահանգիստներն եք օգտագործում: Պառակտելով USB մալուխը և քաշելով միայն սև և կարմիր մալուխը, այժմ կարող եք միացնել ձեր էներգաբլոկը ձեր WS2812b 30/պիքսել: Ես հայտնաբերեցի, որ այս շինությունը օգտագործելիս Arduino- ի լրացուցիչ հիմքը անհրաժեշտ չէ: Օգտագործեք միայն մեկ հիմք: Timeամանակն է 144/պիքսել, այնպես որ միացրեք գետնին, տվյալները և հոսանքի մալուխը անմիջապես Arduino- ին մատրիցի համար: Այս մեթոդը արագորեն սպառում է 9 Վ լարման կյանքը, բայց դա ինձ տվեց լավագույն արդյունքները: Հաջորդ անգամ կփորձեմ այն միացնել էներգաբլոկին:
Քայլ 5: Եզրակացություն
Մոտիկության IR դետեկտորը հաջողությամբ աշխատեց իմ սկզբնական կոդի հետ, բայց ես ուզում էի ունենալ ավելի շատ ցիկլեր և ավելի պայծառ փորձ: Ես պարզեցի, որ ես չունեմ բավարար հզորություն իմ LED- ների համար, որպեսզի կարողանամ դա անջատել, այնպես որ ես ստիպված եղա վերադառնալ իմ սկզբնական փորձարկման կոդին `այս նախագիծը ավարտելու համար: Iգում եմ, որ ընդհանուր առմամբ սա դեռ հաջող փորձ և կառուցում էր: Ես մեծ հաջողություն եմ մաղթում յուրաքանչյուրին, ով ցանկանում է այնտեղ կառուցել և զգուշանալ ուժի գծերի/պահանջների մասին, ինչը մի բան էր, որը ես մինչև վերջ չգտա որպես մեծ խնդիր: Ես տեղադրում եմ իմ վերջին տեսահոլովակը `ուսապարկերի ամբողջական կարողությունը ցույց տալու համար: Տեսանյութի ընթացքում 9 Վ մարտկոցը իսկապես մահանում է, բայց դուք կտեսնեք իմ հարևանության մեջքի պայուսակի ընդհանուր հաջողությունը: Շնորհակալություն և ողջունում:-)
Խորհուրդ ենք տալիս:
Walker Proximity սարքը `4 քայլ
Walker Proximity Device. Բարև բոլորին: Մենք Մասաչուսեթսի Մաթեմատիկայի և գիտության ակադեմիայի ուսանողների խումբ ենք WPI- ում: Վերջերս մենք ավարտեցինք օժանդակ տեխնոլոգիական նախագիծը ՝ Seven Hills- ում դեմենցիայով հիվանդին օգնելու համար: Նրա դեմենցիայի հետևանքով հաճախորդը
Haptic Proximity մոդուլ - էժան և հեշտ ՝ 5 քայլ (նկարներով)
Haptic Proximity մոդուլ - էժան և հեշտ. Աստված տեսողության զգացումը պարգևեց մարդուն մեր կյանքի կարևոր ասպեկտը: Բայց կան դժբախտ մարդիկ, ովքեր չունեն իրերը պատկերացնելու ունակություն: Ամբողջ աշխարհում կա մոտ 37 միլիոն մարդ, ովքեր կույր են, ավելի քան 15 միլիոն
Ciclop 3D Scanner My Way Քայլ առ քայլ ՝ 16 քայլ (նկարներով)
Ciclop 3D Scanner My Way Քայլ առ քայլ. Ողջույն, ես գիտակցելու եմ հանրահայտ Ciclop 3D սկաները: Բոլոր այն քայլերը, որոնք լավ բացատրված են սկզբնական նախագծում, ներկա չեն: Ես որոշ շտկումներ կատարեցի ՝ գործընթացը պարզեցնելու համար, նախ Ես տպում եմ հիմքը, իսկ հետո վերականգնում եմ PCB- ն, բայց շարունակում եմ
Proximity Photo Sharing IOS հավելված ՝ 6 քայլ
Proximity Photo Sharing IOS հավելված. Այս ուսանելի ծրագրում մենք ստեղծելու ենք Swift- ով աշխատող iOS ծրագիր, որը թույլ է տալիս լուսանկարներ կիսել մոտակայքում գտնվող բոլորի հետ ՝ առանց սարքի զուգավորման անհրաժեշտության: Մենք կօգտագործենք Chirp Connect ՝ ձայնի միջոցով տվյալներ ուղարկելու համար, իսկ Firebase- ը ՝ պատկերները գաղտնի պահելու համար
Sonar Proximity Alarm: 6 քայլ
Sonar Proximity Alarm: Այս հրահանգը կբացատրի, թե ինչպես կարելի է ստեղծել հարևանության տվիչ/ահազանգ ՝ օգտագործելով ուլտրաձայնային ճառագայթիչ/ընդունիչ և լուսադիոդներ