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

Arduino- ի խոչընդոտ `խուսափելով շարժիչով աշխատող մեքենայից. 7 քայլ
Arduino- ի խոչընդոտ `խուսափելով շարժիչով աշխատող մեքենայից. 7 քայլ

Video: Arduino- ի խոչընդոտ `խուսափելով շարժիչով աշխատող մեքենայից. 7 քայլ

Video: Arduino- ի խոչընդոտ `խուսափելով շարժիչով աշխատող մեքենայից. 7 քայլ
Video: Infrared Obstacle Avoidance module for Arduino with code 2024, Նոյեմբեր
Anonim
Arduino- ի խոչընդոտ `խուսափելով շարժիչով աշխատող մեքենայից
Arduino- ի խոչընդոտ `խուսափելով շարժիչով աշխատող մեքենայից
Arduino- ի խոչընդոտ `խուսափելով շարժիչով աշխատող մեքենայից
Arduino- ի խոչընդոտ `խուսափելով շարժիչով աշխատող մեքենայից
Arduino- ի խոչընդոտ `խուսափելով շարժիչով աշխատող մեքենայից
Arduino- ի խոչընդոտ `խուսափելով շարժիչով աշխատող մեքենայից

Բարեւ Ձեզ! և բարի գալուստ ձեռնարկ, որը վերաբերում է մեքենայից խուսափելու համար Arduino- ի խոչընդոտների կառուցմանը: Մենք կարող ենք սկսել ՝ ձեռք բերելով այս ծրագրի համար անհրաժեշտ նյութեր և համոզվեք, որ զվարճացեք:

ՆՅՈԹԵՐ.

  • Իգականից արական լարեր
  • Լարերը
  • Հեռավորության ցուցիչ
  • Փայտե տախտակ
  • Գորիլա ժապավեն/Էլեկտր
  • 2 շարժիչներ անիվներով
  • Սերվո
  • Պտուտակահան
  • Պտուտակներ
  • Արդուինո
  • Մարտկոցի պահիչ
  • Անիվ
  • USB- ից մարտկոցի փաթեթ
  • Arduino Motor Attachment
  • Arduino USB
  • ԱՀ
  • Պլաստիկ տակդիր

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

Քայլ 1: Շասսիի կառուցում

Շասսիի կառուցում
Շասսիի կառուցում
Շասսիի կառուցում
Շասսիի կառուցում

Շրջանակը կառուցելու համար ձեզ հարկավոր է ձեռք բերել այս նախագիծը կառուցելու համար նախապես պատրաստված ձևանմուշ կամ փայտի պարզ կտոր ՝ 1/2 ոտնաչափ x 1/4 ոտնաչափ չափսերով: Սա կլինի ձեր հիմքն ու հիմքը այս ուսանելիի, որի վրա գործում է ձեր ամբողջ arduino կոդը և շարժիչները:

  1. DCոդեք երկու լար յուրաքանչյուր DC շարժիչին: Ապա պտուտակներով երկու շարժիչ ամրացրեք շասսիին:
  2. Պտուտակներ/սոսինձ/ժապավեն օգտագործելով, շարժիչը ամրացրեք հետևի մասի շասսիի ներքևի մասում
  3. Համոզվեք, որ շարժիչները ապահով են և կարող են ուժ կիրառել
  4. Վերցրեք անիվը և ցանկացած մեթոդ օգտագործելով, տեղադրեք անիվը նախագծի առջևի մասում

Քայլ 2. Փոքր բաղադրիչների ամրացում

Փոքր բաղադրիչների կցում
Փոքր բաղադրիչների կցում
Փոքր բաղադրիչների կցում
Փոքր բաղադրիչների կցում

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

Քայլ 3: Մոդուլների տեղադրում

Մոդուլների տեղադրում
Մոդուլների տեղադրում
Մոդուլների տեղադրում
Մոդուլների տեղադրում

*Նշում. Arduino- ի տախտակը միացնելիս թողեք բավականաչափ տարածք USB մալուխը միացնելու համար, քանի որ հետագայում դուք պետք է ծրագրավորեք Arduino- ի տախտակը `այն համակարգչին USB մալուխի միջոցով միացնելով:

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

Քայլ 4: Հեռավորության ցուցիչի ապահովում

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

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

Հեռավորության սենսորով դուք պետք է այն կցեք ձեր ստեղծած մեխանիզմի առջևին ՝ ժապավենով/սոսինձով/ճարմանդներով, այնպես որ, երբ սերվոն շարժվում է, դա անում է նաև հեռավորության սենսորը:

Միացրեք չորս jumper լարերը Ուլտրաձայնային տվիչին և տեղադրեք այն ամրացման բրա վրա: Ապա ամրացրեք ամրակը TowerPro միկրո սերվերի վրա, որն արդեն տեղադրված է շասսիի վրա:

Քայլ 5: Լարային միացումներ և սխեմայի սխեման

Լարային միացումներ և սխեմայի սխեման
Լարային միացումներ և սխեմայի սխեման

Այս մետաղալարերի միացումները վճռորոշ նշանակություն ունեն `թույլ տալով նախագծին կատարել իր գործառույթները, ուստի համոզվեք, որ կրկնակի ստուգում եք, թե որ բաղադրիչին եք կապում յուրաքանչյուր բաղադրիչ: Շղթայի սխեմատիկայում դուք կարող եք գտնել անհրաժեշտ կապեր, որոնք անհրաժեշտ են Arduino- ին քշելու, զգալու և այլն:

*Նշում. Այս սխեմատիկան ներառում է չորս շարժիչ, այնուամենայնիվ, մենք կարող ենք անտեսել լրացուցիչ երկուսը և շարունակել:

Քայլ 6: Կոդ

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

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

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

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

Շնորհիվ այն բանի, որ մենք ավարտել ենք բոլոր քայլերը, անցեք գործընթացով և հստակեցրեք բոլոր կապերը/բաղադրիչները, որոնք ներառված են այս նախագծում:

  1. Միացրեք ձեր Arduino- ն ձեր համակարգչին
  2. Ներբեռնեք անհրաժեշտ գրադարանները (AFMOTOR, NEWPING)
  3. Կազմել կոդը
  4. Վերբեռնեք կոդը ճիշտ նավահանգստում
  5. Փորձարկում, անջատում
  6. Սեղմեք մարտկոցների վրա, միացրեք անջատիչը և թողեք, որ այն քշի:

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