Оглавление:
Видео: RC Car Hack - Bluetooth, управляемый через приложение для Android: 3 шага (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
Уверен, что каждый из вас сможет найти дома неиспользованную радиоуправляемую машину. Эта инструкция поможет вам заменить старую радиоуправляемую машину на оригинальный подарок:) В связи с тем, что у меня была радиоуправляемая машина небольшого размера, я выбрал Arduino Pro Mini в качестве основного контроллера. Еще один важный модуль, который я использовал в этом проекте, - это держатель с двумя драйверами двигателя TB6612FNG. Этот контроллер мотора имеет достаточный диапазон допустимых входных напряжений (от 4,5 В до 13,5 В) и постоянного выходного тока (1 А на канал). В качестве bluetooth-приемника я использовал популярный недорогой модуль HC-06. Дополнительно вы можете использовать светодиоды в качестве передних и задних фонарей автомобиля.
Компоненты проекта:
- Радиоуправляемая машина (может быть старая и битая)
- Arduino Pro Mini 328 (3 В / 8 МГц) x1
- TB6612FNG Держатель для двух двигателей x1
- Модуль Bluetooth HC-06 или аналогичный x1
- Светодиоды: 2 красных и 2 белых
- Резистор 10 кОм (требуется для светодиодов) x4 или 10 кОм Сеть резисторов SIL x1
- Макетная плата (половинный размер) x1
- Джамперы и кабели
- Батарейки 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
Полный код этого проекта доступен на GitHub: ссылка
Программа Arduino проверяет в основном цикле - «void loop ()», была ли новая команда (символ) отправлена из приложения Android через Bluetooth. Если есть какой-либо входящий символ из последовательного порта bluetooth, программа запускает выполнение функции "void processInput ()". Затем из этой функции в зависимости от символа вызывается конкретная функция управления (например, для символа «r» вызывается функция void turn_Right ()).
Если вы собираетесь использовать моторный щит Arduino (L298), эта ссылка может быть вам полезна
Шаг 3. Приложение для 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: Мобильные роботы
Рекомендуемые:
Управление Led через приложение Blynk с помощью Nodemcu через Интернет: 5 шагов
Управление светодиодом через приложение Blynk с помощью Nodemcu через Интернет: Привет всем, сегодня мы покажем вам, как вы можете управлять светодиодом с помощью смартфона через Интернет
Стеклянная светодиодная трубка (Wi-Fi, управляемый через приложение для смартфона): 6 шагов (с изображениями)
Светодиодная трубка со стеклянным камнем (приложение для смартфона, управляемое Wi-Fi): Здравствуйте, коллеги! В этой инструкции я покажу вам, как построить светодиодную трубку, управляемую Wi-Fi, которая заполнена стеклянными камнями для создания приятного эффекта рассеивания. Светодиоды имеют индивидуальную адресацию, поэтому в
Как создать приложение для Android с помощью Android Studio: 8 шагов (с изображениями)
Как создать приложение для Android с помощью Android Studio: это руководство научит вас основам создания приложения для Android с помощью среды разработки Android Studio. По мере того как устройства Android становятся все более распространенными, спрос на новые приложения будет только расти. Android Studio проста в использовании (
Плотти Ботти: робот для рисования, управляемый через Интернет!: 10 шагов
Plotti Botti: робот для рисования, управляемый через Интернет !: Plotti Botti - это XY-плоттер, прикрепленный к доске, которым может управлять кто угодно через LetsRobot.tv
ROOMBA под управлением ARDUINO YUN через приложение Wi-Fi от STEFANO DALL'OLIO: 4 шага (с изображениями)
ROOMBA Управляется ARDUINO YUN Через приложение Wi-Fi от STEFANO DALL'OLIO: В этом руководстве я делюсь кодом для подключения ARDUINO YUN к Roomba, чтобы управлять Roomba через Wi-Fi. Код и приложение полностью созданы и разработаны мной Стефано Далл ' Olio.Мой Roomba - Roomba 620, но вы можете использовать тот же код для других Roomb