Оглавление:
- Шаг 1. Что вам нужно…
- Шаг 2. Принципиальная схема…
- Шаг 3. Сборка вездехода…
- Шаг 4. Эскиз Arduino…
- Шаг 5. Приложение для Android…
Видео: Arduino 4WD Rover Bluetooth, управляемый телефоном / планшетом Android: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
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. Сборка вездехода…
Следуйте пронумерованным изображениям и короткому видео, чтобы узнать о порядке сборки (некоторые вещи могут отличаться в зависимости от вашего шасси…).
- Начнем с двигателей на шасси и колесах (изображение 1).
- Установите плату контроллера мотора L298 и подключите к ней моторы. Также добавьте 2 провода для питания платы (изображения 2 и 3).
- Кусок плоского кабеля соединит плату с Arduino, вам нужно всего 6 проводов, но я оставил некоторые другие свободными для будущего использования (возможно, освещение или ультразвуковой датчик…). Также подключите штекер, обратите внимание на полярность, центральный контакт положительный (+ 11,1 В от батареи) (изображение 4).
- Поместите держатель аккумулятора (или аккумуляторный блок) в переднюю часть ровера, закрепите его куском двустороннего скотча. Если вы выберете батарею размера AA, их просто вынуть по отдельности для подзарядки. Если вы выберете батарейный блок, хорошей идеей будет установить разъем между батарейным блоком и ровером (изображение 5).
-
Поместите верх марсохода… плоский кабель и штекер проходят через отверстие (изображение 6).
- Соберите модуль bluetooth с резистором, используя кусок плоского кабеля (обычно прилагается к модулю). Обрежьте провод RXD (не штырь!) И последовательно припаяйте резистор к проводу и заклейте термоусаживаемой трубкой (изображение 7).
- Разместите плату Arduino и модуль. Подключите плоский кабель, как показано на схеме. Закрепите модуль Bluetooth (очень) маленьким кусочком двусторонней ленты. Подключите разъем питания к Arduino (изображение 8).
Шаг 4. Эскиз 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…
Теперь ваш Rover готов к работе!
Вам понадобится БЕСПЛАТНОЕ приложение для Android IRacer и контроллер Arduino BT из игрового магазина здесь:
play.google.com/store/apps/details?id=com…. Приложение позволяет управлять ровером с помощью четырехстороннего джойстика в портретном режиме или с двумя джойстиками (мультитач) в ландшафтном режиме.
Обязательно выберите правильное устройство в приложении: откройте меню приложения (кнопка с 3 строками), откройте настройки приложения (шестеренка) -> Настройка дистанционного управления -> щелкните и выберите устройство для управления: Arduino Rover.
В меню выберите «Подключиться» и выберите из списка имя уже сопряженного модуля Bluetooth, к которому нужно подключиться.
В меню настроек есть много опций (фоны, ограничения скорости…), с которыми можно поиграть, наслаждайтесь:)
Рекомендуемые:
Создайте свою собственную портативную игровую консоль в стиле ретро! которая также является планшетом Win10 !: 6 шагов (с изображениями)
Создайте свою собственную портативную игровую консоль в стиле ретро! …… которая также является планшетом Win10! В этом проекте я покажу вам, как создать портативную игровую консоль в стиле ретро, которую также можно использовать в качестве планшета с Windows 10. Он будет состоять из 7 дюймов. ЖК-дисплей HDMI с сенсорным экраном, LattePanda SBC, силовая печатная плата USB Type C PD и еще несколько дополнительных
Гриль-пеллет, управляемый телефоном / планшетом (Traeger): 4 шага
Пеллетный гриль, управляемый телефоном / планшетом (Traeger): Итак, увидев во время визита моих братьев потрясающий Traeger gill за 1000 долларов, я решил построить свой собственный. Для меня все было связано с электроникой, перепланировкой и старым грилем, от которого я еще не избавился. В этой сборке я научился сваривать, и это было так
Наклон панорамирования, управляемый сотовым телефоном: 4 шага
Панорамирование и наклон, управляемое сотовым телефоном: Привет всем! В этом моем новом проекте я представлю вам поворотно-наклонный механизм, управляемый сотовым телефоном. Все движения мобильного телефона воспроизводятся в устройстве панорамирования и наклона через Bluetooth. Конструкция очень удобна. просто используя Arduino R3 (или аналогичный) и tw
Доступный вездеход, управляемый телефоном: 6 шагов
Доступный ровер, управляемый телефоном: Некоторое время назад я сделал ровер, управляемый телефоном, с помощью MotorAir. Я хотел вернуться к основной идее, но использовать более дешевые и более доступные детали. Кроме того, поскольку он основан на Arduino, это отличный плацдарм для большего, чем просто марсоход, который управляет ар
Робот, управляемый мобильным телефоном: 7 шагов
Робот, управляемый мобильным телефоном: Обычно в роботах с беспроводным управлением используются радиочастотные схемы, которые имеют недостатки, заключающиеся в ограниченном рабочем диапазоне, ограниченном частотном диапазоне и ограниченном управлении. Эти ограничения можно преодолеть с помощью мобильного телефона для управления роботом. Он обеспечивает