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

Միկրոկոնտրոլեր (Arduino) օգտագործող ռոբոտի խոչընդոտներից խուսափելը. 5 քայլ
Միկրոկոնտրոլեր (Arduino) օգտագործող ռոբոտի խոչընդոտներից խուսափելը. 5 քայլ

Video: Միկրոկոնտրոլեր (Arduino) օգտագործող ռոբոտի խոչընդոտներից խուսափելը. 5 քայլ

Video: Միկրոկոնտրոլեր (Arduino) օգտագործող ռոբոտի խոչընդոտներից խուսափելը. 5 քայլ
Video: Lesson 2: Getting Arduino Software and using Documentation for SunFounder Arduino Kit | SunFounder 2024, Նոյեմբեր
Anonim
Միկրոկոնտրոլեր օգտագործող ռոբոտի խոչընդոտներից խուսափելը (Arduino)
Միկրոկոնտրոլեր օգտագործող ռոբոտի խոչընդոտներից խուսափելը (Arduino)

Այս ուսանելի դասում ես ձեզ կսովորեցնեմ, թե ինչպես խոչընդոտներ ստեղծել ՝ խուսափելով Arduino- ի հետ աշխատող ռոբոտից: Դուք պետք է ծանոթ լինեք Arduino- ին: Arduino- ն վերահսկիչ տախտակ է, որն օգտագործում է atmega միկրոկոնտրոլերը: Դուք կարող եք օգտագործել Arduino- ի ցանկացած տարբերակ, բայց ես օգտագործել եմ Arduino Uno r3- ը իմ ռոբոտի վրա:

Կոդը շատ հեշտ է, և միացումն ունի ընդամենը 4-5 լար: Ռոբոտը նաև օգտագործում է L293D շարժական վահանը, որը համատեղելի է Arduino- ի հետ, շարժիչները վարելու համար: Այսպիսով, վահանը տեղավորվում է ուղիղ Arduino- ի վրա ՝ ամեն ինչ դյուրին դարձնելով… Հիմնականում, մեր ռոբոտը մեքենա է, որը շարժվում է առաջ և եթե որևէ խոչընդոտ հայտնվի նրա ճանապարհին, նա կանգ է առնում այնտեղ, մի փոքր հետ է շարժվում, այնուհետև գլուխը պտտվում է ձախ և աջ: Այնուհետև համեմատում է հեռավորությունը, և ռոբոտը ավելի մեծ հեռավորությամբ է շրջվում ուղղությամբ: Հետո ռոբոտը նորից առաջ է շարժվում այդ ուղղությամբ ՝ նորից կրկնելով ողջ գործընթացը: Հեռավորությունը հայտնաբերելու համար ռոբոտը օգտագործում է HC-sr04 ուլտրաձայնային տվիչ: Այսպիսով, այս սենսորը ուղարկում է ուլտրաձայնային ձայնային ալիքներ ՝ յուրաքանչյուր 10 միկրո վայրկյանում, և եթե որևէ խոչընդոտ առջևում է, սենսորը ստանում է արձագանքը: Basedանապարհորդության ժամանակի հիման վրա այն գիտի սենսորի և օբյեկտի միջև հեռավորությունը: Այսպիսով, եկեք սկսենք…

Քայլ 1: Պահանջվում են մասեր

Պահանջվող մասեր
Պահանջվող մասեր

Այսպիսով, ցանկացած նախագիծ սկսելու համար մենք պետք է նախ հավաքենք պահանջվող մասերը: Բոլոր անհրաժեշտ մասերը նշված են ստորև.

  • Արդուինո
  • L293D շարժական վահան
  • Շասսի (ներառյալ շարժիչները և անիվները)
  • Լարերը
  • Մարտկոցի սեփականատեր
  • Միկրո servo շարժիչ
  • HC-sr04 ուլտրաձայնային տվիչի մոդուլը
  • սենսորի համար պահող բրա

Այսպիսով, հավաքեք այս նյութերը և անցեք հաջորդ քայլին:

Քայլ 2. Հավաքեք շասսի

Հավաքեք շասսի
Հավաքեք շասսի
Հավաքեք շասսի
Հավաքեք շասսի

Այժմ, հավաքեք ձեր ռոբոտի մարմինը: Յուրաքանչյուրը կարող է ունենալ տարբեր շասսի: Այսպիսով, համապատասխանաբար հավաքեք ձեր շասսին: Շասսիի մեծ մասը գալիս է հրահանգների ձեռնարկով, և նույնիսկ իմն է եկել դրա հետ, այնպես որ նայեք դրան և համապատասխանաբար կառուցեք ձեր շասսին: Այնուհետեւ, կցեք բաղադրիչները շասսիին: Arduino- ն, դրան ամրացված շարժիչի վահանը, ինչպես նաև մարտկոցի պահիչը պետք է ամրացված լինեն շասսիի վրա: Servo շարժիչը նույնպես պետք է ամրացվի առջևի շասսիի վրա: Երկար servo գլուխը պետք է խրված լինի HC-sr04 փակագծից ներքև: Սենսորը պետք է ամրացվի փակագծի մեջ, իսկ ամրագոտին `servo շարժիչի վրա:

Մի կպցրեք այն servo շարժիչին, քանի որ այն հետագայում կարող է դասավորվել սխալ տեղադրման դեպքում: Ուղղակի շտկեք: Ուղղեք այն այնպես, որ սենսորը ուղղված լինի առջևից (աչքերը ՝ առջևից): Լարերը ամրացրեք շարժիչներին և պատրաստ եղեք հաջորդ քայլին: Նաև սենսորին:

Քայլ 3: Հիմնական կապեր

Հիմնական կապեր
Հիմնական կապեր

Այսպիսով, այժմ մենք պատրաստվում ենք կատարել կապերը: Կան 5-6-ից ոչ ավելի կապեր, այնպես որ դա կլինի մի կտոր տորթ: Կատարեք տվիչի միացումները ըստ վերը տրված սխեմայի: Servo շարժիչի և dc bo շարժիչները կարող են միացվել վահանին: Միացրեք մարտկոցը վահանին և միացրեք վահանը Arduino տախտակին:

Քայլ 4: Arduino կոդ

Arduino կոդ
Arduino կոդ

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

Քայլ 5: Վազիր

Այսպիսով, մենք կառուցել ենք մեր ԽԱBԱ ԽԱՆOՈՄԸ ՌՈԲՈՏԸ: Այժմ ժամանակն է խաղալ մեր սառը ռոբոտի հետ և փորձել նոր փորձեր մեր ծածկագրում:

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