Трехколесная тележка под управлением Ардуино

Трехколесная тележка под управлением АрдуиноИз этой статьи мы с вами узнаем, как сделать трехколесную тележку с управлением по Bluetooth. Помимо Bluetooth HC-05 на устройстве устанавливается трехосевой гироскоп и акселерометр MPU-6050.
Инструменты и материалы:-Ардуино нано;
-Arduino uno;
-Модуль Bluetooth HC-05;
-Модуль MPU 60504;
-Шасси автомобиля-робота;-Модуль драйвера двигателя L298N;-Монтажная плата;-Паяльные принадлежности;
Трехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноШаг первый: схема подключения
Все устройство собирается на базе трехколеснй тележки. Тележку можно приобрести готовую по ссылке выше или использовать любую детскую машинку, подходящую по параметрам. Для ее управления мастер разработал две схемы на базе Ардуино. Одна устанавливается на тележке (приемник), вторая схема предназначена для удаленного управления (передатчик).
Трехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноШаг второй: сборка
Теперь нужно собрать две схемы на монтажной плате.
Трехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноТрехколесная тележка под управлением АрдуиноШаг третий: настройка ведомого модуля
По сути, модуль Bluetooth HC-05 может работать на заводских настройках. Как правило, просто вводим пароль по умолчанию (1234/0000), чтобы подключиться к нему и больше ничего настраивать не нужно. Это верно, если у мы сопрягаем модуль со смартфоном, или джойстиком. Но в данном случае, имеются два одинаковых модуля и один из них нужно настроить как ведущий, а другой, как ведомый.
В этом проекте мы используем тот же метод, что и этот проект, отправляя данные через этот модуль Bluetooth. Сначала нужно настроить исходный модуль Bluetooth как подчиненное устройство. Для этого подключаем его к Arduino согласно схеме подключения и устанавливаем код.

Набор силиконовых валиков для уборки от профессионалов
8 часов назад
Инновационное тональное средство с антивозрастным эффектом
6 часов назад

#include   SoftwareSerial BTSerial(10, 11); // RX | TX  void setup()  {  Serial.begin(9600);  Serial.println("Enter AT commands:");  BTSerial.begin(38400); // HC-05 default speed in AT command more  }  void loop()  {  // Keep reading from HC-05 and send to Arduino Serial Monitor  if (BTSerial.available())  Serial.write(BTSerial.read());  // Keep reading from Arduino Serial Monitor and send to HC-05  if (Serial.available())  BTSerial.write(Serial.read());  }

Дальше снимаем и устанавливаем модуль. Нажимаем и удерживаем кнопку на модуле. Когда светодиод начнет мигать раз в 2 секунды, это будет означать, что HC-05 перешел в режим AT-команд.
Дальше открываем монитор последовательного порта и настраиваем скорость передачи 9600 бод, а тип вывода-на комбинацию NL и CR. Затем вводим AT в поле отправки и подтверждаем операцию.
После получения подтверждающего ответа от модуля вводим следующие команды:
-AT + ORGL — эта команда вернет модуль к заводским настройкам.
-AT + RMAAD — прервет предыдущее сопряжение.
-AT + UART? — проверит текущую скорость передачи модуля
-AT + UART = 38400, 0, 0. — установит скорость передачи 38400.
-AT+ROLE? — опрос является ли устройство главным или подчиненным. Если модуль является ведомым устройством, он ответит 0, а если это ведущее устройство, он ответит 1.
-AT + ROLE = 0 — эта команда назначит модуль, как ведомое устройство.
-AT + ADDR? — запрос адреса модуля.
Шаг четвертый: настройка ведущего модуля
Настройка ведущего модуля аналогична предыдущей. разница только в водимых командах.
-AT + ORGL
-AT + RMAAD
-AT + UART?
-AT + UART = 38400, 0, 0
-AT+ROLE?
-AT + ROLE = 1
-AT + CMODE = 0 означает, что модуль подключается к одному устройству. настройка по умолчанию — 0
Теперь можно подключить этот модуль к ведомому устройству. Для этого нажимаем Enter.
AT + BIND = «Адрес ведомого модуля» .
Шаг пятый: код
Перед загрузкой кода нужно загрузить библиотеку для MPU-6050. Скачать библиотеку можно здесь.
Дальше автомобильный блок необходимо подключить к ПК через USB-кабель. Выбираем правильный порт подключения и тип платы. Загружаем программу под названием «Gesture_controled_Robot__car_unit_». Во время загрузки приложения аккумулятор и модуль Bluetooth не должны быть подключены к автомобилю.

Видеорегистратор Full HD и камера заднего вида по цене...
7 часов назад
Умные часы Smart Watch V8 + Power Bank и наушники в подарок
9 часов назад

//program by Shubham Shinganapure on 3-10-2019  //  //for Gesture controled Robotic Car  int lm1=8; //left motor output 1  int lm2=9; //left motor output 2  int rm1=10;  //right motor output 1  int rm2=11;  //right motor output 2  char d=0;  void setup()  {  pinMode(lm1,OUTPUT);  pinMode(lm2,OUTPUT);  pinMode(rm1,OUTPUT);  pinMode(rm2,OUTPUT);  Serial.begin(38400);  sTOP();  }  void loop()  {  if(Serial.available()>0)  {  d=Serial.read();  if(d=='F')  {  ForWard();

Аналогично удаленному устройству запускаем программу с именем remote. Загружаем код.
gesture_controlled_robot__remote_unit_.ino
Все готово. Теперь можно управлять тележкой просто изменяя положение акселерометра, наклоняя ведущую плату в разные стороны.

Популярнейший Костюм Горка среди туристов и рыбаков
9 часов назад
Средство для восстановления суставов и укреплению тканей
7 часов назад

Читайте также