Оглавление:

Arduino 4WD Rover Bluetooth, управляемый телефоном / планшетом Android: 5 шагов
Arduino 4WD Rover Bluetooth, управляемый телефоном / планшетом Android: 5 шагов

Видео: Arduino 4WD Rover Bluetooth, управляемый телефоном / планшетом Android: 5 шагов

Видео: Arduino 4WD Rover Bluetooth, управляемый телефоном / планшетом Android: 5 шагов
Видео: Division Car Радиоуправляемая машина Управление с iPhone Android 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 ровер

Это простой полноприводный вездеход, который я сделал на Arduino. Ровер управляется телефоном или планшетом Android через Bluetooth. С помощью этого приложения вы можете контролировать скорость (используя pwm Arduino), запускать его с помощью акселерометра и многое другое.

Эскиз Arduino полностью прокомментирован и имеет открытый исходный код, а также протокол связи (разработанный мной) от приложения к Arduino объясняется в эскизе.

Зная протокол, вы можете использовать приложение для управления другими роботами…

Шаг 1. Что вам нужно…

Что вам нужно…
Что вам нужно…

Чтобы построить свой собственный вездеход Arduino 4wd, вы должны купить все необходимые детали в предпочитаемом вами магазине.

Большинство из них можно купить на ebay, amazon или в других интернет-магазинах электроники / хобби.

Я пытаюсь разместить несколько ссылок, но они могут быть устаревшими и не работать, в этом случае попробуйте вручную выполнить поиск по названию. Простите за это.

В любом случае это очень простой комплект робота, обычно состоящий из шасси, четырех двигателей постоянного тока (до 12 В) с мотор-редуктором и четырех колес.

Используемые части:

1 шт. Шасси в комплекте с 4 двигателями постоянного тока, обычно называемыми 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,7 В 1200 мА (или больше) размера AA или 11 литий-полимерных аккумуляторов 1 В 1200 мА. если вы используете батарейки размера AA, вы можете поместить их в батарейный отсек

  • 1 шт. Штекер для разъема питания Arduino.
  • 1 шт. Резистор 1 кОм.

Шаг 2. Принципиальная схема…

Принципиальная схема…
Принципиальная схема…
Принципиальная схема…
Принципиальная схема…

Это принципиальная схема подключения ровера, пожалуйста, следуйте ей при сборке на следующем шаге …

L298 pdf поможет вам, если у вас другая распиновка платы.

Модули HC-05 и HC-06 bt имеют одинаковую распиновку.

Иногда HC-05 имеет 6 контактов вместо 4, проверьте название контактов в нижней части модуля, чтобы убедиться, что используются правильные контакты.

Шаг 3. Сборка вездехода…

Image
Image
Сборка вездехода…
Сборка вездехода…
Сборка вездехода…
Сборка вездехода…

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

  1. Начнем с двигателей на шасси и колесах (изображение 1).
  2. Установите плату контроллера мотора L298 и подключите к ней моторы. Также добавьте 2 провода для питания платы (изображения 2 и 3).
  3. Кусок плоского кабеля соединит плату с Arduino, вам нужно всего 6 проводов, но я оставил некоторые другие свободными для будущего использования (возможно, освещение или ультразвуковой датчик…). Также подключите штекер, обратите внимание на полярность, центральный контакт положительный (+ 11,1 В от батареи) (изображение 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, как показано на схеме (помните резистор 1 кОм! На выводе RXD модуля).

Откройте эскиз Arduino, раскомментируйте правильный #define для вашего модуля bluetooth и обязательно прокомментируйте другой, см. Изображение. Загрузите его на плату Arduino uno R3 или Leonardo, подключите USB-кабель, чтобы плата оставалась под напряжением.

1) Откройте монитор последовательного порта и установите скорость передачи данных 115200 бод и терминатор NL (New Line).

В последовательном мониторе напишите строку: «Echo on» и нажмите «Отправить», вы должны увидеть «Echo is on», это будет отражать следующие команды на экране. Теперь напишите строку: «Устройство» и нажмите «Отправить», вы должны увидеть «Подключено к: ArduinoRover».

Теперь выполните следующие действия, чтобы проверить соединение Bluetooth в зависимости от выбранного вами модуля. Примечание: когда вы отправляете AT-команды на модуль bluetooth, убедитесь, что они написаны заглавными буквами!

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

Не выключайте Arduino (если вы это сделали, перезапустите с точки 1, вам нужно включить эхо) и отправьте строку «AT», вы должны увидеть «HC-06> OK» примерно через одну секунду, это означает, что ваш Bluetooth модуль правильно подключен, и скорость передачи данных соответствует установленной на скетче в строке: BtSerial.begin (9600). Чтобы изменить имя модуля Bluetooth, отправьте строку «AT + NAMEArduino» (например), вы должны увидеть «HC-06> OKsetname» примерно через секунду. Теперь попробуйте найти модуль Bluetooth на своем смартфоне или планшете и выполнить сопряжение с ним, вставив контакт, обычно 1234, когда вас попросят.

2b) Тест для модуля HC-05

Этот модуль bluetooth немного сложен, поэтому точно следуйте инструкциям и посмотрите изображение со снимком экрана из IDE. Выключите Arduino, отсоединив USB-кабель. На HC-05 есть небольшая кнопка, смотрите изображения, удерживайте ее нажатой при повторном подключении USB-кабеля для включения Arduino и до тех пор, пока красный светодиод на модуле не начнет медленно мигать. Это специальный командный режим, который гарантирует соответствие скорости BtSerial.begin (38400) в скетче. Теперь откройте монитор последовательного порта в соответствии с пунктом 1, введите «Echo on» и нажмите «Отправить», вы должны увидеть «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…. Приложение позволяет управлять ровером с помощью четырехстороннего джойстика в портретном режиме или с двумя джойстиками (мультитач) в ландшафтном режиме.

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

В меню выберите «Подключиться» и выберите из списка имя уже сопряженного модуля Bluetooth, к которому нужно подключиться.

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

Рекомендуемые: