Съдържание:

Робот за избягване на препятствия, използващ микроконтролер (Arduino): 5 стъпки
Робот за избягване на препятствия, използващ микроконтролер (Arduino): 5 стъпки

Видео: Робот за избягване на препятствия, използващ микроконтролер (Arduino): 5 стъпки

Видео: Робот за избягване на препятствия, използващ микроконтролер (Arduino): 5 стъпки
Видео: 05. Отново микроконтролери или как да направим for цикъл като ползваме хардуера Паралелна обработкa 2024, Декември
Anonim
Робот за избягване на препятствия с помощта на микроконтролер (Arduino)
Робот за избягване на препятствия с помощта на микроконтролер (Arduino)

В тази инструкция ще ви науча как да направите препятствие, избягвайки робот, който работи с Arduino. Трябва да сте запознати с Arduino. Arduino е контролна платка, която използва микроконтролера atmega. Можете да използвате всяка версия на Arduino, но аз използвах Arduino Uno r3 на моя робот.

Кодът е много лесен и веригата има само 4-5 проводника. Роботът също така използва L293D щита на двигателя, който е съвместим с Arduino, за да задвижва двигателите. И така, щитът се вписва направо в Arduino, което прави всичко лесно … По принцип нашият робот е кола, която се движи напред и ако на пътя му се появи някакво препятствие, той спира там, движи се малко назад и след това главата му се завърта наляво и надясно. След това сравнява разстоянието и роботът се обръща в посоката с по -голямо разстояние. След това роботът отново се придвижва напред в тази посока, повтаряйки отново целия процес. За да открие разстоянието, роботът използва ултразвуков сензор HC-sr04. Така че този сензор изпраща ултразвукови звукови вълни на всеки 10 микросекунди и ако предстои някакво препятствие, сензорът приема ехото. Въз основа на времето за пътуване, той знае разстоянието между сензора и обекта. Така че нека започнем…

Стъпка 1: Необходими части

Необходими части
Необходими части

Така че, за да започнем всеки проект, първо трябва да съберем необходимите части. Всички необходими части са посочени по-долу:-

  • Arduino
  • L293D Щит на двигателя
  • Шаси (включително двигатели и колела)
  • Проводници
  • Поставка за батерия
  • Микро серво мотор
  • модулът на ултразвуков сензор HC-sr04
  • държаща скоба за сензора

Затова съберете тези материали и преминете към следващата стъпка.

Стъпка 2: Сглобете шасито

Сглобете шасито
Сглобете шасито
Сглобете шасито
Сглобете шасито

Сега сглобете тялото на робота. Всеки може да има различно шаси. Затова сглобете шасито си съответно. Повечето от шаситата идват с ръководство с инструкции и дори моето дойде с него, така че го разгледайте и изградете шасито си съответно. След това прикрепете компонентите към шасито. Arduino, с прикрепен към него щит на двигателя, а също и държачът на батерията трябва да бъде фиксиран върху шасито. Сервомоторът също трябва да бъде фиксиран върху шасито отпред. Дългата серво глава трябва да е залепена под скобата HC-sr04. Сензорът трябва да бъде фиксиран в скобата и скобата на серво мотора.

Не го залепвайте върху серво мотора, защото по -късно може да бъде подреден в случай на неправилно разположение. Просто го поправете. Поправете го по такъв начин, че сензорът да е обърнат отпред (очите са обърнати отпред). Прикрепете проводници към двигателите и бъдете готови за следващата стъпка. Също и към сензора.

Стъпка 3: Основни връзки

Основни връзки
Основни връзки

Така че сега ще направим връзките. Има не повече от 5-6 връзки, така че ще бъде парче торта. Направете връзките на сензора съгласно схемата, дадена по -горе. Серво моторите и постояннотоковите двигатели могат да бъдат свързани към щита. Свържете батерията към щита и свържете щита към платката Arduino.

Стъпка 4: Arduino код

Кодът на Arduino
Кодът на Arduino

Това е последната част от завършването на нашия робот. Така че това се отнася за софтуера, а не за хардуера. Така че трябва да програмираме нашия Arduino. Качих кода на Arduino. Можете също да използвате друг код или да напишете свой собствен. Току -що го качих за справка.

Стъпка 5: Бягайте

Така че ние изградихме нашия ЗАБЛОКИРАН ИЗБЯГВАЩ РОБОТ. Сега е време да си поиграем с нашия готин робот и да опитаме нови експерименти в нашия код.

Препоръчано: