Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Автомобиль с управлением по Bluetooth

Компоненты и расходные материалы

Arduino UNO
× 1
Двигатель постоянного тока, 12 В, 200 об / мин
× 2
L293D Motor Drive Shield для Arduino Uno
× 1
Модуль Bluetooth HC-05
× 1
Макет (общий)
× 1
Перемычки (общие)
× 1

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

Привет!

Все, что можно контролировать, прекрасно. Не так ли? Мы, люди, любим контролировать вещи, и поэтому автоматизация и робототехника так увлекательны.

Из этого туториала Вы узнаете, как создать свой собственный автомобиль, управляемый через Bluetooth. Итак, приступим.

Это будет автомобиль с управлением через Bluetooth, поэтому в этом проекте мы будем использовать модуль Bluetooth HC-05 для приема управляющих пакетов данных.

Нам также понадобится приложение для Android, которое будет отправлять пакеты управляющих данных в модуль Bluetooth. Для этой цели мы будем использовать стороннее приложение (нажмите здесь, чтобы загрузить).

  • -> Хорошо, ребята! Давайте построим оборудование.
  • -> Кузов автомобиля.

Автомобиль, который мы строим для этого проекта, будет двухмоторным. Я использовал два двигателя постоянного тока 12 В, 200 об / мин. Можно использовать уже готовое шасси. Я использовал лист ПВХ в качестве шасси.

Итак, основная конструкция нашей машины готова. Вы можете использовать эту конструкцию или разработать свою собственную, но помните, что вес должен быть как можно меньше, поскольку это конструкция с двумя двигателями.

-> Схема

Теперь давайте построим схему

Следуйте схеме, чтобы сделать соединения. Вот как это будет выглядеть после того, как будут выполнены все подключения.

-> Источник питания

Теперь это немного критично.

Для питания Arduino Uno используется внешний аккумулятор с выходным напряжением 5 В. Этого недостаточно, чтобы управлять этими 12-вольтовыми двигателями постоянного тока. Итак, нам нужен дополнительный источник питания.

Я подключил две батареи по 9 В, чтобы получить питание 18 В. Основная проблема заключалась в том, что здесь также требовалось большое количество тока.

Мои аккумуляторы не могли обеспечивать достаточный ток, поэтому производительность этого автомобиля не была на 100% удовлетворительной. Он работал, но двигатели работали на очень низкой скорости.

Поэтому я рекомендую использовать аккумулятор на 12 В, иначе вам придется пойти на компромисс со скоростью.

-> Код

Здесь мы будем использовать направление вращения двигателей для управления направлением автомобиля.

Вперед - оба двигателя движутся вперед

Назад - оба двигателя движутся в обратном направлении

Влево - левый мотор движется назад, а правый мотор движется вперед

Вправо - левый мотор движется вперед, а правый мотор движется назад

Стоп - оба двигателя останавливаются

  void forward () {motor1.run (FORWARD); motor2.run (ВПЕРЕД);} назад назад () {motor1.run (НАЗАД); motor2.run (НАЗАД);} void left () {motor1.run (НАЗАД); motor2.run (ВПЕРЕД);} void right () {motor1.run (ВПЕРЕД); motor2.run (НАЗАД);} void Stop () {motor1.run (RELEASE); motor2.run (РЕЛИЗ);}  

----------------------------------------------- ---------------------------------------

Вот и все!

1. Просто загрузите код в Arduino.

2. Установите связи.

3. Запустите приложение.

4. Подключите телефон к машине.

Вот наша готовая КРАСОТА!

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

Код

  • Код
Код C / C ++
Этот код необходимо загрузить на Arduino Uno
 #include  AF_DCMotor motor1 (1); // motor1 - это левый мотор AF_DCMotor motor2 (2); // мотор2 - правильный мотор int val; void setup () {Serial.begin (9600); motor1.setSpeed ​​(255); // установлена ​​скорость двигателя motor2.setSpeed ​​(255); Stop ();} void loop () {bt =Serial.read (); if (val =='1') // когда модуль bluetooth получает 1, машина движется вперед {forward (); } if (val =='2') // когда модуль bluetooth получает 2, машина движется назад {backward (); } if (val =='3') // когда модуль bluetooth получает 3, машина движется влево {left (); } if (val =='4') // когда модуль bluetooth получает 4, машина движется вправо {right (); } if (val =='5') // когда модуль bluetooth получает 5, машина останавливается {Stop (); }} void forward () {motor1.run (FORWARD); motor2.run (ВПЕРЕД);} назад назад () {motor1.run (НАЗАД); motor2.run (НАЗАД);} void left () {motor1.run (НАЗАД); motor2.run (ВПЕРЕД);} void right () {motor1.run (ВПЕРЕД); motor2.run (НАЗАД);} void Stop () {motor1.run (RELEASE); motor2.run (ВЫПУСК);} 

Схема

Это связи. Подключите источник питания 12 В к экрану драйвера двигателя. Обратите внимание, что схема не включает внешний источник питания.

Производственный процесс

  1. Робот Raspberry Pi, управляемый через Bluetooth
  2. Превратите свой радиоуправляемый автомобиль в радиоуправляемый автомобиль с Bluetooth
  3. Радиоуправляемая машина с джойстиком
  4. Arduino с Bluetooth для управления светодиодом!
  5. Простой калькулятор UNO
  6. Робот, управляемый речью
  7. Постоянство видения
  8. Устройства с голосовым управлением Bluetooth с OK Google
  9. Wi-Servo:серводвигатели, управляемые через браузер Wi-Fi
  10. Радиоуправляемый автомобиль Porsche (проект Arduino)