Мазмұны:

Микроконтроллерді (Arduino) қолданатын роботты болдырмау: 5 қадам
Микроконтроллерді (Arduino) қолданатын роботты болдырмау: 5 қадам

Бейне: Микроконтроллерді (Arduino) қолданатын роботты болдырмау: 5 қадам

Бейне: Микроконтроллерді (Arduino) қолданатын роботты болдырмау: 5 қадам
Бейне: Ежедневные новости Crypto Pirates — вторник, 19 января 2022 г. — последнее обновление новостей о криптовалютах 2024, Шілде
Anonim
Микроконтроллердің көмегімен роботты болдырмау (Arduino)
Микроконтроллердің көмегімен роботты болдырмау (Arduino)

Бұл нұсқаулықта мен сізге Arduino -мен жұмыс істейтін роботты болдырмайтын кедергі жасауды үйретемін. Сіз Arduino -мен таныс болуыңыз керек. Arduino - бұл атмега микроконтроллерін қолданатын басқару тақтасы. Сіз Arduino -ның кез келген нұсқасын пайдалана аласыз, бірақ мен роботымда Arduino Uno r3 қолдандым.

Код өте оңай және схемада тек 4-5 сым бар. Робот сонымен қатар қозғалтқыштарды басқару үшін Arduino үйлесімді L293D қозғалтқыш қалқанын пайдаланады. Осылайша, қалқан Arduino -ға тікелей сәйкес келеді, бұл бәрін жеңілдетеді … Негізінде біздің робот - бұл алға қарай жүретін көлік, егер оның жолында кедергі болса, ол сол жерде тоқтап, сәл артқа жылжиды, содан кейін басы солға және оңға бұрылады. Содан кейін ол қашықтықты салыстырады және робот көбірек қашықтыққа қарай бұрылады. Содан кейін робот қайтадан сол бағытта алға жылжиды және бүкіл процесті қайталайды. Қашықтықты анықтау үшін робот HC-sr04 ультрадыбыстық датчигін қолданады. Осылайша, бұл сенсор әр 10 микросекунд сайын ультрадыбыстық дыбыс толқындарын жібереді, ал егер қандай да бір кедергі болса, сенсор жаңғырықты қабылдайды. Жол жүру уақытына сүйене отырып, ол сенсор мен объект арасындағы қашықтықты біледі. Сонымен бастайық …

1 -қадам: қажет бөлшектер

Қажетті бөлшектер
Қажетті бөлшектер

Сондықтан кез келген жобаны бастау үшін алдымен қажетті бөлшектерді жинау керек. Барлық қажетті бөлшектер төменде көрсетілген:-

  • Ардуино
  • L293D қозғалтқыш қалқаны
  • Шасси (қозғалтқыштар мен дөңгелектерді қоса)
  • Сымдар
  • Батарея ұстағыш
  • Микросерво қозғалтқышы
  • HC-sr04 ультрадыбыстық сенсор модулі
  • сенсорға арналған кронштейн

Сондықтан осы материалдарды жинап, келесі қадамға өтіңіз.

2 -қадам: шассиді жинаңыз

Шассиді жинаңыз
Шассиді жинаңыз
Шассиді жинаңыз
Шассиді жинаңыз

Енді робот корпусын жинаңыз. Әркімде әртүрлі шасси болуы мүмкін. Сондықтан шассиді сәйкесінше жинаңыз. Шассидің көпшілігі нұсқаулықпен келеді, тіпті менікі де онымен бірге келді, сондықтан оны қараңыз және шассиіңізді соған сәйкес құрастырыңыз. Содан кейін компоненттерді корпусқа бекітіңіз. Қозғалтқыш қалқаны бекітілген Arduino, сонымен қатар батарея ұстағышын шассиде бекіту керек. Серво қозғалтқышы алдыңғы бөлігіндегі шассиде де бекітілуі керек. Ұзын серво басы HC-sr04 кронштейнінің астына бекітілуі керек. Датчик кронштейнге және серво қозғалтқышындағы кронштейнге бекітілуі керек.

Оны серво қозғалтқышына жабыстырмаңыз, себебі ол дұрыс орналаспаған жағдайда реттелуі мүмкін. Тек жөндеңіз. Датчик алдыңғы жаққа қарайтындай етіп бекітіңіз (көздер алдыңғы жаққа қарайды). Қозғалтқыштарға сымдарды бекітіп, келесі қадамға дайын болыңыз. Сонымен қатар сенсорға.

3 -қадам: Негізгі қосылымдар

Негізгі қосылыстар
Негізгі қосылыстар

Сонымен, қазір біз байланыстарды орнатамыз. Байланыстар 5-6-дан аспайды, сондықтан бұл торт бөлігі болады. Датчиктің қосылуын жоғарыда көрсетілген схемаға сәйкес жасаңыз. Қалқанға сервистік қозғалтқыш пен тұрақты ток қозғалтқыштарын қосуға болады. Батареяны қалқанға, қалқаны Arduino тақтасына қосыңыз.

4 -қадам: Arduino коды

Arduino коды
Arduino коды

Бұл біздің роботты аяқтаудың соңғы бөлігі. Сондықтан бұл аппараттық құралмен емес, бағдарламалық жасақтамамен байланысты. Сондықтан біз Arduino бағдарламалауымыз керек. Мен Arduino кодын жүктедім. Сіз басқа кодты қолдана аласыз немесе өзіңіздің жеке кодты жаза аласыз. Мен оны тек анықтама үшін жүктедім.

5 -қадам: жүгіру

Сонымен, біз өзімізге кедергі жасайтын роботты құрдық. Енді біздің керемет роботпен ойнауға және біздің кодта жаңа эксперименттерді жасауға уақыт келді.

Ұсынылған: