Оглавление:

Радиоуправляемый вездеход, управляемый жестами, движения и радость: 8 шагов
Радиоуправляемый вездеход, управляемый жестами, движения и радость: 8 шагов

Видео: Радиоуправляемый вездеход, управляемый жестами, движения и радость: 8 шагов

Видео: Радиоуправляемый вездеход, управляемый жестами, движения и радость: 8 шагов
Видео: Машинка Управления Жестами на радиоуправлении Обзор 2024, Июнь
Anonim
Радиоуправляемый вездеход, управляемый жестами, движениями и радостью
Радиоуправляемый вездеход, управляемый жестами, движениями и радостью
Радиоуправляемый вездеход, управляемый жестами, движениями и радостью
Радиоуправляемый вездеход, управляемый жестами, движениями и радостью
Радиоуправляемый вездеход, управляемый жестами, движениями и радостью
Радиоуправляемый вездеход, управляемый жестами, движениями и радостью

RC Rover - это проект робототехники, направленный на улучшение управления марсоходом за счет использования радиочастоты.

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

Nrf24l01 (2,4 ГГц). Этот проект реализован с использованием плат разработки с открытым исходным кодом (Arduino), одна для данных

передатчик (основная команда), который содержит Joyestik и инерциальный блок, а также один для приемника (управление двигателями), для передачи, которую я использовал (Arduino Pro Mini Board)

для приемника, который я использовал (плата Arduino Uno)

Шаг 1. Необходимые детали и инструменты

Необходимые детали и инструменты
Необходимые детали и инструменты
Необходимые детали и инструменты
Необходимые детали и инструменты
Необходимые детали и инструменты
Необходимые детали и инструменты

Части:

1. Комплект шасси робота 4WD

2. Arduino Uno или nano (для приемника)

3. Arduino Pro Mini для передатчика

4. Модуль моста 2 * LM298 H

5. Источник питания 12 В для двигателей.

6. 2 * модуль RF Nrf24l01 (передатчик и приемник)

7. MPU6050 (акселерометр и гироскоп)

8. Микросхема FTDI или (cp2102) для загрузки кода в Arduino Pro mini 9. 2 * Макетная плата

10. Провода-перемычки (M-F, M-M и F-F)

11. Модуль Joyestick с переключателем

Необходимые инструменты:

1. Инструмент для зачистки проводов 2. Кусачки

3. Клеевой пистолет

Шаг 2: Что такое вездеход?

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

Робот состоит из следующих компонентов

1. Конструкция / шасси

2. Привод / двигатель

3. Контроллер

4. Входы / датчики

5. Электропитание

Шаг 3: Сборка деталей

Детали сборки
Детали сборки
Детали сборки
Детали сборки

Шаг 4: Подключение вездехода (двигателя и щитов) Arduino Uno

Подключение вездехода (мотора и щитов) Arduino Uno
Подключение вездехода (мотора и щитов) Arduino Uno

Здесь вам нужно подключить контакты к вашему Arduino.

  • Если вы использовали контакты, отличные от контактов, показанных ниже, измените их в кодах.
  • Не забудьте подключить минус на макетной плате к GND Arduino. Все заземления в цепи должны быть подключены для работы.

Подключение L293 (1):

- Контакты Enable A (1, 2EN) и Enable B (3, 4EN) подключаются к VCC Arduino.

- Контакт (1A) L293 подключается к контакту 2 Arduino.

- Контакт (2A) L293 подключается к контакту 3 Arduino

- Контакты (1Y) и (2Y) подключаются к двигателю 1 (левый двигатель 1)

- Контакт (3A) L293D подключается к контакту 9 Arduino.

- Контакт (4A) L293D подключается к контакту 6 Arduino.

- Контакты (3Y) и (4Y) L293D подключаются к двигателю 2 (левый двигатель 2)

- Контакты (4, 5, 12, 13) l293d подключаются к GND

Подключение L293 (2):

- Контакты Enable A (1, 2EN) и Enable B (3, 4EN) подключаются к VCC Arduino.

- Контакт (1A) L293 подключается к контакту 4 Arduino.

- Контакт (2A) L293 подключается к контакту 5 Arduino.

- Контакты (1Y) и (2Y) подключаются к двигателю 3 (правый двигатель 1)

- Контакт (3A) L293D подключается к контакту 5 Arduino (Ps: я использовал тот же контакт с правым двигателем 1, потому что у меня нет другого свободного, если у вас есть другой контакт, вы можете выбрать другой, здесь это то же направление (справа) так что это то же самое, и я могу использовать ту же булавку)

- Контакт (4A) L293D подключается к контакту 11 Arduino.

- Контакты (3Y) и (4Y) L293D подключаются к двигателю 2.

- Контакты (4, 5, 12, 13) l293d подключаются к GND

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

- VCC подключается к + 3,3 В. Arduino.

- GND подключается к GND Arduino.

- CE подключите к цифровому 7 контакту Arduino.

- CSN подключается к цифровому 8-контактному разъему Arduino.

- SCK подключается к цифровому 13 контакту Arduino.

- MOSI подключается к 11-му цифровому контакту Arduino.

- MISO подключается к цифровому 12-контактному разъему Arduino.

Шаг 5: Подключение команды (контроллера) Arduino Pro Mini

Подключение команды (контроллера) Arduino Pro Mini
Подключение команды (контроллера) Arduino Pro Mini

Здесь это командная вечеринка, я использовал Arduino Pro mini для команды, вы можете использовать другую плату, функция такая же.

Подключение FTDI Basic:

-VCC подключается к Vcc Arduino

-GND подключить к GND Arduino

-Rx FTDI подключается к Tx Arduino

-Tx FTDI подключается к Rx Arduino

-DTR FTDI подключается к DTR Arduino

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

- VCC подключается к + 3,3 В. Arduino.

- GND подключается к GND Arduino.

- CE подключается к цифровому 7-контактному выводу Arduino.

- CSN подключается к цифровому 8-контактному разъему Arduino.

- SCK подключается к цифровому 13 контакту Arduino.

- MOSI подключается к 11-му цифровому контакту Arduino.

- MISO подключается к цифровому 12-контактному разъему Arduino.

Подключения джойстика

- VCC подключается к + 3,3 В Arduino

- GND подключается к GND Arduino

- Вертикальный X джойстика подключается к A2 Arduino

- Горизонтальный Y джойстика подключается к A3 Arduino

-SW джойстика подключается к выводу 6 Arduino

Подключение MPU6050 (акселерометр и гироскоп):

- SDA MPU6050 подключается к SDA Arduino (для Arduino Pro mini это A4)

-SCL MPU6050 подключается к SCL Arduino (для Arduino Pro Mini это контакт A5)

- GND подключается к GND Arduino

- INT подключается к контакту 2 Arduino

- VCC подключается к + 3,3 В Arduino

Шаг 6: Исходный код проекта (Получатель)

Исходный код проекта (Получатель)
Исходный код проекта (Получатель)

Чтобы исходный код работал корректно, следуйте рекомендациям:

-Загрузите библиотеку RF24.h и переместите ее в папку библиотек Arduino.

github.com/maniacbug/RF24

для меня это C / Programs / Arduino / Libraries

Шаг 7: Исходный код для передатчика

Вы должны переместить все файлы в одну папку или в одно место, и последний исходный код - это RC Rover Transmitter. откройте его и загрузите на свою плату Arduino

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

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