Оглавление:

Радиоуправляемый автомобиль, управляемый колесом и педалями? ️: 6 шагов
Радиоуправляемый автомобиль, управляемый колесом и педалями? ️: 6 шагов

Видео: Радиоуправляемый автомобиль, управляемый колесом и педалями? ️: 6 шагов

Видео: Радиоуправляемый автомобиль, управляемый колесом и педалями? ️: 6 шагов
Видео: Как стать виртуальным пилотом в DCS: World в 2023 году. #dcs #simulator #обучение #HanSoloTV 2024, Июль
Anonim
Радиоуправляемый автомобиль, управляемый колесом и педалями? ️
Радиоуправляемый автомобиль, управляемый колесом и педалями? ️

Жизнь - это воплощение ваших мечтаний в реальность. Моя задача заключалась в том, чтобы сделать RC Car управляемым с помощью игрового колеса ПК. Итак, я сделал это.

Надеюсь, что это будет кому-то полезно. В случае возникновения вопросов пишите комментарий.

Шаг 1: Детали

Запчасти
Запчасти

Для создания этого проекта вам понадобятся:

  • Raspberry Pi (я использовал RPI 4B с 4 ГБ ОЗУ)
  • Шасси с сервоуправляемым передним мостом (мотор и сервопривод включены)
  • Камера RPI с корпусом, напечатанным на 3D-принтере (опционально)
  • Li-Po аккумулятор 11,1 В
  • Колесо ПК с педалями
  • Комплект с двумя двигателями Polulu DRV8835
  • Понижающий преобразователь 11,1 В в 5 В
  • Провода

Шаг 2: Сборка

Сборка
Сборка

Соберите свое шасси. Я получил свой от:

Затем припаяйте два провода к двигателю постоянного тока сзади.

После этого установите Raspberry Pi с помощью гаек и болтов.

Шаг 3. Присоедините драйвер двигателя к RPI

Присоедините драйвер двигателя к RPI
Присоедините драйвер двигателя к RPI
Присоедините драйвер двигателя к RPI
Присоедините драйвер двигателя к RPI
Присоедините драйвер двигателя к RPI
Присоедините драйвер двигателя к RPI

Теперь нам нужно припаять драйвер мотора. Затем возьмите 3-контактный золотой штифт и припаяйте его к 5V и GND на плате драйвера (см. Фото). К последнему контакту припаять провод с гнездовым концом. Мы собираемся использовать его для сигнала ШИМ, который управляет сервоприводом.

Затем возьмите понижающий преобразователь и припаяйте:

  • черный (масса) провод к GND
  • красный выходной провод на 5В
  • красный входной провод к Vout

По окончании пайки используйте двусторонний скотч, чтобы закрепить преобразователь на драйвере мотора.

После этого наш драйвер готов и его можно подключить к RPI.

Шаг 4: чехол для камеры

Чехол с принтом для камеры
Чехол с принтом для камеры

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

Используйте ту, которая подходит к вашей камере.

Шаг 5: Окончательная сборка

Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка
Окончательная сборка

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

Вы можете увидеть всю схему на фото.

Шаг 6: запустите код

Последняя часть - запуск кода.

Связь между RPI и ноутбуком устанавливается с помощью сервера Flask, написанного на Python.

Мы собираемся отправить на сервер две вещи:

  • Угол поворота руля
  • Скорость двигателя (480 для полной скорости вперед и -480 для полной скорости назад)

Программа на ноутбуке отвечает за считывание значений с педалей и руля и отправку их на сервер, работающий на Raspberry.

На RPI мы должны запустить серверный код и программу, которая считывает значения, хранящиеся на сервере, который контролирует угол сервопривода и скорость двигателя.

Помнить:

  1. Raspberry Pi и ноутбук должны быть подключены к одной сети Wi-Fi!
  2. Вы должны запускать программы на RPI с терминала с помощью команды sudo (например, sudo python3 Flask_server_RPI.py)!

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