Bluetooth машинка на Arduino схема и программа для управления двумя моторами

Bluetooth машинка на Arduino — схема и программа для управления двумя моторами

Bluetooth машинка на Arduino: схема и программа для управления двумя моторами

Сегодня мы рассмотрим проект, который позволит вам создать свою собственную радиоуправляемую машинку с помощью Arduino и Bluetooth. Эта машинка будет управляться с помощью специального приложения на вашем смартфоне, что делает ее управление еще более удобным и интересным. В этой статье мы подробно расскажем о схеме подключения, программе для Arduino и о процессе сборки машинки. Также вы сможете скачать все необходимые комплектующие и скетч для Arduino.

Для управления машинкой мы используем модуль Blutooth HC-06, который подключается к Arduino через RX и TX порты. Таким образом, сигнал от смартфона поступает на Arduino, а уже ардуино подает управляющий сигнал на двигатели. Для управления движением машинки нам понадобятся 2 двигателя. В нашем случае для управления моторами мы используем простую логику: подаем сигнал на 2 из 4 выходов транзистора, чтобы контролировать вращение моторов. Для питания машинки используется батарея постоянного тока.

Крепления для электрических элементов и моторов также должны быть надежными. Мы используем крепежные болты для установки моторов и фиксации различных компонентов. В нашем видео выше вы можете увидеть все детали установки и сборки машинки. Черный провод мотора подключается к GND, а красный провод — к VCC. Для подключения питания используется батарея, которая замкнута на радиоуправляемую машинку.

Если вы хотите использовать свою собственную программу для управления машинкой, вам потребуется соответствующий скетч для Arduino. В нашем случае мы используем программу с комбинацией функций leftwheelforward для вращения левого колеса вперед и rightwheelforward для вращения правого колеса вперед. Таким образом, вы можете контролировать движение машинки с помощью своего смартфона.

Шаг 1. Комплектующие

Шаг 1. Комплектующие

Для создания Bluetooth машинки на Arduino нам понадобятся следующие комплектующие:

  • Arduino Nano — миниатюрная плата для разработки программного обеспечения
  • HC-06 модуль Bluetooth — позволяет устанавливать беспроводное соединение с мобильным устройством
  • LM298N H-мост — специальная микросхема для управления двигателями
  • Двигатели — используем два мотора для передвижения машины
  • Крепежные элементы — необходимы для сборки шасси и крепления компонентов
  • Батарея — источник питания для машинки
  • Провода — для соединения всех элементов

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

Для управления двигателями мы будем использовать LM298N H-мост, который подключается к Arduino и позволяет контролировать направление вращения и скорость моторов.

HC-06 модуль Bluetooth подключается к Arduino и позволяет устанавливать беспроводное соединение с мобильным устройством через приложение.

Также нужно подключить два мотора к H-мосту. Для этого каждый мотор соединяется с двумя клеммами H-моста, при этом положительная и отрицательная полярность мотора соединяется с соответствующими клеммами.

На схеме подключения ниже показаны все необходимые соединения и элементы для сборки машинки:

  • Arduino Nano — контроллер, который управляет всей логикой работы машины
  • HC-06 модуль Bluetooth — для установки беспроводного соединения и контроля машины через приложение на мобильном устройстве
  • LM298N H-мост — для контроля двигателей машины
  • Двигатели — для передвижения машины в разные направления
  • Батарея — для подачи постоянного питания на Arduino и двигатели машины
  • Крепежные элементы — для крепления всех компонентов на шасси машины

Теперь, когда мы познакомились с комплектующими, можно переходить к сборке машинки и написанию кода для управления.

Шаг 10. Приложение для смартфона

Скачайте приложение для управления Bluetooth машинкой на ваш смартфон. Если у вас телефон на операционной системе Android, вы можете скачать приложение «Bluetooth RC Car Controller» из Google Play. Для пользователей iOS доступно приложение «Bluetooth RC Controller» в App Store.

Читайте также:  2 основные схемы и их применение как выбрать лучшую для вашего бизнеса

После установки приложения, подключитесь к вашей Bluetooth машинке. Введите пароль, предварительно установленный в коде Arduino.

Приложение позволяет управлять машинкой с помощью свайпов вверх/вниз и вправо/влево по экрану смартфона. Также вы можете использовать кнопки «Вперед», «Назад», «Влево», «Вправо» в приложении, чтобы управлять моторами.

Перейдем к коду Arduino. В блоке setup() установите скорость моторов с помощью функции analogWrite(). Значение от 0 до 255.Чем больше значение, тем быстрее движется мотор. В случае нашей программы мы установим скорость 200.

Ниже приведён код, который вы можете использовать в вашей Arduino программе:

#include <AFMotor.h> AF_DCMotor motor1(1); AF_DCMotor motor2(2); void setup() { Serial.begin(9600); motor1.setSpeed(200); motor2.setSpeed(200); } void loop() { if(Serial.available() > 0) { int command = Serial.read(); if(command == 'F') { Serial.print("Forward"); motor1.run(FORWARD); motor2.run(FORWARD); } if(command == 'B') { Serial.print("Reverse"); motor1.run(BACKWARD); motor2.run(BACKWARD); } if(command == 'L') { Serial.print("Left"); motor1.run(BACKWARD); motor2.run(FORWARD); } if(command == 'R') { Serial.print("Right"); motor1.run(FORWARD); motor2.run(BACKWARD); } if(command == 'S') { Serial.print("Stop"); motor1.run(RELEASE); motor2.run(RELEASE); } } }

Сборка

Для сборки Bluetooth машинки на Arduino вам понадобятся следующие комплектующие:

  • Arduino Nano
  • Модуль Bluetooth HC-06
  • Модуль H-моста L298N
  • Двигатели моторов (2 штуки)
  • Аккумулятор 9V
  • Крепежные болты и гайки
  • Провода для подключений

1. Установка моторов.

В схеме предусмотрена комбинация двух модулей H-моста L298N, которая позволяет контролировать двигатель в двух направлениях вращения. Пришлось установить их выше моторов с помощью гайки и болта, чтобы они не мешали вращению колес машины.

2. Подключение моторов к модулю H-моста.

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

3. Подключение модуля Bluetooth HC-06.

Установите модуль Bluetooth HC-06 вместе с Arduino и подключите его к нужным контактам. На схеме вы можете увидеть, какие провода нужно использовать для подключения этого модуля.

4. Подключение аккумулятора.

Подключите аккумулятор 9V к модулю H-моста и Arduino. Установите перемычки на модуле H-моста для правильного питания.

5. Установка машинки.

Соберите машинку с помощью крепежных болтов и гаек. Убедитесь, что все провода подключены правильно и замкнуты.

6. Установка приложения.

Установите приложение для управления машинкой через Bluetooth. Вы можете найти подходящее приложение в соответствующем магазине приложений для вашего устройства.

7. Тестирование.

Запустите приложение и проверьте, работает ли машинка нормально. Вы можете управлять двигателями, меняя направление вращения и скорость с помощью приложения.

Теперь ваша радиоуправляемая машинка на Arduino с Bluetooth готова к работе!

Скетч

В нашем случае скетч будет выполнять следующие функции:

  1. Настроить порты Arduino для подключения двигателей и модуля Bluetooth.
  2. Установить нужные направления вращения для приводов, чтобы машинка могла двигаться вперёд и назад.
  3. Определить комбинации сигналов, которые будут устанавливать разные скорости и направления движения.
  4. Установить соединение через Bluetooth модуль и принимать команды с помощью ленты светодиодов, которая будет держаться на машинке.
  5. Использовать аналогичные комбинации сигналов для управления двигателем и изменения его скорости.
  6. Следовать по командам с Bluetooth модуля и двигаться в нужном направлении и со скоростью.

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

Пришлось немного разобраться с подключениями и использовать крепёжные болты и гайки для установки модуля Bluetooth и H-моста на базу шасси, но в целом все было нормально. Для подключений используем провода, которые есть в комплектующих. Питание машинки осуществляется от аккумулятора или батареи.

Схема подключения вполне простая. На базу шасси можно установить двигатели в нужных местах с помощью крепежных болтов и гаек. Провод от двигателя соединяем с H-мостом, а затем с Arduino. Также подключаем Bluetooth модуль к плате Arduino. Все провода можно уложить в видео таких, чтобы они не мешали движению машинки.

Теперь можно использовать скетч для управления машинкой. При помощи Bluetooth модуля выходящего сигнала подключаем его к плате Arduino, используя провода. Следуйте инструкции, которая есть в скетче, чтобы установить нужные направления и скорости движения. Кроме того, можно использовать ленту светодиодов для отображения сигналов.

Таким образом, вперёд, к созданию своей радиоуправляемой машинки на Arduino с использованием Bluetooth и электрических приводов!

Видео

В этом разделе мы рассмотрим, как контролировать два мотора направлении и скорости с помощью Bluetooth-машинки на Arduino. Для этого мы будем использовать схему и программу, которые были описаны ранее.

Читайте также:  7 способов устранить ошибку Check Engine за 1 минуту

Для управления машинкой с помощью смартфона нам понадобится установить специальное приложение нашей Arduino. Это приложение позволит нам контролировать двигателя нашей машинки с помощью аналогичного кода, который был использован раньше.

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

Схема подключения модуля Bluetooth и моторов также выведена на видео. Мы использовали модуль H-моста L298 для управления двумя моторами. Все необходимые комплектующие, такие как провода, проводов подключения и крепежные элементы, тоже показаны на видео.

Для установки моторов на шасси нам потребуется фанера или другое подходящее материал. Мы используем моторы с мощностью 298, которые могут вращаться в прямом и обратном направлениях.

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

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

Использование Bluetooth-модуля позволяет нам создать свой собственный пульт управления для машинки с помощью смартфона. Это очень удобно и позволяет нам управлять машинкой из любого места.

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

Шаг 8. Электрические соединения

Для создания электрических соединений вам потребуются следующие элементы:

  1. Моторы для приводов машинки (4 шт.)
  2. Крепежные болты и гайки для крепления моторов
  3. Плата Arduino
  4. Модельный крепеж для платы Arduino
  5. Батарея для питания
  6. Элементы питания для Arduino и моторов (3.3 В и 5 В)
  7. Транзисторы для управления моторами (4 шт.)
  8. Микросхему для установки на плату Arduino
  9. Модуль Bluetooth для передачи сигнала
  10. Резисторы и перемычки для подключения модуля Bluetooth

Начните с подключения модуля Bluetooth к плате Arduino следуя инструкциям производителя. Обратите внимание, что некоторые модули Bluetooth могут быть замкнуты, поэтому убедитесь, что вы правильно подключаете провода к модулю.

Далее, подключите моторы к плате Arduino. Каждый мотор должен быть подключен к своему транзистору для управления направлением вращения. Подключите соединения моторов к плате Arduino с помощью перемычек и проводов. Убедитесь, что все соединения надежно держатся. Если вас смущает количество проводов, не волнуйтесь — это нормально для такой модели машины.

После этого, подключите модуль Bluetooth к плате Arduino и проверьте, работает ли он, загрузив соответствующий скетч на плату. Если все работает хорошо, то ваша машинка готова к управлению с помощью Bluetooth.

Схема подключения

Для создания bluetooth машинки на Arduino, нам потребуются следующие комплектующие и элементы:

  • Плата Arduino (например, Arduino Uno)
  • Моторы (два шаговых мотора)
  • Микросхема L298 для управления моторами
  • Мосфет-транзисторы для управления шаговыми моторами
  • Модуль Bluetooth HC-06
  • Аккумулятор постоянного питания
  • Шасси для машинки
  • Элементы крепления (болты, гайки, перемычки и другие крепёжные детали)
  • Фанера или другие материалы для создания корпуса машинки

Схема подключения выглядит следующим образом:

  1. Подключите моторы к микросхеме L298:
  2. Подключите микросхему L298 к Arduino:
  3. Подключите модуль Bluetooth HC-06:
    • Подключите провода от модуля HC-06 к пинам TX и RX на плате Arduino.
    • Подключите провода VCC и GND модуля HC-06 к пинам 5V и GND соответственно на плате Arduino.
  4. Подключите аккумулятор постоянного питания к плате Arduino:
    • Подключите провода от аккумулятора к пинам Vin(+) и GND(-) на плате Arduino.

После подключения всех компонентов, можем приступить к программированию Arduino с помощью скетча:

В программе Arduino необходимо использовать следующий код:

#include <AFMotor.h>

AF_DCMotor motor1(1);

AF_DCMotor motor2(2);

void setup()

{

Serial.begin(9600); // инициализация связи по скорости 9600

}

void loop()

{

if (Serial.available() > 0) // проверка наличия данных в буфере

{

int data = Serial.read(); // считывание данных из буфера

switch(data)

{

case 'F': // движение вперед

motor1.run(FORWARD);

motor2.run(FORWARD);

break;

case 'B': // движение назад

motor1.run(BACKWARD);

motor2.run(BACKWARD);

break;

case 'L': // поворот влево

motor1.run(BACKWARD);

motor2.run(FORWARD);

break;

case 'R': // поворот вправо

motor1.run(FORWARD);

motor2.run(BACKWARD);

break;

case 'S': // остановка

motor1.run(RELEASE);

motor2.run(RELEASE);

break;

}

}

}

Теперь, когда у нас есть собственная bluetooth машинка, мы можем скачать приложение на наш телефон или планшет, которым будем управлять машинкой. В приложении нужно использовать компоненты управления (например, кнопки или стрелки), которые будут взаимодействовать с модулем Bluetooth HC-06 и отправлять управляющие команды (например, «F» — вперед, «B» — назад, «L» — влево, «R» — вправо, «S» — стоп).

В этом видео вы можете увидеть пример работы радиоуправляемой машинки с использованием Bluetooth:

Теперь ваша машинка готова к поездке! Просто запустите скетч на Arduino и используйте приложение для управления машинкой с помощью Bluetooth.

Контролируем со смартфона радиоуправляемую машину с использованием Arduino

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

Схема

Для создания радиоуправляемой машинки с использованием Arduino вам понадобятся следующие элементы:

  1. Arduino Uno или аналогичная плата
  2. Bluetooth модуль HC-05
  3. Моторный щит (H-мост) на базе микросхемы L298
  4. Два мотора
  5. Источник питания (например, батарея)
  6. Крепления и провода

Схема подключения элементов выглядит следующим образом:

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

Подключите модуль Bluetooth HC-05 к Arduino следующим образом:

  1. Подключите модуль HC-05 к портам 2 и 4 на Arduino с помощью проводов

Подключение моторов

Подключение моторов

Подключите два мотора к моторному щиту (H-мост) на базе микросхемы L298 следующим образом:

  1. Подключите провода от моторов к выходам моторного щита
  2. Подключите питание моторного щита от источника постоянного тока

Программа для Arduino

Для управления моторами с использованием Arduino и Bluetooth модуля HC-05 вам понадобится следующий код:

Скачать код: ссылка на код

Код включает в себя функции для установки скорости и направления вращения моторов. Вы можете использовать комбинации кнопок на смартфоне для управления движением машинки.

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

Шаг 7. Источник питания

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

Для питания логики, используем батарею 9V. Она будет установлена по схеме: красный провод «+», черный «-«.

Для питания двигателей используем батарею 4.5V. Для этого пришлось установить две батареи AA (6V) таким образом, чтобы держались с помощью проводов и крепёжных гаек на шасси. В этом случае питание для Arduino и Bluetooth модуля будет поставляться через транзистор, а для двигателей — напрямую.

В коде, используем комбинации портов для управления скоростью, направлением и остановкой двигателей. Красный провод leftwheelforward и rightwheelforward соединяем с портами управления двигателями, а черный провод соединяем с GND на Arduino.

Скачать код можно по ссылке тут.

Также важно учесть, что установка Bluetooth модуля HC-06 и его крепления на шасси машинки могут варьироваться в зависимости от используемых моделей. Необходимо обратить внимание на инструкции производителя и приложенные к модулю документацию для правильной установки и подключения.

После завершения сборки и установки всех компонентов, ваша радиоуправляемая машинка будет готова к работе. Для управления используйте приложение, которое вы загрузили на свое устройство. Обычно оно работает с помощью комбинаций стрелок или кнопок «play». При правильном подключении и настройке, ваша машинка будет готова поехать в любом направлении и на любой скорости!

Видео:

Машинка Arduino – как собрать и программа

Машинка Arduino – как собрать и программа by Програмысли 20,779 views 4 years ago 25 minutes

Оцените статью