Բովանդակություն:
- Քայլ 1: Պահանջվում են մասեր
- Քայլ 2. Հավաքեք շասսի
- Քայլ 3: Հիմնական կապեր
- Քայլ 4: Arduino կոդ
- Քայլ 5: Վազիր
Video: Միկրոկոնտրոլեր (Arduino) օգտագործող ռոբոտի խոչընդոտներից խուսափելը. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս ուսանելի դասում ես ձեզ կսովորեցնեմ, թե ինչպես խոչընդոտներ ստեղծել ՝ խուսափելով 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- ի ծածկագիրը: Կարող եք նաև օգտագործել մեկ այլ ծածկագիր կամ գրել ձեր սեփականը: Ես պարզապես վերբեռնել եմ այն հղման համար:
Քայլ 5: Վազիր
Այսպիսով, մենք կառուցել ենք մեր ԽԱBԱ ԽԱՆOՈՄԸ ՌՈԲՈՏԸ: Այժմ ժամանակն է խաղալ մեր սառը ռոբոտի հետ և փորձել նոր փորձեր մեր ծածկագրում:
Խորհուրդ ենք տալիս:
Արբինո Նանոյի միջոցով ռոբոտի խոչընդոտներից խուսափելը. 5 քայլ
Արբինո Նանոյի միջոցով ռոբոտի խոչընդոտներից խուսափելը. Այս ուսանելի դասում ես պատրաստվում եմ նկարագրել, թե ինչպես կարող եք խոչընդոտ ստեղծել ռոբոտից խուսափելիս `օգտագործելով Arduino- ն:
5 -ը 1 -ում Arduino ռոբոտը - Հետևիր Ինձ - Տողի հետևում - Սումո - Նկարչություն - Խոչընդոտներից խուսափելը `6 քայլ
5 -ը 1 -ում Arduino ռոբոտը | Հետևիր Ինձ | Տողի հետևում | Սումո | Նկարչություն | Խոչընդոտներից խուսափելը. Այս ռոբոտի կառավարման տախտակը պարունակում է ATmega328P միկրոկոնտրոլեր և L293D շարժիչի վարորդ: Իհարկե, այն ոչնչով չի տարբերվում Arduino Uno տախտակից, բայց ավելի օգտակար է, քանի որ շարժիչը վարելու համար նրան այլ վահանի կարիք չկա: Այն ազատ է ցատկից
Ռոբոտի խոչընդոտներից խուսափելը IR սենսորներով `առանց միկրոկոնտրոլերի. 6 քայլ
Ռոբոտի խոչընդոտներից խուսափելը IR սենսորների հետ `առանց միկրոկոնտրոլի. Դա պարզ խոչընդոտ է ռոբոտից խուսափելու համար, որն օգտագործում է IR սենսորներ և աշխատում է առանց միկրոկոնտրոլերի: IR սենսորները օգտագործում են opamp IC i
Ռոբոտից խոչընդոտներից խուսափելը (Arduino). 8 քայլ (նկարներով)
Ռոբոտից խոչընդոտներից խուսափելը (Arduino). Այստեղ ես պատրաստվում եմ ձեզ հրահանգել Arduino- ի հիման վրա խոչընդոտներից խուսափող ռոբոտ պատրաստելու մասին: Հուսով եմ, որ քայլ առ քայլ ուղեցույց կստեղծեմ այս ռոբոտը շատ հեշտ ձևով պատրաստելու համար: Ռոբոտից խուսափող խոչընդոտը լիովին ինքնավար ռոբոտն է, որը կարող է խուսափել ցանկացած դիտողությունից
L298n շարժիչ օգտագործող ռոբոտից խոչընդոտներից խուսափելը. 5 քայլ
L298n շարժիչ օգտագործող ռոբոտի խոչընդոտներից խուսափելը. Բարև տղերք, այսօր մենք պատրաստելու ենք այս բոբոտը: