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

Ռոբոտից խոչընդոտներից խուսափելը. 5 քայլ
Ռոբոտից խոչընդոտներից խուսափելը. 5 քայլ

Video: Ռոբոտից խոչընդոտներից խուսափելը. 5 քայլ

Video: Ռոբոտից խոչընդոտներից խուսափելը. 5 քայլ
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Նոյեմբեր
Anonim
Խոչընդոտ ՝ խուսափելով ռոբոտից
Խոչընդոտ ՝ խուսափելով ռոբոտից

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

Այն կարող է ավելի ճշգրիտ կատարել, քան շատ ռոբոտներ նույնիսկ փոքր վայրում:

Քայլ 1: Իմացեք, թե ինչպես է աշխատում այս բանը

Իմացեք, թե ինչպես է աշխատում այս բանը
Իմացեք, թե ինչպես է աշխատում այս բանը

Դուք կարող եք տեսնել ամենաթարմ տեղեկատվությունը իմ github պահոցից:

Քայլ 2: Հավաքեք իրերը

Arduino uno կամ ցանկացած arduino (ես օգտագործել եմ arduino uno)

Սոնարային տվիչ (HC-SR 04)

Մի քանի ցատկող լարեր

2 դիմադրություն (220 օմ)

L298 երկակի շարժիչի կառավարման վարորդ

Մարտկոց

Շասսի (սովորաբար ներառում է այլ անհրաժեշտ բաղադրիչներ)

2 փոխանցման շարժիչներ

Քայլ 3: Միացրեք բոլոր մասերը

Սոնարային կապեր

Vcc - 5 վոլտ

GND - GND

Trig - Arduino 4

Էխո - Արդուինո 5

Շարժիչի վարորդ

EnB - 220 ohms դիմադրություն - 5 վոլտ (շարժիչ ՝ արագությունը կառավարելու համար) (EnB ՝ 220 ohms ռեզիստորի միջոցով միացնելու համար)

EnA - 220 ohms ռեզիստոր - 5 վոլտ (շարժիչ ՝ արագությունը կառավարելու համար) (EnA ՝ 220 ohms ռեզիստորի միջոցով միացնելու համար)

IN1 - Arduino 9

IN2 - Arduino 8

IN3 - Arduino 7

IN4 - Arduino 6

GND - Arduino GND

Vcc - Arduino Vin

Այժմ միացրեք շարժիչները վարորդին Motor-A և Motor-B պորտով:

Քայլ 4: Վերբեռնման ծածկագիր

Եկեք ծածկագիրը վերբեռնենք սրտում: Դա գեղեցկությունն է

ռոբոտի. Եթե ցանկանում եք, կարող եք փոփոխել կապերը կամ ծածկագիրը: Օրինակ ՝ արագության փոփոխում, օբյեկտից նվազագույն հեռավորություն, ցանկացած ուղղությամբ վազքի տևողություն: Կոդում տրված են օգտակար մեկնաբանություններ ՝ ավելի հեշտ հասկանալու համար:

(Անհրաժեշտ չէ լրացուցիչ վարորդ կամ վերնագրի ֆայլ)

Ես բեռնել եմ ֆայլը, դուք նույնպես կարող եք ստանալ կոդը այստեղ (ավելի շատ թարմացումներ տեսնելու համար)

Քայլ 5: Վերջնական փուլ

Միացրեք մարտկոցը և վայելեք:

Դուք կարող եք տեսնել իմ աշխատանքային robot1, robot2- ը:

Եթե որևէ վրիպակ գտնեք, տեղեկացրեք ինձ մեկնաբանությունների բաժնում և եթե կարող եք շտկել, կարող եք այստեղ փոփոխել կոդը կամ պարզապես տալ մեկնաբանությունների բաժնում:

Շնորհակալություն.

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