Բովանդակություն:
- Քայլ 1. Սեփական IR սենսոր պատրաստելու համար
- Քայլ 2: Մարմնի պատրաստում
- Քայլ 3: Arduino միացումներ
- Քայլ 4: Հավելվածների ստեղծում
- Քայլ 5: mingրագրավորում
- Քայլ 6: Շնորհակալություն
Video: Բջջային վերահսկվող գծի հետևորդ ռոբոտ ՝ խոչընդոտներից խուսափելով. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:48
Սա պարզապես գաղափար էր, որի ընթացքում մի քանի առանձնահատկություններ, ինչպիսիք են խոչընդոտներից խուսափելը, գծի հետևորդը, բջջայինով կառավարվողը և այլն, խառնվեցին իրար և կազմվեցին մեկ կտորի:
Այն, ինչ ձեզ հարկավոր է, վերահսկիչ է ՝ որոշ սենսորներով և այս կարգավորման հանդերձանքով: Դրանում ես խաղալիք մեքենա եմ պատրաստել, որը հանդերձանք է փնտրում տեղադրման համար:
Պահանջվող բաղադրիչների ցանկ
1. Arduino (ցանկացած միկրոհսկիչ, եթե դրան ծանոթ եք)
2. HCSR-04 Ուլտրաձայնային տվիչ
3. IR սենսոր (կարող եք գնել այն կամ կարող եք ինքս ինձ նման դարձնել)
4. HC-05 Bluetooth մոդուլ
5. L293D շարժիչի վարորդ
6. Բուզզեր
7. DC շարժիչներ, անիվներ և շասսի
8. Մարտկոցներ:
Քայլ 1. Սեփական IR սենսոր պատրաստելու համար
Ավելի լավ է կառուցել ձեր սեփական սենսորը, քան այն գնել: Ես սկզբում սենսոր էի պատրաստել, բայց և՛ հաղորդիչը, և՛ ընդունիչը շատ մոտ էի պահում, ինչը հանգեցնում էր բարձր զգայունության և չէր կարողանում հայտնաբերել սև գույնը: Փոփոխություն կատարելուց հետո այն լավ աշխատեց:
Պահանջվող բաղադրիչների ցանկ
1. LM358
2. IR led a.k.a հաղորդիչ
3. Ֆոտոդիոդ կամ IR ընդունիչ
4. Ռեզիստորներ (100 օմ, 2x10 Կմ, 330 օմ)
5. Պոտենցիոմետր (4.7 Կմ)
Միացրեք բաղադրիչները, ինչպես ցույց է տրված սխեմաներում, տախտակի վրա և ստուգեք դրա աշխատանքը:
Եթե ամեն ինչ լավ է ընթանում, ապա բաղադրիչները տեղադրեք PCB տախտակի վրա և կպցրեք բաղադրիչները: Փորձարկեք սենսորը սև մակերևույթի վրա և անհրաժեշտության դեպքում կարգավորեք զգայունությունը պոտենցիոմետրով:
Քայլ 2: Մարմնի պատրաստում
Ինչպես արդեն նշեցի, խաղալիք մեքենայի տեսք ունի: Դրա համար ձեզ հարկավոր է շասսի, որը կարող եք ձեռք բերել կամ ինքներդ պատրաստել: Անիվները միացված են շարժիչներին, իսկ շարժիչները `շասսիին:
Ընդհանրապես, բոլոր տվիչներն ու միկրոկոնտրոլերները աշխատում են 5 վ լարման վրա, սակայն այս 5 վ -ը բավարար չէ շարժիչներ վարելու համար, ուստի մենք պահանջում ենք շարժական ջրասուզակ IC (ինչպես L293D): Այս վարորդի IC- ն շարժիչները շարժում է մուտքի փոքր լարումից `արտաքին մատակարարման օգնությամբ:
IC- ի և շարժիչների միացումները ցուցադրվում են սխեմայի սխեմայում:
Ես օգտագործել եմ մի փոքր 12V 1A կապարաթթու մարտկոց ՝ որպես շարժիչների արտաքին աղբյուր, և 5 վ էներգիան տալիս է Arduino- ն:
Քայլ 3: Arduino միացումներ
Կցեք բոլոր սենսորները Arduino- ին և ծրագրավորեք այն:
- Bluetooth մոդուլ:
Bluetooth- ը միացված է 5 Վ լարման միջոցով, սակայն տվյալների փոխանցումը կատարվում է 3.3 Վ լարման միջոցով: Arduino- ն ունի տվյալների փոխանցման հզորություն 5 Վ, այնպես որ մենք օգտագործում ենք լարման բաժանարար Arduino հաղորդիչ քորոցի և Bluetooth մոդուլի ընդունիչի քորոցի միջև: Այնուամենայնիվ, Arduino- ն կարող է վերցնել 3.3 Վ ազդանշան, այնպես որ Bluetooth հաղորդիչի և Arduino ստացողի կապերի միջև լարման բաժանարարի կարիք չկա:
Bluetooth մոդուլի և Arduino- ի միացումները ցուցադրվում են սխեմայի սխեմայում:
- IR սենսորներ
IR սենսորների տվյալների կապերը կամ ազդանշանային կապերը միացված են Arduino- ի թվային կապերին և նշում են թվային կապի համարները: Սենսորներին սնուցումը տրվում է Arduino- ից:
- Ուլտրաձայնային ցուցիչ
Ընդհանրապես, Ուլտրաձայնային տվիչը ունի չորս կապ, որոնք եռագույն են, էխո, Vcc և Gnd: Եռակցման քորոցը հարուցում է ձայնային ալիքները, մինչդեռ արձագանքման քորոցը ստանում է ձայնային ալիքները: Սենսորի եռակցման քորոցը և արձագանքման քորոցը միացված են Arduino- ի թվային կապերին, որոնք ունեն PWM: Սենսորի հզորությունը վերցված է Arduino- ից:
- Բզզոց
Buխի ազդանշանի Gnd կապը միացված է Arndino- ի Gnd- ին `ռեզիստորով շարքով: Ազդանշանի ազդանշանային քորոցը միացված է Arduino- ի թվային քորոցին:
- Շարժիչային վարորդ
Շարժիչների և շարժիչի վարորդի հետ կապերը ցուցադրվում են նախորդ քայլում: Այժմ շարժիչի վարորդի IC- ի մուտքային կապերը միացված են Arduino- ի թվային կապերին, իսկ IC- ի սնուցումը վերցված է Arduino- ից: Այնուամենայնիվ, մենք վարորդին տալիս ենք արտաքին շարժիչ `շարժիչ վարելու համար, սակայն աշխատելու համար IC 5v հզորությունը պահանջվում է, որը տրվում է Arduino- ի կողմից:
Բոլոր կապերը կատարվում են Arduino- ի հետ և այժմ ծրագրավորում են Arduino- ն ՝ հաշվի առնելով Arduino- ի բոլոր մուտքային և ելքային կապերը:
Քայլ 4: Հավելվածների ստեղծում
Android- ի համար ծրագրեր կառուցելու բազմաթիվ հարթակներ կան, բայց ամենահեշտ հարթակը MIT App Inventor 2. Դա առցանց հավելվածների կառուցման հարթակ է ՝ բազմաթիվ օրինակներով և ուղեցույցներով:
Ես կկիսեմ իմ ստեղծած հավելվածով և կփորձեմ կառուցել ձեր ծրագիրը, որպեսզի այն մեծ փորձ տա և կարողանա ինքներդ ձեզ հարմարեցնել ըստ անհրաժեշտության:
Եթե ունեք որևէ կասկած կամ հարց, պարզապես մեկնաբանեք այս թեման:
Հավելվածի գաղտնաբառը «makeyourself» է:
Քայլ 5: mingրագրավորում
Ես պարզապես գաղափար կտամ Arduino- ի ծրագրավորման վերաբերյալ: Եթե ձեր կոդը գրելու հետ կապված որևէ դժվարության եք հանդիպել, պարզապես մեկնաբանեք, ես կփորձեմ օգնել ձեզ: Ֆայլի ներմուծումը ոչ մի հմտություն և գիտելիք չի տա: Այսպիսով, փորձեք ինքներդ ծածկագրել, սակայն, եթե ցանկանում եք, պարզապես մեկնաբանեք, ես ձեզ կուղարկեմ կոդը:
- Գրեք ծածկագիր Ուլտրաձայնի համար ՝ սենսորից խոչընդոտի հեռավորությունը ստանալու համար:
- Գրեք կոճակի ազդանշանի կոդ և միացրեք այն, երբ հեռավորությունը նշված հեռավորության արժեքից ցածր է, և շարժիչի վարորդի ազդանշանը ցածր դարձրեք, որպեսզի շարժիչները կանգնեն:
- Գրեք Bluetooth մոդուլի համար ծածկագիր ՝ օգտագործելով սերիական հաղորդակցություն և նշեք մոդուլից ստացվող տվյալները, երբ բջջային հեռախոսին սեղմում եք որոշակի կոճակ:
- Այդ տվյալներով ազդանշաններ տվեք շարժիչին, որպեսզի ստանանք անհրաժեշտ ելք:
- Մուտքագրեք IR սենսորների ծածկագիր այնպես, որ երբ որոշակի սենսորից ազդանշանը փոխվի, շարժիչի վարորդի ազդանշանը նույնպես փոխվի և շարժի շարժիչները ըստ դրա:
Եթե ունեք որևէ կասկած կամ հարց, մեկնաբանեք ստորև կամ կարող եք դիմել ինձ իմ էլ. Փոստի ID- ով
Շնորհակալություն.
Խորհուրդ ենք տալիս:
Ընդլայնված գծի հետևորդ ռոբոտ ՝ 7 քայլ
Ընդլայնված գծի հետևորդ ռոբոտ. Սա գծի հետևորդ ռոբոտ է `որոշ լրացուցիչ հնարավորություններով: Այս նախատիպը կարող է օգտագործվել գործարանի ներսում `առանց վարորդական նյութերի տեղաշարժի: Կա երկու կայան Բեռնման կայան Բեռնաթափման կայան: Բեռնման կայանից ռոբոտը կսպասի Materia
Ինչպես կատարել գծի հետևորդ ռոբոտ ՝ առանց Arduino (միկրոկոնտրոլեր) օգտագործելու. 5 քայլ
Ինչպես կատարել գծի հետևորդ ռոբոտ ՝ առանց Arduino- ի (միկրոկառավարիչ) օգտագործելու. Այս ուսուցանվող դասում ես ձեզ կսովորեցնեմ, թե ինչպես կարելի է առանց Arduino- ի չօգտագործել ռոբոտի հաջորդ տող: Ես բացատրելու համար շատ հեշտ քայլեր կկիրառեմ: Այս ռոբոտը կօգտագործի IR Proximity Sensor- ը հետևեք տողին: willրագրավորման որևէ փորձի կարիք չեք ունենա
Պարզ գծի հետևորդ Arduino- ի միջոցով. 5 քայլ
Պարզ գծի հետևորդ ՝ օգտագործելով Arduino: Arduino Line Follower Robot Arduino Line Follower Co
Մաս 3 ՝ GPIO ՝ ARM հավաք. Գծի հետևորդ ՝ TI-RSLK ՝ 6 քայլ
Մաս 3 ՝ GPIO: ARM հավաք. Գծի հետևորդ ՝ TI-RSLK: Բարև: Սա հաջորդ մասն է, որտեղ մենք շարունակում ենք օգտագործել ARM հավաքածուն (ավելի բարձր մակարդակի լեզվի փոխարեն): Այս Instructable- ի ոգեշնչումը Texas Instruments Robotics System Learning Kit- ի Lab 6-ն է կամ TI-RSLK- ը: Մենք կօգտագործենք խոսափողը
Կառավարման ալգորիթմների ուսուցման գծի հետևորդ ռոբոտ ՝ 3 քայլ
Կառավարման ալգորիթմների ուսուցման գծի հետևորդ ռոբոտ. Ես նախագծել եմ այս գծի հետևորդ ռոբոտը մի քանի տարի առաջ, երբ ես ռոբոտաշինության ուսուցիչ էի: Այս նախագծի նպատակն էր իմ ուսանողներին սովորեցնել, թե ինչպես պետք է ծածկագրել մրցույթին հաջորդող ռոբոտին, ինչպես նաև համեմատել If/Else- ի և PID հսկողության միջև: Եւ ոչ