Оглавление:
- Шаг 1. Необходимые детали и инструменты
- Шаг 2: Что такое вездеход?
- Шаг 3: Сборка деталей
- Шаг 4: Подключение вездехода (двигателя и щитов) Arduino Uno
- Шаг 5: Подключение команды (контроллера) Arduino Pro Mini
- Шаг 6: Исходный код проекта (Получатель)
- Шаг 7: Исходный код для передатчика
- Шаг 8: Тест RC Rover
Видео: Радиоуправляемый вездеход, управляемый жестами, движения и радость: 8 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
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.
- Если вы использовали контакты, отличные от контактов, показанных ниже, измените их в кодах.
- Не забудьте подключить минус на макетной плате к 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 для команды, вы можете использовать другую плату, функция такая же.
Подключение 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
Я знаю, что в этой части немного сложно, но, пожалуйста, не забывайте: здесь нет ничего сложного! Ты можешь это сделать! Подумайте, исследуйте, верьте себе, попробуйте и просто знайте, что нет ничего невозможного, и наслаждайтесь проектом.
Рекомендуемые:
Робот, управляемый жестами с использованием Arduino: 7 шагов
Робот, управляемый жестами, с использованием Arduino: Роботы используются во многих секторах, таких как строительство, военная промышленность, производство, сборка и т. Д. Роботы могут быть автономными или полуавтономными. Автономные роботы не требуют вмешательства человека и могут действовать самостоятельно в зависимости от ситуации. Se
Радиоуправляемый автомобиль, управляемый колесом и педалями? ️: 6 шагов
Радиоуправляемая машина, управляемая колесом и педалями? ️: Жизнь - это воплощение ваших мечтаний. Моя задача заключалась в том, чтобы сделать RC Car управляемым с помощью игрового колеса ПК. Так что я сделал это. Надеюсь, что это будет кому-то полезно. В случае возникновения вопросов пишите комментарий
Робот-вездеход, управляемый через Wi-Fi (с Arduino, ESP8266 и шаговыми двигателями): 11 шагов (с изображениями)
Робот-ровер FPV, управляемый Wi-Fi (с Arduino, ESP8266 и шаговыми двигателями): в этом руководстве показано, как спроектировать двухколесный робот-вездеход с дистанционным управлением по сети Wi-Fi, используя Arduino Uno, подключенный к модулю Wi-Fi ESP8266. и два шаговых двигателя. Роботом можно управлять из обычного интернет-браузера
Доступный вездеход, управляемый телефоном: 6 шагов
Доступный ровер, управляемый телефоном: Некоторое время назад я сделал ровер, управляемый телефоном, с помощью MotorAir. Я хотел вернуться к основной идее, но использовать более дешевые и более доступные детали. Кроме того, поскольку он основан на Arduino, это отличный плацдарм для большего, чем просто марсоход, который управляет ар
Радиоуправляемый четырехколесный вездеход: 11 шагов (с фотографиями)
RC Four Wheel Ground Rover: это «монолит на колесах»; (спасибо Стэнли Кубрику: D) С тех пор, как я начал возиться с электроникой, я мечтал построить дистанционно управляемый наземный вездеход, потому что беспроводные технологии всегда очаровывали меня. У меня не было