Оглавление:

RC Car Hack - Bluetooth, управляемый через приложение для Android: 3 шага (с изображениями)
RC Car Hack - Bluetooth, управляемый через приложение для Android: 3 шага (с изображениями)

Видео: RC Car Hack - Bluetooth, управляемый через приложение для Android: 3 шага (с изображениями)

Видео: RC Car Hack - Bluetooth, управляемый через приложение для Android: 3 шага (с изображениями)
Видео: Как сделать машинку управляемую с смартфона или планшета 2024, Июль
Anonim
Image
Image
Подключение модулей
Подключение модулей

Уверен, что каждый из вас сможет найти дома неиспользованную радиоуправляемую машину. Эта инструкция поможет вам заменить старую радиоуправляемую машину на оригинальный подарок:) В связи с тем, что у меня была радиоуправляемая машина небольшого размера, я выбрал Arduino Pro Mini в качестве основного контроллера. Еще один важный модуль, который я использовал в этом проекте, - это держатель с двумя драйверами двигателя TB6612FNG. Этот контроллер мотора имеет достаточный диапазон допустимых входных напряжений (от 4,5 В до 13,5 В) и постоянного выходного тока (1 А на канал). В качестве bluetooth-приемника я использовал популярный недорогой модуль HC-06. Дополнительно вы можете использовать светодиоды в качестве передних и задних фонарей автомобиля.

Компоненты проекта:

  1. Радиоуправляемая машина (может быть старая и битая)
  2. Arduino Pro Mini 328 (3 В / 8 МГц) x1
  3. TB6612FNG Держатель для двух двигателей x1
  4. Модуль Bluetooth HC-06 или аналогичный x1
  5. Светодиоды: 2 красных и 2 белых
  6. Резистор 10 кОм (требуется для светодиодов) x4 или 10 кОм Сеть резисторов SIL x1
  7. Макетная плата (половинный размер) x1
  8. Джамперы и кабели
  9. Батарейки AA x4

Шаг 1: Подключение модулей

Подключение модулей
Подключение модулей

Ниже приведен способ подключения Arduino Pro Mini к другим модулям. Не забудьте подключить к каждому модулю напряжение питания (VCC, GND).

1. Bluetooth (например, HC-06) -> Arduino Pro Mini (3,3 В)

  • RXD - TXD
  • TXD - RXD
  • VCC - 3,3 В от Arduino Pro Mini (VCC)
  • GND - GND

2. Двухмоторный драйвер TB6612FNG -> Arduino Pro Mini

  • AIN1 - 4
  • AIN2 - 7
  • БИН1 - 8
  • БИН2 - 9
  • PWMA - 5
  • PWMB - 6
  • STBY - Vcc
  • VMOT - напряжение двигателя (от 4,5 до 13,5 В) - 6 В от автомобильного аккумулятора RC
  • Vcc - логическое напряжение (от 2,7 до 5,5) - 3,3 В от Arduino Pro Mini (VCC)
  • GND - GND

3. TB6612FNG Dual Motor Driver -> Двигатели постоянного тока

  • A01 - приводной двигатель A
  • A02 - приводной двигатель A
  • B01 - двигатель рулевого управления B
  • B02 - двигатель рулевого управления B

4. Светодиоды -> Arduino Pro Mini

  • передний правый светодиод - 2
  • передний левый светодиод - 3
  • задний правый светодиод - 14
  • задний левый светодиод - 15

Шаг 2: Код Arduino

Код Arduino
Код Arduino

Полный код этого проекта доступен на GitHub: ссылка

Программа Arduino проверяет в основном цикле - «void loop ()», была ли новая команда (символ) отправлена из приложения Android через Bluetooth. Если есть какой-либо входящий символ из последовательного порта bluetooth, программа запускает выполнение функции "void processInput ()". Затем из этой функции в зависимости от символа вызывается конкретная функция управления (например, для символа «r» вызывается функция void turn_Right ()).

Если вы собираетесь использовать моторный щит Arduino (L298), эта ссылка может быть вам полезна

Шаг 3. Приложение для Android

Приложение для Android
Приложение для Android
Приложение для Android
Приложение для Android
Приложение для Android
Приложение для Android

Приложение My Android позволяет вам управлять любым роботом, оснащенным платой Arduino, через Bluetooth. Вы также можете независимо управлять двумя моторами ШИМ-каналами (парой моторов).

Каждой кнопке приложения Android присваивается уникальный символ, как показано на рисунке выше. Вы можете редактировать код Arduino и использовать мое приложение для Android для управления своим собственным устройством (не только этим радиоуправляемым автомобилем).

Вы можете бесплатно скачать мое приложение для Android из Google Play: ссылка

Как использовать приложение для Android:

  • нажмите кнопку меню или 3 вертикальные точки (в зависимости от версии вашего Android)
  • выберите вкладку «Подключить устройство»
  • нажмите на вкладку «HC-06», и через некоторое время вы должны увидеть сообщение «Connected to HC-06»
  • после подключения вы можете управлять своей машиной
  • если вы не видите свое bluetooth-устройство HC-06, нажмите кнопку «Поиск устройств»
  • при первом использовании подключите свои устройства Bluetooth, введя код по умолчанию «1234»

Если вы хотите увидеть другие мои проекты, связанные с робототехникой, посетите:

  • мой сайт: www.mobilerobots.pl
  • facebook: Мобильные роботы

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