Оглавление:
- Шаг 1. Планируйте свои шаги в Trello
- Шаг 2. Получите / купите свои принадлежности
- Шаг 3: построить машину
- Шаг 4: Управление двигателями постоянного тока с помощью Arduino
- Шаг 5. Подключите Bluetooth
- Шаг 6: Кодирование - Использование приложения Adafruit
- Шаг 7: сделайте радиоуправляемую машину беспроводной
- Шаг 8: создайте модифицированное приложение для работы с Control Pad
- Шаг 9: (Необязательно): добавьте датчик расстояния
- Шаг 10: Тест
- Шаг 11: добавляем экстерьер
- Шаг 12: Документ
Видео: Машинка с дистанционным управлением Arduino Bluetooth: 12 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Управляете радиоуправляемой машиной через приложение на телефоне? Возможно!
Используя Arduino, немного Bluetooth, несколько колес и множество других небольших, но важных деталей, мы смогли создать радиоуправляемую машину, которая подключается к Bluetooth и может управляться приложением на вашем телефоне. Кажется достаточно простым, правда? Примерно через месяц мы смогли отполировать исправную машину с дистанционным управлением с Bluetooth. С нашими инструкциями вы сможете сделать это намного быстрее, чем мы.
Шаг 1. Планируйте свои шаги в Trello
Чтобы начать планирование в Trello, вы должны знать, чем вы хотите заниматься и какие материалы вам нужны.
Вещи, которые вы хотите разместить на своем трелло:
- Получите / купите свои принадлежности
- Построить машину
- Управление двигателями постоянного тока с помощью Arduino
- Подключиться к Arduino по Bluetooth
- Сделайте радиоуправляемую машину беспроводной
- Кодирование
- Сделать приложение
- Подключить / кодировать датчик расстояния (требуется только для дополнительного шага.)
- Тестирование
-Экстерьер
- Документация / Как сделать
Каждый из них состоит из множества этапов, но вы сможете найти более подробную информацию на следующих этапах нашего процесса.
Шаг 2. Получите / купите свои принадлежности
Материалы, которые вам понадобятся для этого проекта, включают:
-Ардуино
-Драйвер двигателя (TB6612FNG Breakout)
-Bluetooth с низким энергопотреблением (nRF8001 Bluetooth LE)
-Dc Motors
-Аккумулятор (аккумуляторы)
-Провода
-Печатная плата
Шаг 3: построить машину
С двигателями постоянного тока и печатной платой
1) Подключите драйвер двигателя к Arduino
2) Подключите Arduino к двигателям постоянного тока
* См. Фото для просмотра схемы.
Шаг 4: Управление двигателями постоянного тока с помощью Arduino
С кодом MotorTest из библиотеки драйверов двигателей Arduino сможет управлять двигателями постоянного тока.
-Код motorTest заставляет Motors делать небольшую "джигу".
-Прокрутите вниз, где написано TB6612FNG Arduino Library, и там он загрузится.
-После этого вы можете поместить эту библиотеку в IDE Arduino в виде заархивированного файла.
-Перейдите к эскизу, включите библиотеку, а затем перейдите к добавлению библиотеки.zip и выберите свой файл.
-Этот файл появится под примерами.
-А вы сможете протестировать свои моторы.
Шаг 5. Подключите Bluetooth
Используя драйвер Bluetooth с низким энергопотреблением, мы можем подключить его к Arduino, как показано на изображении.
- Подключив его к Arduino, мы можем с помощью некоторого кода перемещать автомобиль с помощью приложения Adafruit.
-Перейдите на страницу Adafruit с драйвером nrf8001, и библиотека доступна для загрузки.
-С этой библиотекой вы можете использовать предоставленный код (эхо-демонстрация), чтобы запрограммировать движение автомобиля по команде.
Шаг 6: Кодирование - Использование приложения Adafruit
После загрузки приложения и изменения кода, как вы хотите, чтобы все двигалось:
1) Мы начали с подключения к машине (которая изначально называлась UART) и перешли к модулям UART.
- Здесь вы можете ввести команду, например f для движения вперед, если это то, что у вас есть в вашем коде, чтобы машина двигалась вперед.
* Вы можете сослаться на наш код, который будет опубликован позже.
Шаг 7: сделайте радиоуправляемую машину беспроводной
Вот где вам понадобятся батарейки.
Используя аккумуляторную батарею и батареи, подключенные к двигателям постоянного тока, автомобиль может двигаться, не подключаясь к чему-либо еще.
* На изображении выше вы можете увидеть, как подсоединяется аккумуляторная батарея и аккумуляторная батарея, прикрепленная к двигателям.
Шаг 8: создайте модифицированное приложение для работы с Control Pad
Мы решили использовать панель управления как пульт для нашей машины. Для этого нам нужно было:
- Измените исходный код исходного приложения Adafruit.
-Наш измененный код приведен здесь, и это измененное приложение предназначено ТОЛЬКО для Android:
-И как пользоваться приложением, сделанным с измененным кодом:
-Когда вы открываете приложение:
-Подключение к автомобилю
-Когда вы нажмете кнопку подключения, появится список с указанием выбрать режим подключения к автомобилю.
-Нажмите контроллер
-В контроллере прокрутите вниз до конца и нажмите панель управления.
-В панели управления:
-Стрелка вверх идет вперед
-Стрелка вниз идет назад
-Левая стрелка идет влево
-Правая стрелка идет вправо
-Кнопка 1 тормозная
-Кнопка 2 - пончик
Шаг 9: (Необязательно): добавьте датчик расстояния
Для нашей радиоуправляемой машины мы добавили датчик расстояния.
-Датчик расстояния расположен в передней части нашего радиоуправляемого автомобиля, который мы пытались заставить автоматически двигаться в другом направлении, когда перед ним что-то есть.
Шаг 10: Тест
При тестировании
-Проверьте, чтобы все функции работали так, как вы хотите:
-Вперед
-Назад
-Левый
-Верно
-Стоп
-Пончик
-Автоматический
Это наша конкретная функция, вы можете использовать их или изменить их, чтобы делать то, что вы хотите.
Шаг 11: добавляем экстерьер
При добавлении экстерьера это полностью зависит от вас.
-Внешний вид автомобиля в основном предназначен только для скрепления оборудования.
-Мы использовали застежки-молнии и провода, чтобы удерживать все на месте.
-Вы можете оформить экстерьер своего автомобиля так, как вам нравится.
** Самая важная часть экстерьера - все удерживать на месте!
Шаг 12: Документ
Создавая свой радиоуправляемый автомобиль, убедитесь, что вы ведете документацию по ходу движения.
Это может помочь, когда:
-Исправление проблемы, с которой вы сталкиваетесь.
-Поменялась проводка.
-Поминая то, что вы делали каждый день, -Осматриваясь на ваш проект.
Рекомендуемые:
Машинка с дистанционным управлением Bluetooth с STM32F103C и L293D - Недорого: 5 шагов
Bluetooth RC Car с STM32F103C и L293D - Недорого: я сделал Bluetooth Arduino Car, подобный изображенному здесь, Ardumotive_com. Проблема, с которой я столкнулся, заключалась в батареях и их весе, а также в их расходе. С тех пор дешевые аккумуляторы для сотовых телефонов стали очень доступными. Все, что мне нужно
Машинка с дистанционным управлением Arduino Bluetooth: 10 шагов
Arduino Bluetooth RC Car: я создал эту инструкцию для сопровождения моего видео на YouTube, а пока я предлагаю вам посмотреть видео, так как оно намного более детально, но я буду работать над этим инструктажем и скоро сделаю его лучше
Машинка с дистанционным управлением, управляемая виртуальной реальностью: 9 шагов
Машинка с дистанционным управлением, управляемая виртуальной реальностью: Вы когда-нибудь хотели, чтобы вас уменьшили в размерах и пилотировали такие корабли, как Innerspace или Fantastic Voyage? Что ж, я думаю, что это так близко, как вы собираетесь получить в кратчайшие сроки! Вот подача: реальный автомобиль с дистанционным управлением, управляемый командиром виртуальной реальности
Машинка с дистанционным управлением с помощью жестов руки: 15 шагов
Машинка с дистанционным управлением, управляемая жестами рук: Hello World! Это моя первая инструкция. Если у вас есть вопросы - не стесняйтесь спрашивать. Целевая аудитория: этот проект применим ко всем, кто увлечен технологиями. Независимо от того, являетесь ли вы экспертом или абсолютным новичком
Машинка с дистанционным управлением Arduino Bluetooth: 6 шагов
Arduino Bluetooth RC Car: я люблю автомобили с дистанционным управлением, они очень веселые и интересные. В этом руководстве я покажу, как я создал свой собственный автомобиль с bluetooth, используя Arduino и некоторые детали, которые у меня были. Эта инструкция только теоретическая, машина не работает