Съдържание:

Arduino 4WD Rover Bluetooth, контролиран от Android телефон/таблет: 5 стъпки
Arduino 4WD Rover Bluetooth, контролиран от Android телефон/таблет: 5 стъпки

Видео: Arduino 4WD Rover Bluetooth, контролиран от Android телефон/таблет: 5 стъпки

Видео: Arduino 4WD Rover Bluetooth, контролиран от Android телефон/таблет: 5 стъпки
Видео: Morning Routine (10 DIY Ideas, Makeup, Healthy Recipes) 2024, Ноември
Anonim
Arduino 4WD Rover Bluetooth, контролиран от Android телефон/таблет
Arduino 4WD Rover Bluetooth, контролиран от Android телефон/таблет
Arduino 4WD Rover Bluetooth, контролиран от Android телефон/таблет
Arduino 4WD Rover Bluetooth, контролиран от Android телефон/таблет

Arduino 4WD bluetooth контролиран роувър

Това е прост 4WD роувър, който направих с Arduino, роувърът се управлява с Android телефон или таблет през bluetooth. С това приложение можете да контролирате скоростта (използвайки pwm на Arduino), да я стартирате с акселерометъра и много други неща.

Скицата на Arduino е изцяло коментирана и с отворен код, също така комуникационният протокол (разработен от мен) от приложението към Arduino е обяснен в скицата.

Познавайки протокола, можете да използвате приложението за управление на други роботи …

Стъпка 1: Какво ви трябва …

От какво имаш нужда…
От какво имаш нужда…

За да създадете свой собствен Arduino 4wd ровър, трябва да закупите всички необходими части от предпочитания от вас магазин.

Повечето от тях могат да бъдат закупени от ebay или amazon или други онлайн магазини за електроника/хоби.

Опитвам се да сложа някои връзки, но те може да са остарели и да не работят, в този случай опитайте да търсите частта ръчно по име. Съжалявам за това.

Както и да е, това е много прост робот, обикновено изработен от шаси, четири двигателя с постоянен ток (до 12V) с редуктор и четири колела.

Използваните части са:

1 бр. Шаси в комплект с 4 DC двигателя, обикновено наричани Arduino rover 4wd, например тези:

www.robotik.center/index.php?route=product/… от

www.robotshop.com/en/dagu-4wd-chassis.html

www.robotshop.com/en/whippersnapper-runt-ro…

www.robotshop.com/en/juniorrunt-rover-kit.h…

Също така търсенето в Ebay с ключовите думи „4WD шаси робот arduino“ще върне много резултати.

  • 1 бр дъска Arduino uno R3 или Arduino Leonardo.
  • 1 бр. Bluetooth модул HC-05 или HC-06 с адаптерна платка (Актуализирано! 2017, 10 октомври, сега поддържа модул HC-05, за чийто от вас вече го имате)

1 бр. L298 мостова платка с двоен мотор

Има много различни от тях, но изводът е 99% еднакъв за всички. Просто свържете проводниците към десните щифтове въз основа на диаграмата на платката. с този урок можете да намерите листа с данни, който използвах (вижте следващата стъпка).

3 бр. 3.7V 1200mA (или повече) литиево-йонна акумулаторна батерия с размер AA или 11, 1V 1200mA LiPo батерия. ако използвате батерия с размер AA, можете да ги поставите в държач за батерии

  • 1 бр. Жак за захранващ щепсел на Arduino.
  • 1 бр. 1Kohm резистор.

Стъпка 2: Схематичната диаграма…

Схематичната диаграма…
Схематичната диаграма…
Схематичната диаграма…
Схематичната диаграма…

Това е схематичната диаграма за окабеляване на марсохода, моля, следвайте го, докато го сглобявате в следващата стъпка …

L298 pdf ще ви помогне в случай, че имате различно разпределение на платката.

Модулите HC-05 и HC-06 bt имат един и същ извод.

Понякога HC-05 има 6 пина вместо 4, проверете името на щифтовете в долната част на модула, за да сте сигурни, че използвате правилни щифтове.

Стъпка 3: Сглобяване на Rover …

Image
Image
Сглобяване на Rover …
Сглобяване на Rover …
Сглобяване на Rover …
Сглобяване на Rover …

Следвайте номерираните изображения и краткото видео за реда на сглобяване (някои неща могат да се различават в зависимост от шасито ви …).

  1. Започнете с двигателите на шасито и колелата (изображение 1).
  2. Монтирайте към него платката за управление на двигателя на L298 и моторите с тел. Добавете също 2 проводника за захранване на платката (изображение 2 и 3).
  3. Парче плосък кабел ще свърже платката с Arduino, имате нужда само от 6 проводника, но оставих някои други свободни за бъдеща употреба (може би светлини или ултразвуков сензор …). Свържете също щекера на жака, обърнете внимание на полярността, централният щифт е положителен (+11,1 V от батерията) (изображение 4).
  4. Поставете държача на батерията (или батерията) в предната част на марсохода, фиксирайте го с парче двустранна лента. Ако изберете батерия с размер AA, е лесно да ги премахнете поотделно за презареждане. Ако изберете батерия, тогава би било добра идея да поставите конектор между батерията и ровъра (изображение 5).
  5. Поставете горната част на марсохода … плоският кабел и щепселът на жака преминават през отвора (изображение 6)

  6. Сглобете Bluetooth модула с резистора, като използвате парче плосък кабел (обикновено се доставя с модула). Нарежете проводника RXD (не щифта!) И запоявайте резистора последователно към проводника. Запечатайте с термосвиваема тръба (изображение 7).
  7. Поставете дъската Arduino и модула. Свържете плоския кабел, както е на схемата. Поправете Bluetooth модула с (много) малко парче двустранна лента. Свържете щекера за захранване към Arduino (изображение 8).

Стъпка 4: Скицата на Arduino…

Скицата на Arduino…
Скицата на Arduino…
Скицата на Arduino…
Скицата на Arduino…
Скицата на Arduino…
Скицата на Arduino…
Скицата на Arduino…
Скицата на Arduino…

Свържете само Bluetooth модула HC-05 или HC-06 към Arduino, както е показано на схемата (помнете резистора 1Kohm! На RXD щифта на модула).

Отворете скицата на Arduino, декомментирайте правилния #define за вашия Bluetooth модул и не забравяйте да коментирате другия, вижте изображението. Качете го на Arduino uno R3 или Leonardo Board, оставете USB кабела свързан, така че платката да остане захранена.

1) Отворете серийния монитор и задайте скоростта на комуникация на 115200 бода и терминатора NL (Нова линия).

В серийния монитор напишете низа: „Echo on“и щракнете върху Send, трябва да видите „Echo is on“, това ще повтори следващите команди на екрана. Сега напишете низ: „Устройство“и щракнете върху Изпрати, трябва да видите „Свързан с: ArduinoRover“

Сега следвайте стъпките по -долу, за да тествате Bluetooth връзката в зависимост от избрания от вас модул. Забележка: когато изпращате AT команди към Bluetooth модула, уверете се, че командите са с главни букви!

2а) Тест за модул HC-06

Не изключвайте Arduino (ако сте го направили, рестартирайте от точка 1, трябва да включите Echo) и изпратете низа „AT“, трябва да видите „HC-06> OK“след около една секунда, това означава, че вашият Bluetooth модулът е правилно свързан и скоростта на предаване съответства на тази, зададена в скицата на ред: BtSerial.begin (9600). За да промените името на Bluetooth модула, изпратете низа „AT+NAMEArduino“(например), след около секунда трябва да видите „HC-06> OKsetname“. Сега се опитайте да намерите Bluetooth модула с вашия смартфон или таблет и да го сдвоите, поставете щифта, обикновено 1234 при поискване.

2б) Тест за модул HC-05

Този Bluetooth модул е малко сложен, така че следвайте точно инструкциите и вижте изображението със скрийншота от IDE. Изключете Arduino, като премахнете USB кабела. На HC-05 има малък бутон, вижте изображенията, задръжте го натиснат, докато свържете отново USB кабела, за да включите Arduino и докато червеният светодиод на модула започне да мига бавно. Това е специален команден режим, който трябва да съответства на скоростта BtSerial.begin (38400) в скицата. Сега отворете серийния монитор съгласно точка 1, въведете „Echo on“и щракнете върху Send, трябва да видите „Echo is on“. Изпратете низа „AT“, трябва да видите „HC-05> OK“. Изпратете низа „AT+ORGL“, модулът ще отговори „HC-05> OK“, това връща модула към фабричните параметри по подразбиране. Изпратете низа „AT+UART?“, трябва да видите „HC-05> +UART: 38400, 0, 0“това е скоростта на комуникация по подразбиране. Изпратете низа „AT+PSWD?“, трябва да видите „HC-05> +PSWD1234“това е парола по подразбиране 1234. Изпратете низа „AT +NAME = HC-05_rover“(например просто използвайте предпочитаното от вас име след знака =), той трябва да отговори с 'HC-05> OK'. Сега изключете Arduino, като извадите USB кабела и го включите отново след няколко секунди. Опитайте се да намерите Bluetooth модула с вашия смартфон или таблет и го сдвоете, поставете щифта, който сте получили в серийния монитор, 1234, когато бъдете помолени.

3) Завършете проекта (вижте сглобяването на марсохода), ако още не сте го направили.

Стъпка 5: Приложението за Android…

Приложението за Android…
Приложението за Android…
Приложението за Android…
Приложението за Android…

Сега вашият Rover е готов за работа!

Нуждаете се от БЕЗПЛАТНОТО приложение за android IRacer и Arduino BT контролер от магазина за игри тук:

play.google.com/store/apps/details?id=com… Приложението ви позволява да управлявате марсохода с четирипосочен джойстик в портретен режим или с 2 джойстика (мултитъч) в пейзажен режим.

Не забравяйте да изберете правилното устройство в приложението: Отворете менюто на приложението (бутона с 3 реда), отворете настройките на приложението (зъбното колело) -> Настройка на дистанционното управление -> щракнете и изберете устройството за шофиране: Arduino Rover.

От менюто изберете свързване и изберете името на вече сдвоения Bluetooth модул от списъка, към който да се свържете.

В менюто с настройки има много опции (фон, ограничения на скоростта …), с които да играете, да се наслаждавате:)

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