Съдържание:

"GRECO" - робот за избягване на обекти Arduino за начинаещи: 6 стъпки (със снимки)
"GRECO" - робот за избягване на обекти Arduino за начинаещи: 6 стъпки (със снимки)

Видео: "GRECO" - робот за избягване на обекти Arduino за начинаещи: 6 стъпки (със снимки)

Видео:
Видео: Greco-Italian war - Party Starter 2024, Ноември
Anonim
Образ
Образ
Образ
Образ
Образ
Образ
Образ
Образ

Е, ако сте начинаещ, тук ще намерите най -лесния начин да изградите свой собствен обект, избягвайки робот!

Ще използваме мини кръгло роботизирано шаси с два DC двигателя, за да го изградим по -лесно.

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

Нашият малък робот "GRECO" ще сканира обект пред него с помощта на ултразвуков сензор. Ако бъде открит обект, роботът ще спре и ще "погледне" надясно и наляво за най -добрия път за бягство!

Официална страница на проекта и бъдещи актуализации:

Готов ли си? Да започваме!

Стъпка 1: За ултразвуков сензор

За ултразвуков сензор
За ултразвуков сензор

Ултразвуковите сензори работят на принцип, подобен на радар или сонар, които оценяват атрибутите на целта, като интерпретират ехото съответно от радио или звукови вълни.

Активните ултразвукови сензори генерират високочестотни звукови вълни и оценяват ехото, което се приема обратно от сензора, измервайки интервала от време между изпращането на сигнала и приемането на ехото, за да се определи разстоянието до обект.

Пасивните ултразвукови сензори са основно микрофони, които откриват ултразвуков шум, който е наличен при определени условия.

Ултразвуковият сензор HC-SR04 използва сонар за определяне на разстоянието до обект като прилепите или делфините. Той предлага отлично безконтактно откриване на обхват с висока точност и стабилни показания в лесен за използване пакет. От 2 см до 400 см или от 1 до 13 фута. Работата му не се влияе от слънчева светлина или черен материал, като например далекомери Sharp (въпреки че акустично меките материали като плат могат да бъдат трудни за откриване). Той идва в комплект с ултразвуков предавател и приемник.

Техническа информация:

  • Захранване:+5V DC
  • Ток на покой: <2mA
  • Работна ток: 15mA
  • Ефективен ъгъл: <15 °
  • Разстояние на обхват: 2 см - 400 см/1 " - 13 фута
  • Разделителна способност: 0,3 см
  • Измервателен ъгъл: 30 градуса
  • Ширина на входния импулс на спусъка: 10uS
  • Размери: 45 мм х 20 мм х 15 мм

Стъпка 2: Какво ще ви трябва - Хардуер

Какво ще ви трябва - хардуер
Какво ще ви трябва - хардуер

За този проект ще ви трябва:

  • Arduino UNO
  • Комплект шаси с мини кръгъл робот
  • Двоен щит за мотор с постоянен ток с IC L298
  • Ултразвуков сензор - HC -SR04
  • Микро серво
  • Поставка за батерия 4xAA

Ще ви трябват и някои кабели и някои допълнителни дистанционни елементи.

Инструменти: Отвертка, пистолет за топлинно лепило

Стъпка 3: Сглобете комплекта шаси с мини кръгъл робот

Сглобяване на мини кръгъл комплект робот шаси
Сглобяване на мини кръгъл комплект робот шаси
Сглобяване на мини кръгъл комплект робот шаси
Сглобяване на мини кръгъл комплект робот шаси
Сглобяване на мини кръгъл комплект робот шаси
Сглобяване на мини кръгъл комплект робот шаси

Следвайте изображенията по -долу!

Една картина струва хиляда думи!

Стъпка 4: Веригата

Веригата
Веригата

Щитът на двигателя, който използваме, има някои щифтове за заглавки, обозначени като цифрови входове/изходи и аналогови входове/изходи. Ще ги използваме за свързване на нашите хардуерни части заедно с дъската Arduino uno.

Серво мотор

Свържете вашия серво кабел към първия хедър (D7 5V GND). Уверете се, че кафявият кабел е свързан към щифт GND (дясна страна)

Звуков сигнал

Свържете към първия щифт на втората заглавка (D8) щифта на зумера „+“и „-“към GND

Ултразвуков сензор

Ще използваме третия и четвъртия заглавие, ще направим следните връзки:

  • Vcc - 5V (3d заглавка)
  • Trig - A2 (3d заглавка)
  • GND- GND (3d заглавка)
  • Ехо - A3 (четвърти заглавие)

Двигатели (погледнете робота си отзад)

  • Десен DC мотор: Червен кабел към "M1+" и черен към "M1-"
  • Ляв DC мотор: Червен кабел към "M2+" и черен към "M2-"

Захранване - държач на батерията

Свържете го към щит "Vin -GND" винтова клема. Добавете още един кабел и го свържете с "Vin" щифт на платката Arduino Uno. Ако искате, можете да добавите ON/OFF SW към червения кабел на държача на батерията.

Стъпка 5: Кодът

Направете "GRECO" жив, като го програмирате със следния код!

Бележки

  • Ако вашият робот се движи бързо и удари обектите, променете променливата за скорост в ред 26. (ШИМ стойност)
  • Ако вашият робот не се движи напред, преминете към редове 43 и 44 и добавете към „speedPWM“отместване. Уверете се, че сумата е по -долу 255. В моя случай трябва да добавя плюс 50 към левия мотор, така че десният ми двигател има стойност на скоростта на ШИМ 150 и лявата 250.

Изтеглете кода от тук и го отворете с Arduino IDE. Вътре ще намерите и ултразвуковия библиотечен файл.

Стъпка 6: Браво

Браво!
Браво!

Е … това е! Надявам се това да ви е харесало, уведомете ме в коментарите!

Публикувайте ми няколко снимки на вашия робот Arduino!

Можете да намерите още проекти за Arduino DIY на www. Ardumotive.com

Благодаря ти!

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