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

ScaryBox: 9 քայլ (նկարներով)
ScaryBox: 9 քայլ (նկարներով)

Video: ScaryBox: 9 քայլ (նկարներով)

Video: ScaryBox: 9 քայլ (նկարներով)
Video: SAAT UMAT MANUSIA DI AMBANG KEPUNAHAN || Alur cerita film the tomorrow war 2024, Նոյեմբեր
Anonim
ScaryBox
ScaryBox

Հելոուինի վախը երեխաների համար:

Եթե որևէ երեխա կարողանա 30 սմ -ից ցածր հասնել այս սարսափելի ցուցադրումից… Նա վայրկենապես կվախենա սողացող և մազոտ սարդից, որը վայր է ընկնում:

Համակարգը հիմնված է Arduino տախտակի վրա: Այս մեխանիզմը գործում է տափաստանային շարժիչի շնորհիվ, որը թույլ է տալիս մեզ վերցնել սարդը ընկնելուց հետո, իսկ մյուս կողմից ՝ սերվո շարժիչ, որն օգնում է մեզ վերահսկել այն բացը, որի միջով սարդը կընկնի և հետո նորից բարձրանալ: Ամբողջ համակարգի ճիշտ աշխատանքը ապահովելու համար էական է ծրագրավորել այն `հստակ որոշելու, թե ինչ և երբ յուրաքանչյուր բաղադրիչ պետք է կատարի իր գործողությունները և ինչպես:

Այս և այլ բաղադրիչների շնորհիվ մենք հասնում ենք. Buh !!!!!!!! ահռելի վախ մեր տների ամենափոքրերի համար, (և ոչ այնքան երիտասարդների համար:)

Քայլ 1: Բաղադրիչներ

Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ
Բաղադրիչներ

Սա այն մասերի և գործիքների ցանկն է, որոնք անհրաժեշտ են այս նախագիծն իրականացնելու համար:

Էլեկտրոնային մասեր

Արդուինո ունո

Հեռավորության ցուցիչ

Սերվո շարժիչ

Քայլ (շարժիչ)

Լարերը

Հզորության բանկ

Շինարարական մասեր

Փայտե տուփ

Փայտե դարակ

Փրփուր տախտակ

Նեյլոնե հիլում

Սարդ սև

Սփրեյ ներկ

Սարդոստայն

Սպիտակ սոսինձ

Փետուրի տախտակ

Ասեղներ

Գործիքներ:

Ոլորահատ սղոց

Սանդեր

Գայլիկոն

Սիլիկոնե սոսինձ

Մկրատ

Կասետային

Քայլ 2: Հոսքի դիագրամ

Հոսքի դիագրամ
Հոսքի դիագրամ

Հոսքի դիագրամը գործիք է, որն օգնել է մեզ կազմակերպել այն քայլերը, որոնց պետք է հետևի մեր համակարգը և, հետևաբար, մեր ծածկագիրը: Այն հստակ ցույց է տալիս, թե ինչպես է աշխատում մեր տուփը: Առաջին գործոնը, որին հանդիպում ենք, հեռավորության սենսորն է: Եթե պատասխանը ԱՅՈ է (մարդ կա), լյուկը բացվում է, և սարդը ընկնում է, իսկ եթե պատասխանը ՈՉ է, (մարդ չկա), ոչինչ չի պատահում: Առաջին տարբերակի դեպքում սարդը պետք է հավաքվի, լյուկը փակվի, պարանը բաց թողնվի, այնուհետև ծրագիրը կվերադառնա սկզբին:

Քայլ 3: Կոդ

Կոդ
Կոդ

Այն կոդը, որը մենք օգտագործում ենք մեր Հելոուին համակարգը ծրագրավորելու համար, շատ պարզ է և հեշտ հասկանալի: Առաջին հերթին մենք պետք է ներբեռնենք այն գրադարանները, որոնք կվերահսկեն մեր բաղադրիչները ՝ ներկայության ցուցիչ, servo և stepper և դրանք ծրագրին ավելացնելու միջոցով ՝ #include հրահանգի միջոցով: Այնուհետև, նախքան կարգավորումը սահմանելը, մենք կհայտարարենք և նախաստորագրենք որոշ փոփոխականներ և գործառույթներ `տարբեր բաղադրիչների ճիշտ աշխատանքի համար: Մենք դրանք դուրս կբերենք բերված օրինակներից: Երբ մենք սկսում ենք կարգաբերման փուլը, մենք սահմանում ենք աստիճանի արագությունը, սերվո պորտը և հեռաչափի սենսորի փորձարկիչը:

Օղակի ներսում մենք կհռչակենք մի գործառույթ, որը թույլ կտա սենսորին չափել իր առջևի հեռավորությունները: Ի վերջո, մենք կգրենք «եթե» ՝ տալով այն հեռավորությունների ընդմիջում, որոնց վրա ծրագիրը կմտնի, մեր դեպքում ՝ 0 -ից 30 սմ -ի վրա: Երբ արտաքին օբյեկտը գտնվում է այդ միջակայքի միջև, ծրագիրը կսկսի հաջորդական գործողությունների շղթա, որը կսկսվի ելքի բացումից և արդյունքում սարդի անկումից: Այդ գործողությանը կհաջորդի 5 վայրկյան ուշացում, լարը գլորելը, լյուկի փակումը ՝ սերվոն այլ կերպ ակտիվացնելով և, ի վերջո, թույլ տալու, որ սարդը նորից ընկնի հաջորդ ցիկլի վրա, ակտիվացրու սանդուղքը հակառակ ճանապարհով:

Քայլ 4: Էլեկտրամոնտաժ + Arduino; Tinkercad

Հաղորդալար + Arduino; Tinkercad
Հաղորդալար + Arduino; Tinkercad

Քանի որ մենք գիտենք նախագիծը իրականացնելու համար մեզ անհրաժեշտ բոլոր բաղադրիչները, մենք պետք է գտնենք Arduino- ում այս բոլոր էլեկտրական բաղադրիչներին միանալու ճիշտ ուղին: Դա անելու համար մենք օգտագործել ենք Tinkercad կոչվող համակարգի մոդելավորման ծրագիր, որը շատ օգտակար գործիք է բաղադրիչների և Arduino- ի տախտակի միջև կապերը պատկերացնելու համար:

Կից նկարում շատ պարզ երևում է, թե որոնք են մեր Arduino- ի կապերը: Ըստ մասերի.

1. HC-SR04 սենսորը ունի 4 միացում: Նրանցից մեկը միացված է 5 Վ -ին, նախատախտակի դրական մուտքին, իսկ մյուսը `գետնին` նախատախտակի բացասական մուտքին: Մնացած 2 միացումները միացված են թվային մուտքերին և ելքերին:

2. Սերվոմոտորն ունի 3 միացում, մուգ շագանակագույն մետաղալարը միացված է բացասականին (գետնին), կարմիրը ՝ դրականին (5V), իսկ նարնջագույնը ՝ 7 թվին, որպեսզի վերահսկի սերվոն:

3. Քայլը ավելի շատ կապեր ունեցող բաղադրիչն է, և այն կազմված է երկու մասից. մի կողմից ՝ շարժիչն ինքնին, իսկ մյուս կողմից ՝ միացման տախտակ, որը թույլ է տալիս մեզ այն կապել Arduino- ի հետ: Այս վահանակն ունի 5V ելք, ևս մեկ գրունտային միացում և 4 մալուխ, որոնք կանցնեն stepper հսկողության:

Քայլ 5. Ֆիզիկական կառուցում. Տափաստանի մեխանիզմ

Ֆիզիկական շինարարություն. Տափաստանի մեխանիզմ
Ֆիզիկական շինարարություն. Տափաստանի մեխանիզմ
Ֆիզիկական շինարարություն. Տափաստանի մեխանիզմ
Ֆիզիկական շինարարություն. Տափաստանի մեխանիզմ
Ֆիզիկական շինարարություն. Տափաստանի մեխանիզմ
Ֆիզիկական շինարարություն. Տափաստանի մեխանիզմ

Ինչպես գիտեք, stepper- ն ունի մի փոքր առանցք, որի վրա կարող եք առարկաները հարմարեցնել իր ձևով ՝ այն պտտելու համար: Մեր սթեփերի գործառույթն այն է, որ սարդը դաստիարակվի դրան ամրացված նեյլոնե մալուխով:

Մեզ անհրաժեշտ է մեխանիզմ, որը կարող է կատարել գործառույթը, և մենք մտածել ենք գլխարկի մասին, մի համակարգ, որը սովորաբար օգտագործվում է 4x4 մեքենաների վրա, որն օգնում է նրանց առաջ շարժվել դժվար իրավիճակներում: Դրան հասնելու համար մենք պատրաստվում ենք շրջանաձև կտրել մի քանի փայտե վահանակներ, որոնք կօգնեն մետաղալարը գլորվել և սոսնձելով դրանք բոլորը ՝ ճախարակին նմանվող ձև ստեղծելու համար: Այնուհետև մակերևույթներից մեկի մեջ մենք փոս ենք պատրաստում, որպեսզի դրան ամրացնենք սլաքը:

Այս մեխանիզմը թույլ է տալիս սերվոյին կատարել spider- ը գագաթ բարձրացնելու նպատակը, որպեսզի Scarybox- ը կատարյալ աշխատի:

Քայլ 6. Ֆիզիկական կառուցում. Սերվոյի մեխանիզմ

Ֆիզիկական շինարարություն. Servo մեխանիզմ
Ֆիզիկական շինարարություն. Servo մեխանիզմ
Ֆիզիկական շինարարություն. Servo մեխանիզմ
Ֆիզիկական շինարարություն. Servo մեխանիզմ
Ֆիզիկական շինարարություն. Servo մեխանիզմ
Ֆիզիկական շինարարություն. Servo մեխանիզմ
Ֆիզիկական շինարարություն. Servo մեխանիզմ
Ֆիզիկական շինարարություն. Servo մեխանիզմ

Այս նախագծի վրա սերվոն կկատարի բացը փակելու գործառույթը, որտեղից կընկնի սարդը: Մենք կօգտագործենք փրփուրի տախտակ `փայտի վահանակի փոխարեն սերվոյին ամրացնելու համար` դրա բարձր քաշի պատճառով: Մենք կապելու ենք մետաղական մետաղալարեր servo- ի պլաստիկ հենակից փրփուրի տախտակին: Հետո, servo շարժիչն ինքը կանի աշխատանքը:

Քայլ 7: Ֆիզիկական շինարարություն. Արկղերի կառուցում

Ֆիզիկական շինարարություն
Ֆիզիկական շինարարություն
Ֆիզիկական շինարարություն
Ֆիզիկական շինարարություն
Ֆիզիկական շինարարություն
Ֆիզիկական շինարարություն
Ֆիզիկական շինարարություն
Ֆիզիկական շինարարություն

Տուփը լինելու է մեր նախագծի հիմքն ու աջակցությունը: Դա այն վայրն է, որտեղ մենք կտեղադրենք մեր բոլոր բաղադրիչները: Դա կօգնի մեզ ունենալ սարդը պահելու տեղ, և երբ մարդը մոտենա դրան, այն վայր կընկնի և կվախեցնի նրան: Բացի այդ, մենք կարող ենք տեղադրել բոլոր լարերը և մոնտաժը վերևում:

Քայլ 8: Վերջնական արտադրանք

Վերջնական արտադրանք
Վերջնական արտադրանք
Վերջնական արտադրանք
Վերջնական արտադրանք
Վերջնական արտադրանք
Վերջնական արտադրանք

Ահա Scarybox- ի նկարներն ավարտված են:

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

Եզրակացություն
Եզրակացություն

Այս նախագիծն իրականացնելը զվարճալի էր և հատուցող, քանի որ մենք սովորեցինք շատ օգտակար և հզոր գործիք մեր ապագայի համար ՝ որպես արդյունաբերական դիզայնի ինժեներներ: Arduino ծրագիրը թույլ է տալիս նախատիպեր ստեղծել և ստեղծել մեծ քանակությամբ նախագծեր, որոնցում մեխանիկան և էլեկտրոնիկան միանում են բարելավել և հեշտացնել մարդկանց կյանքը: Հուսով ենք, որ այս նախագիծը ձեզ դուր կգա այնպես, ինչպես մենք, և այն օգտակար կլինի ձեր ներկայի և ապագայի համար: Եթե որևէ կասկած ունեք, մի հապաղեք կապվել մեզ հետ, մենք իսկապես ուրախ կլինենք պատասխանել ձեր հարցերին:

Շատ շնորհակալ ենք մեր սրտերից:

Տիերամիսու:)

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