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

Ստվարաթղթե երթևեկության վերահսկման ռոբոտ ՝ 8 քայլ
Ստվարաթղթե երթևեկության վերահսկման ռոբոտ ՝ 8 քայլ

Video: Ստվարաթղթե երթևեկության վերահսկման ռոբոտ ՝ 8 քայլ

Video: Ստվարաթղթե երթևեկության վերահսկման ռոբոտ ՝ 8 քայլ
Video: Նոր Bee M50 Bluetooth ականջակալ AptX Adaptive-ով և CVC8.0 աղմուկի չեղարկումով 2024, Սեպտեմբեր
Anonim
Ստվարաթղթե երթևեկության վերահսկման ռոբոտ
Ստվարաթղթե երթևեկության վերահսկման ռոբոտ

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

Քայլ 1: Անհրաժեշտ նյութերի հավաքում

Անհրաժեշտ նյութերի հավաքում
Անհրաժեշտ նյութերի հավաքում
Անհրաժեշտ նյութերի հավաքում
Անհրաժեշտ նյութերի հավաքում
Անհրաժեշտ նյութերի հավաքում
Անհրաժեշտ նյութերի հավաքում
Անհրաժեշտ նյութերի հավաքում
Անհրաժեշտ նյութերի հավաքում

Բաղադրիչներ. 1x Arduino uno & USB մալուխ (կամ Նանո) 4x 5 մմ կարմիր LEDs 4x 5 մմ սպիտակ LED 4x 5 մմ կանաչ/կապույտ LEDs 2x սեղմիչ կոճակներ 1x LDR10x 220 Օմ դիմադրողականություն, Arduino Store, կամ Amazon. Գործիքներ. Ստվարաթուղթ oldոդման գործիք TapeGlueA4 թուղթ Կառավարիչ: Փոքր չափի սղոց: Մկրատներ: Մատիտ: Հավելվածներ. Arduino IDE (կարելի է ձեռք բերել այստեղ)

Քայլ 2: Ստվարաթղթից մասեր կտրելը

Ստվարաթղթից մասեր կտրելը
Ստվարաթղթից մասեր կտրելը
Ստվարաթղթից մասեր կտրելը
Ստվարաթղթից մասեր կտրելը
Ստվարաթղթից մասեր կտրելը
Ստվարաթղթից մասեր կտրելը
Ստվարաթղթից մասեր կտրելը
Ստվարաթղթից մասեր կտրելը

Ես ստվարաթղթից պատրաստեցի ճանապարհները, արահետը, ռոբոտների տակդիրը, սյուները և լուսատուները: Դիզայնի համար օգտագործեցի համապատասխան չափս: Եթե ցանկանում եք, կարող եք օգտագործել տարբեր չափսեր: Theայրերին կարող է ավելացվել 0.5 սանտիմետր հեռավորություն: Սկզբից ստացեք ստվարաթուղթ, մկրատ, քանոն և մատիտ ՝ չափերը նշելու համար: Ստվարաթղթի վրա նշեք 2 սանտիմետր բարձրությամբ խորանարդ, լայնություն 2 սանտիմետր, երկարություն 12 սանտիմետր. Խորանարդիկի վրա լույսերի համար նշեք 0.5 սանտիմետր տրամագծով մի փոքր անցք: Կոճակի համար նշեք նաև քառակուսի: Մկրատ օգտագործելով `կտրեք նշված հարթությունը: Այնուհետև դրեք այն ստվարաթղթի վրա և կտրեք ևս յոթը ՝ այն դարձնելով ութ: Սա կօգտագործվի որպես սյուներ լուսացույցի և լուսացույցի համար: Լույսի համար նաև 0.5 սանտիմետր տրամագծով մի փոքր անցք կատարեք: Հաջորդը այն տնակն է, որտեղ ռոբոտը կանգնած է: Նշեք և կտրեք ևս մեկ խորանարդ ՝ չափերով ՝ բարձրություն 2,5 սանտիմետր, լայնություն 6 սանտիմետր, երկարություն 17 սանտիմետր: Սա կլինի տնակի հիմքը: Խցիկների մարմնի համար նշեք և կտրեք ևս մեկ խորանարդ ՝ չափերով ՝ բարձրություն 5 սանտիմետր, լայնություն 6 սանտիմետր, երկարություն 8.5 սանտիմետր:

Քայլ 3: Կպչեք կտորները

Կպչելով կտորները
Կպչելով կտորները
Կպչելով կտորները
Կպչելով կտորները
Կպչելով կտորները
Կպչելով կտորները
Կպչելով կտորները
Կպչելով կտորները

Ես սոսինձով միացրեցի կտորները ՝ պահանջվող կառուցվածքները ստանալու համար: Ձողերի համար նախատեսված ութ ստվարաթղթե կտորներից յուրաքանչյուրը պետք է սոսնձված լինի եզրերին, բացառությամբ այն կողմերից մեկի, որը բաց կլինի: Որպեսզի այն բաց տուփի տեսք ունենա: Սոսինձը պետք է խելացի և զգույշ կիրառվի, որպեսզի կառուցվածքները գեղեցիկ տեսք ունենան: Տնակի հիմքն ու մարմինը նույնպես պետք է առանձին սոսնձված լինեն սյուների նման: Այնուհետև երկու կառույցները կպչվեն իրար ՝ եզրերին փոքր սոսինձ քսելով, որպեսզի բացված կողմը դեպի ձեզ մեկ միասնական կառուցվածք ունենա: Հիմքի կենտրոնը պետք է համապատասխանեցվի մարմնի կենտրոնին այնպես, որ եզրերի միջև հեռավորությունը 4.25 սանտիմետր է: Այնուհետև կտրեք այն կետը, որտեղ խցիկի հիմքի և մարմնի երկու կողմերը հանդիպում են: Էլեկտրահաղորդման տեղադրումից հետո մյուս մասերը կպչվեն:

Քայլ 4. Cruizmo Cis- ի նախագծում

Cruizmo Cis նախագծում
Cruizmo Cis նախագծում
Cruizmo Cis նախագծում
Cruizmo Cis նախագծում

Cruizmo Cis- ի մարմինը 3 սանտիմետր բարձրությամբ, 2 սանտիմետր լայնությամբ և 4 սանտիմետր երկարությամբ խորանարդաձև է: Գլուխը 2 սանտիմետր բարձրությամբ, 1 սանտիմետր, երկարություն 2 սանտիմետր խորանարդ է: Ռոբոտին ձեռք բերելու համար նշեք չափերը և կտրեք այն ստվարաթղթից: Կպչեք խորանարդի եզրերը գլուխը ստանալու համար: Օգտագործեք մատիտ օվալաձև աչքերի և բերանի համար, կամ կտրեք դրանք, եթե ցանկանում եք Կպչեք խորանարդի բոլոր եզրերը, բացառությամբ մեկի, որը հետագայում կպցվի: Այնուհետև գլուխը կպցրեք մարմնին: Ռոբոտին տնակում տեղադրելու համար կտրեք 2 սանտիմետր 2 սանտիմետր քառակուսի տնակի վերևից: Տեղադրեք ռոբոտը տնակում և կպցրեք այն:

Քայլ 5. Cruizmo Cis- ի ներսում էլեկտրական լարերի տեղադրում

Cruizmo Cis- ի ներսում էլեկտրահաղորդալարեր
Cruizmo Cis- ի ներսում էլեկտրահաղորդալարեր
Cruizmo Cis- ի ներսում էլեկտրահաղորդալարեր
Cruizmo Cis- ի ներսում էլեկտրահաղորդալարեր
Cruizmo Cis- ի ներսում էլեկտրահաղորդալարեր
Cruizmo Cis- ի ներսում էլեկտրահաղորդալարեր
Cruizmo Cis- ի ներսում էլեկտրահաղորդալարեր
Cruizmo Cis- ի ներսում էլեկտրահաղորդալարեր

Որպեսզի ռոբոտը կատարի իր գործառույթները, ես դրա մեջ տեղադրեցի էլեկտրական միացում: Տնակի հիմքում կա ռոբոտը երթևեկության համակարգին միացնելու համար տախտակ: Ռոբոտի մեջ կա Arduino Uno տախտակ, որի հետ միացված են բազմաթիվ լարեր: այն Տախտակն ազդանշաններ է ուղարկում և ստանում այլ բաղադրիչներից: Կապը կարելի է տեսնել վերևի գծապատկերներում: trafficանապարհային լուսադիոդային լուսադիոդները միացված են 2 -ից 9 -ի սահմաններում: Լարերը կանցնեն լուսացույցներին: Փողոցի լույսերը միացված են թվային կապին 10. Կոճակը միացված է թվային կապին 11. GND- ը գնում է դեպի տախտակ: A0- ն անցնում է LDR- ին: Բոլոր հիմքերը միացված են հացահատիկի վրա:

Քայլ 6: Կառուցվածքների ավարտում

Կառուցվածքների ավարտում
Կառուցվածքների ավարտում
Կառուցվածքների ավարտում
Կառուցվածքների ավարտում
Կառուցվածքների ավարտում
Կառուցվածքների ավարտում

Որոշ ձևեր, որոնք ամբողջովին սոսնձված չեն, քանի որ որոշ լարեր պետք է տեղադրվեն: Սղոցով կտրեք վեց սալիկից 6 ուղղանկյուն կտոր ՝ 2 -ից 1,5 սանտիմետր և 2 ուղղանկյուն կտոր ՝ 4 -ից 1,5 սանտիմետրով: Երկու ավելի երկարերի վրա ՝ ինքնուրույն կպցրեք կոճակը, կարմիր LED, կանաչ/կապույտ LED, որի լարերը միանում են Arduino- ին: Մնացած 6 կտորներից ընտրեք երկուսը և ինքնուրույն կպցրեք կարմիր և կանաչ/կապույտ LED- ները, որոնցից դուրս են գալիս լարերը: Մնացած 4 -ում կտորներ, յուրաքանչյուրի վրա կպցրեք սպիտակ LED, դրական քորոցից լարերը միացված կլինեն Arduino- ին, իսկ բացասականները `GND- ին: Տեղադրեք զոդված սխեմաները ստվարաթղթե կառուցվածքների մեջ: Տնակի հիմքի վրա անցք է ստեղծվում LDR, այնուհետև դրա մեջ տեղադրվում է տախտակը: Arduino- ն տեղադրվում է ռոբոտի մեջ: Էլեկտրագծերն ավարտելուց հետո բաց մակերեսները կարող են սոսնձվել: Կառուցվածքներն ավարտված են, և Cruizmo Cis- ը պատրաստ է գործել, սակայն անհրաժեշտ է վերբեռնված: Եկեք ստուգենք ծածկագիրը:

Քայլ 7: Կոդ

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

Կոդ կազմելու համար ես օգտագործեցի Arduino IDE- ն: Նախ, ես սահմանեցի միացումներն LDR- ի, կոճակի և LED- ների համար, որոնք օգտագործվում են շղթայում: Այնուհետև () () կարգաբերման մեջ ես կարգավորեցի LED կապերը OUTPUT- ում, իսկ BUTTON_PIN- ը `INPUT_PULLUP, ինչը հնարավորություն է տալիս կոճակին օգտագործել ներկառուցվածը քաշման դիմադրություն: Օղակում (), ես օգտագործեցի if հայտարարությունը `ստուգելու համար, թե արդյոք Cruizmo Cis- ը պետք է միացնի փողոցի լույսերը, թե ոչ: Այնուհետև, եթե հայտնվում է հայտարարություն և ստուգում է կոճակը սեղմված է, թե ոչ: Cruizmo Cis- ի կողմից օգտագործվող գործառույթները երթևեկությունը վերահսկելու համար: goRoad () գործառույթը կանգնեցնում է հետիոտներին և թույլ է տալիս մեքենաներին շարժվել: Կարմիր լույսը առաջինը կթարթվի ՝ հետիոտներին նախքան դրանք ամբողջովին կանգնեցնելու մասին նախազգուշացնելու համար: stopRoad () գործառույթը կանգնեցնում է մեքենաները և հետիոտներին թույլ է տալիս անցնել: Կարմիր լապտերը առաջինը կթարթվի ՝ մեքենաները նախքան դրանք ամբողջովին կանգնեցնելու համար, և կանաչ/կապույտ լույսը կվառվի հետիոտնների կողքով անցնելու համար:

Քայլ 8: Վերջնականացում

Վերջնականացում
Վերջնականացում
Վերջնականացում
Վերջնականացում
Վերջնականացում
Վերջնականացում

Այն ոտանավոր դարձնելու համար ստվարաթղթե սյուներն օգտագործվում են որպես փողոցի և լուսացույցի լույսեր: Կոճակով երկու սյուները պետք է օգտագործվեն հետիոտների համար: Հետիոտները խնդրում են անցնել կոճակը սեղմելով, և Cruizmo Cis- ը կարող է նրանց բավարարել միայն այն դեպքում, եթե այն սեղմվել է նախորդ մամուլից 17 վայրկյան անց: Պայմանի կատարման դեպքում նրանց թույլատրվում է անցնել 6 վայրկյան: Կարմիր լույսը կանգնեցնելուց հետո նրանց թույլ կտան մեքենա վարել: Ի վերջո, համոզվեք, որ կոդը ճիշտ տեղադրված է Arduino տախտակին `ճիշտ արդյունքի հասնելու համար: funվարճացեք:

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