Управление жестами автомобиля с использованием Mpu6050 и Arduino: 7 шагов (с изображениями)
Управление жестами автомобиля с использованием Mpu6050 и Arduino: 7 шагов (с изображениями)
Anonim
Управление жестами автомобиля с использованием Mpu6050 и Arduino
Управление жестами автомобиля с использованием Mpu6050 и Arduino

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

Шаг 1: НЕОБХОДИМО:

НЕОБХОДИМЫЕ ВЕЩИ
НЕОБХОДИМЫЕ ВЕЩИ
НЕОБХОДИМЫЕ ВЕЩИ
НЕОБХОДИМЫЕ ВЕЩИ
НЕОБХОДИМЫЕ ВЕЩИ
НЕОБХОДИМЫЕ ВЕЩИ

• 1.arduino uno

• 2. микро Arduino

• 3. RF модуль (передатчик и приемник)

• 3.mpu6050 (акселерометр)

• 4. водитель мотора

• Двигатель постоянного тока 5,2

• 6. шасси робототехники

• 7. Кабель Arduino

• 8. глапс одной рукой

• 9. водитель мотора

• 10. LiPo аккумулятор

• 11. Аккумулятор 9В

12. USB-кабель

Шаг 2: Подключение: -

Связь
Связь
Связь
Связь
Связь
Связь
Связь
Связь

• 1. соединение для радиопередатчика: -

• GND = GND

• DATA = 12

• VCC = 5 В

• 2. соединение для mpu6050: -

• VCC = 3,3 / 5 В

• GND = GND

• SCL = A3

• SDA = A2

• INT = 7

• mpu6050 требуется напряжение 3,5 В. Но мы можем дать ему напряжение 5 В. Я даю здесь напряжение 3,5 В для mpu6050, потому что в micro arduino есть

• два вывода напряжения: первый - 5 В, а другой - 3,3 В. Приемнику RF необходимо 5 В. Поэтому я использую вывод 5 В для передатчика RF. И

• mpu6050 может работать с напряжением 3,5 В.

• 3. подключение радиоприемника: -

• GND = GND

• DATA = 12

• VCC = 5 В

• 4. подключение для привода мотора: -

• моторный: -

• int enA = 11

• int in1 = 7

• int in2 = 6

• двигатель два: -

• int enB = 3

• int in3 = 5

• int in4 = 4

Шаг 3: Рабочий принцип: -

Рабочий директор
Рабочий директор

1.mpu6050: -

Трехкоординатный акселерометр и гироскопическая плата MPU-6050. Он показывает три угла. Мы можем дать им имена X, Y и Z, здесь мы

используйте здесь только два угла. здесь мы используем Y и Z. Y для движения вперед и Z для левого и правого.

эта часть кода считывает угол.

• mpu-6050 считывает углы в радианах, это "* 180 / M_PI" - в градусах.

Шаг 4: • Радиочастотный передатчик: -

• Радиочастотный передатчик
• Радиочастотный передатчик

• Rf

передатчик: -

Мпу6050 читаем углы. затем я делаю один цикл «if» и создаю условие. in затем создаю два буфера. один буфер отправляет условие для пересылки. а во втором я отправляю угол, чтобы контролировать скорость по углу. эта часть кода отправляет сообщение. И я наношу на карту угол.

Шаг 5: РЧ-ПРИЕМНИК: -

РЧ-ПРИЕМНИК
РЧ-ПРИЕМНИК

• Радиоприемник: -

получатель получает сообщение в буфере. Я снова ставлю условие для первого буфера для пересылки. А второй я использую для контроля скорости. И я снова наношу на карту. Эта часть кода выполняет эту работу. а для управления скоростью я использую второй буфер и, отображенные углы (0, 9), я отображаю скорость в (50, 255). вы можете видеть все в коде.

Шаг 6: Запускаем машину: -

Image
Image
Конкурс Arduino 2017
Конкурс Arduino 2017

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

Шаг 7:

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

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