Բովանդակություն:
- Քայլ 1: Մատակարարումներ
- Քայլ 2: Արագացուցիչի կոդ CPX- ի համար
- Քայլ 3: Ավելացնել Servo կոդ
- Քայլ 4. Միացրեք Servos- ը CPX- ին
- Քայլ 5: Ստեղծեք մոդելային թևեր
- Քայլ 6: Կցեք թևեր շարժիչներին
- Քայլ 7: Վերջնական ճշգրտումներ
Video: Շարժման ակտիվացված Cosplay Wings- ը Circuit Playground Express- ի միջոցով - մաս 1: 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Սա երկու մասից բաղկացած նախագծի մի մասն է, որում ես ձեզ ցույց կտամ մի զույգ ավտոմատացված փերի թևեր պատրաստելու իմ ընթացքը:
Նախագծի առաջին մասը թևերի մեխանիկան է, իսկ երկրորդ մասը դարձնում է այն կրելի, և թևերն իրենք են ավելացնում:
Սա առաջին մասն է ՝ մերկ մեխանիկները: Այս մասի ավարտից հետո կարող եք անցնել 2 -րդ մասի:
Քայլ 1: Մատակարարումներ
Րագրի այս մասի համար ձեզ հարկավոր է.
- 1 x Circuit Playground Express
- 2 x ստանդարտ servo շարժիչ
- Հացաթուղթ (փորձարկումների համար զոդում չկա)
- Էլեկտրաէներգիայի աղբյուր (ես օգտագործել եմ 4xAA մարտկոցի պահոց, բայց կարող եք օգտագործել այն, ինչ ձեզ հարմար է)
- USB միկրո USB ակորդ
- 4 x ալիգատոր տեսահոլովակ դեպի արական վերնագիր
- լարեր (արական վերնագրերով)
Հետևյալ պաշարները պարտադիր չեն, և ձեր նախագիծը փորձարկելու համար նախատիպ թևեր պատրաստելու համար.
- Թղթե տոպրակներ կամ ստվարաթուղթ
- Մատիտ
- Sharpie/մարկեր
- Popsicle ձողիկներ
- Կասետային կամ տաք սոսինձ
- Մկրատ կամ X-Acto դանակ
Քայլ 2: Արագացուցիչի կոդ CPX- ի համար
Նախ, անհրաժեշտ է տեղադրել Circuit Playground- ի արագացուցիչը, քանի որ թևերը շարժվելու են ըստ ձեռքի շարժման:
Այժմ, եթե դուք կատարում եք այս նախագիծը, կարող եք փորձարկել ձայնը, լույսը, ցանկացած շարք գործոններ, որոնք ստիպում են թևերը շարժվել ավելի բնական ձևով, քան համակարգված վեր ու վար կամ կողք կողքի: Այս նախագծի համար, սակայն, ես ընտրեցի, որ թևերը շարժվեն ձեր ձեռքով. Երբ ձեռքը ուղղվում է դեպի վեր, թևերը բարձրանում են և հակառակը:
Հստակության համար մենք կօգտագործենք նեոպիքսելները, որոնք կօգնեն մեզ պարզել, արդյոք CPX ծածկագիրը ճիշտ է աշխատում, թե ոչ: Համոզված եղեք, որ այս նախագիծը կփրկեք ամբողջ գործընթացի ընթացքում, այլապես ձեզ հարկավոր է վերսկսել այն վայրից, որտեղ այն վերջին անգամ ինքնաբերաբար պահպանվել է, ինչը ես հատկապես հիասթափեցնող գտա:
Սկսեք MakeCode- ի նոր նախագծով: Վերնագիրը կարող է լինել այն, ինչ ցանկանում եք, բայց ես առաջարկում եմ շարժումներով ակտիվացված թևերին վերաբերող մի բան, որպեսզի հետագայում ավելի հեշտ լինի գտնել: Մի հեռացրեք հավերժ գործառույթը: Ստեղծեք մեկնարկային ծրագիրը ՝ վերցնելով «սկզբում» բլոկը և ավելացնելով արագացուցիչի կարգավորումը և գրաֆիկի գործառույթը: Գրաֆիկական ֆունկցիան արագացուցիչի միջոցով գրանցում է CPX- ի դիրքը գետնի նկատմամբ ՝ օգտագործելով ինքնահոս:
Երբ դա կարգավորվի, մենք պետք է արագացուցիչի ընթերցումներին նպատակ տանք: Ինչպես նշեցի, այս նախագծի 2 -րդ մասում CPX- ը կցված կլինի ձեռքի հետևի մասում, և երբ ձեռքը դեպի վեր է ուղղված, թևերը «կբացվեն», իսկ ներքև ՝ թևերը «կծալվեն»: Այսպիսով, ընդմիշտ արգելափակում ավելացրեք երկու «եթե» գործառույթ և երկու «Եթե» բլոկի «ճշմարիտ» տարբերակը փոխարինեք անհավասարությամբ, ձախում ՝ Y- ի արագացուցիչի չափումը: Կարող եք խաղալ վերևում պատկերված պարամետրերով:, բայց այն արգելափակումը, երբ արագացումը մեծ է մի շարքից, կլինի ձեր «ներքև» հայտարարությունը, իսկ «եթե» -ից պակաս «» -ը ՝ ձեր վերևը: Որպեսզի իմանաք, որ արագացուցիչը գործում է, թող CPU- ի շարժման ժամանակ նորագոյն պիքսելների գույնը փոխվի: Այս օրինակում ես կարմիրն օգտագործել եմ ներքևի համար, իսկ կապույտը ՝ վերևի:
Վերբեռնեք կոդը ձեր CPX- ին ՝ այն USB համակարգչի միջոցով միացնելով ձեր համակարգչին և համոզվեք, որ գույներն աշխատում են այնպես, ինչպես դուք էիք նախատեսել: Եթե ճշգրտումներ են անհրաժեշտ, ապա ազատ զգացեք դրանք կատարել:
Քայլ 3: Ավելացնել Servo կոդ
Երբ գույներն աշխատում են այնպես, ինչպես ցանկանում եք, երբ թեքում եք CPX- ը, վերադարձեք ծածկագրին, քանի որ այժմ մենք ավելացնելու ենք servo շարժիչի հրամանները:
Գնացեք «Ընդլայնված» ներդիրին արգելափակման ընտրացանկում, իսկ «կապում» հատվածներում գտեք սերվո բլոկները: Եթե Neopixel- ի հրամաններով if- ի յուրաքանչյուր հայտարարության մեջ տեղադրեք երկու «Servo write» բլոկ և դրեք դրանք ձեր նվազագույն անկյան տակ (ամենացածրը, որ ձեր թևերը կծալվեն) և ձեր առավելագույն անկյունը (թևերը ամենաբարձրը կբարձրացնեն): Ես փորձերի համար օգտագործեցի 140 և 80 անկյունները, քանի որ սա մոտավորապես այն անկյունն է, որով ես ցանկանում եմ, որ թևերը շարժվեն:
Յուրաքանչյուր «եթե» հայտարարության մեջ մեկ «Servo Write» բլոկը կլինի ձեր աջ թևի համար և դրեց A1 կապում: Սա նշանակում է, որ աջ թևը միացված կլինի ձեր CPX- ի A1 կապին և կշարժվի ըստ համապատասխան սերվոյի հրամանի: Աջ թևի «վեր» սերվոյի հրամանը կլինի ձեր ավելի մեծ թիվը ՝ 140 աստիճան իմ օրինակում: Lowerածր արժեքը ՝ 80 աստիճան, ձեր թևի նվազագույն անկյունն է աջ թևի համար և կլինի ներքևի գործառույթում, որը նույնպես սահմանված է A1 կապում: Փոխեք այս արժեքները ձախ servo/երկրորդ servo գրելու բլոկի համար յուրաքանչյուր հայտարարության մեջ, որը միացված է A2 կապին (140 ներքև ներքև, 80 վերև): Հիշեք, որ պետք է պահպանեք ձեր աշխատանքը:
Քայլ 4. Միացրեք Servos- ը CPX- ին
Մի պահ միացրեք ծածկագիրը, և եկեք կառուցենք աշխատանքի մեխանիկան:
Օգտագործելով ձեր առանց զոդման տախտակ, միացրեք լարերը և ալիգատորների սեղմակները, ինչպես ցույց է տրված վերևում: Այս նախագծի 2 -րդ մասում այսպես կաշխատեն էլեկտրամոնտաժները, ավելի քիչ կոմպակտ լինելու համար օգտագործեք ավելի քիչ մետաղալարեր:
Համապատասխանաբար միացրեք servo շարժիչները, և օգտագործելով ալիգատորների սեղմակները, կցեք CPX- ին, ինչպես ցույց է տրված վերևում: Հիշեք, որ կցեք ալիգատորի սեղմիչը, որը միանում է աջ սերվո շարժիչին A1- ին և ձախ սերվո շարժիչին միացնող A2- ին, կամ այլ կերպ `ըստ ձեր ծածկագրի:
Ձեր servo շարժիչին ավելացրեք «դրոշակներ» կամ ինչ -որ ցուցիչ ՝ համոզվելու համար, որ դրանք շրջվում են ճիշտ ուղղություններով: Ձեզ պետք չէ որևէ շքեղ բան, ես օգտագործեցի կպչուն գրություն:
Ներբեռնեք կոդը ձեր CPX- ին և միացրեք CPX- ը էներգիայի աղբյուրին, որը նախատեսում եք օգտագործել վերջնական ծրագրի համար: Այժմ փորձարկեք այն: Համոզվեք, որ երբ ձեր CPX- ը դեպի վեր է ցույց տալիս, servo «դրոշները» բարձրանում են, և երբ ձեր CPX- ը դեպի ներքև է դրոշները իջնում:
Քայլ 5: Ստեղծեք մոդելային թևեր
Անկեղծ ասած, դրանք պարտադիր չեն: Ես խորհուրդ եմ տալիս դա անել, չնայած, որ նույն չափի օբյեկտով և վերջնական արդյունքի նման քաշ ունեցող ձեր սերվերին փորձարկեք, որոնք կօգնեն ձեզ անհրաժեշտ ճշգրտումներ կատարել ծրագրի այս հատվածում: Ակնհայտ է, որ դրանք չեն դառնա ձեր իրական թևերը, բայց նախքան թևեր պատրաստելը պետք է համոզված լինել, որ շարժիչներն աշխատում են այնպես, ինչպես դուք եք ցանկանում և կարող են դիմանալ քաշին:
Համոզվեք, որ ստվարաթուղթը կամ թղթե տոպրակները բավականաչափ մեծ են ձեր թևերի համար: Դուք կարող եք այն օգտագործել որպես «տրաֆարետ» `մաս 2 -ի իրական թևերի ուրվագիծը (ավելի հեշտ և մաքուր գործընթացի համար), այնպես որ մոդելի չափը և իրը պետք է լինեն 1: 1 հարաբերակցություն: Հիշեք նաև, երբ թևեր եք նախագծում, հարգեք հեղինակային իրավունքները: Մի պատճենեք ձեր տեսած թևերը, որոնք գծված կամ ստեղծված են ուրիշի կողմից: Դուք կարող եք խառնել և համադրել այս նմուշները ՝ ձեր սեփականը ստեղծելու համար, կամ պարզապես հղում կատարել բնությանը, բայց իրավական դժվարությունները չարժե:
Եթե ստվարաթուղթ եք օգտագործում, կտորները պառկեցրեք հատակին և մատիտով գծեք ձեր թևերից մեկը: Նախքան սուր կամ այլ հաստ մուգ գրիչ կամ նշիչ վերցնելը և թևի շրջանակի արտաքին և ներքին ուրվագծերը վերցնելը, համոզվեք, որ չափերը ճիշտ են: Կտրեք ստվարաթղթե թևերը, բայց միայն ուրվագծի շուրջ: Ստվարաթղթի մյուս կեսին, պառկեցրեք նոր կտրված թևը և դրեք արտաքին մասի երկայնքով ՝ ձեր երկրորդ թևը ստեղծելու համար:
Եթե թղթե տոպրակներ եք օգտագործում, կտրեք դրանք, որպեսզի դրանք ամբողջությամբ բացվեն: Հետևեք նույն քայլերին, ինչ ստվարաթղթե թևերի դեպքում, բայց երկուսն էլ կտրելուց հետո դրանք պառկեցրեք հակառակ ուղղություններով (ասես մաշված էին), և ձեր ժապավենով և ձողիկներով ձողերը կպցրեք թևերին այնպես, ինչպես դուք: մետաղական մետաղալար շրջանակ: Այս մասի համար կարող եք նաև օգտագործել տաք սոսինձ, եթե կարծում եք, որ այդ ժապավենը բավականաչափ ամուր չի լինի:
Այս նախագծի համար ես օգտագործել եմ ստվարաթուղթ, բայց ես տրամադրել եմ թևի նախատիպի նկար, որը պատրաստված էր թղթե մթերային տոպրակի, ժապավենի և խողովակների մաքրման միջոցներով, չնայած այն ավարտվեց անգործուն, ուստի խորհուրդ չեմ տալիս օգտագործել մաքրող միջոցներ: Հնարավոր է ՝ անհրաժեշտ լինի պայուսակները կամ ստվարաթուղթը ամրացնել նյութի լրացուցիչ շերտերով, բայց զգույշ եղեք, թե որտեղ եք տեղադրում քաշը, կամ թևերը չափազանց ծանր կլինեն սխալ վայրերում:
Քայլ 6: Կցեք թևեր շարժիչներին
Տեղադրեք ձեր servo շարժիչները գրասեղանի կամ սեղանի եզրին ՝ երկու կողմերում էլ շատ տեղ ունենալով և ամրացրեք դրանք ներքև: Ես օգտագործեցի սոսնձող ժապավեն ՝ գիշերային նստարանի եզրին և եղբորս օգնությունը, բայց դուք կարող եք օգտագործել այն, ինչ ձեզ հարմար է:
Կցեք թևերը սերվոներին: Համոզվեք, որ հիշում եք, երբ սերվոներն անջատման ժամանակ գտնվում էին «ներքև» կամ «վեր» դիրքում, և համապատասխանաբար ամրացրեք թևերը: Ես օգտագործեցի կպչուն ժապավենի և ծանր քորոցների խառնուրդ:
Միացրեք ձեր CPX- ը էներգիայի ցանկալի աղբյուրին և փորձարկեք թևերը դուրս: Եթե ամեն ինչ լավ է, CPX- ը դեպի վեր թեքելիս թևերը պետք է հետևեն, իսկ հակառակը `ներքև: Փորձարկեք այն մի քանի րոպե ՝ կատարելով անհրաժեշտ շտկումներ:
Հիշեք, որ դրանք թևերի նախատիպ են և կարող են ավելի զանգվածային կամ ծանր լինել, քան վերջնական նախագիծը, և դրանք օգտագործել որպես սխալների ուղեցույց: Օրինակ, իմ աջ թևի վրա ես ավելորդ քաշ ավելացրեցի թևի կեսին, քան վերջը, ուստի այն քաշեց շարժիչը և պատճառ դարձավ, որ այն մի փոքր ավելի ագրեսիվ լիներ, քան նախատեսված էր: Ուշադրություն դարձրեք այս սխալներին, որպեսզի կարողանաք դրանք շտկել, օրինակ ՝ թևերն ավելի թեթևացնելը և քաշը կենտրոնացնել այնտեղ, որտեղ թևերը հանդիպում են սերվոներին:
Քայլ 7: Վերջնական ճշգրտումներ
Կատարեք ցանկացած փոփոխություն էլեկտրագծերի կամ կոդավորման մեջ, որոնք ձեզ անհրաժեշտ են կամ ցանկանում եք հիմա: Երբ գոհ եք, թե ինչպես են սերվոները արձագանքում CPX- ի շարժմանը, կարող եք անցնել այս նախագծի երկրորդ մասին, որը կներառի այս նախագծի փոխակերպումը կրելի զույգ թևերի ՝ այստեղ կապակցված:
Խորհուրդ ենք տալիս:
Շարժման ակտիվացված լամպի անջատիչ `3 քայլ
Շարժման ակտիվացված լամպի անջատիչ. Ամեն անգամ, երբ դուրս ենք գալիս գրասեղանից կամ սենյակից, ժամանակի մեծ մասը մոռանում ենք այնտեղ լույսերն անջատել: Սա հանգեցնում է էլեկտրաէներգիայի կորստի և ձեր էլեկտրաէներգիայի հաշիվների ավելացման: Բայց ինչ, եթե լույսերը ինքնաբերաբար անջատվեն, սենյակից դուրս գալուց հետո: Այո
Էներգաարդյունավետ շարժման ակտիվացված փողոցային լույսեր `8 քայլ
Էներգաարդյունավետ շարժման ակտիվացված փողոցային լույսեր. Այս ծրագրի նպատակն էր ստեղծել մի բան, որը կխնայի համայնքների էներգիան և ֆինանսական ռեսուրսները: Շարժման միջոցով ակտիվացված փողոցային լույսերը կանեն այս երկուսն էլ: Ամբողջ երկրում էներգիան մսխվում է փողոցները լուսավորող լուսատուների վրա
Շարժման ակտիվացված աստիճաններ. 6 քայլ (նկարներով)
Շարժում ակտիվացված աստիճաններով. զվարճալի է, ես հայտնվեցի վերևում առանց որևէ պատճառի
Շարժման ցուցիչով ակտիվացված LED ժապավեն ՝ ժմչփով. 6 քայլ (նկարներով)
Շարժման ցուցիչով ակտիվացված LED ժապավեն ժմչփով. Բարև բոլորին: Ես իսկապես ուրախ եմ, որ այս պահին գրում եմ ևս մեկ ուսանելի: Այս նախագիծը ի հայտ եկավ, երբ մի քանի ամիս առաջ ինձ դիմեց ուսուցանող (?!) (David @dducic) մասնագետը ՝ դիզայներական օգնություն խնդրելով: Այսպիսով, ահա սկզբնական բնութագիրը. & Q
Շարժման ակտիվացված անվտանգության բակի նշան. 4 քայլ (նկարներով)
Շարժման ակտիվացված անվտանգության բակի նշան. Ավանդական անվտանգության համակարգի բակային նշանները ոչինչ չեն անում: Իրականում դրանք շատ չեն փոխվել վերջին 30 տարիների ընթացքում: Այնուամենայնիվ, դրանք արժեքավոր խոչընդոտ են, քանի դեռ դրանք տեղադրված են ձեր բակի աչքի ընկնող տեղում և լավ խնամված տեսք ունեն: Ես սիրում եմ