Оглавление:

Радиоуправляемый автомобиль FPV: 6 шагов (с изображениями)
Радиоуправляемый автомобиль FPV: 6 шагов (с изображениями)

Видео: Радиоуправляемый автомобиль FPV: 6 шагов (с изображениями)

Видео: Радиоуправляемый автомобиль FPV: 6 шагов (с изображениями)
Видео: Квадрокоптер Wltoys V666 FPV, дальность полета 2024, Ноябрь
Anonim
Радиоуправляемый автомобиль FPV
Радиоуправляемый автомобиль FPV

Этот проект какое-то время лежит в моем ящике, и я, поскольку Maker Fair приезжает в город, это было хорошее время для его реализации.

Давным-давно была игра под названием «Micro Machines» для Sega Mega Drive (Genesis), в которую я часами играю. По сути, это была гоночная игра с маленькими автомобилями, где гоночная трасса была частью предметов повседневной жизни. Я обнаружил, что есть новая версия этой старой классики.

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

Контроллер должен быть гоночным рулем.

К сожалению, это было невозможно, и в итоге я получил именно это.

Из-за нескольких факторов я не реализовал головной дисплей и камеру с сервоприводом, но машина управляется гоночным рулем, у меня есть беспроводная камера, и все работает. Проблема в диапазоне. Я могу управлять камерой и видеть ее только в том случае, если все передатчики и приемники находятся в пределах прямой видимости.

В любом случае есть очень интересные аспекты этого проекта, которыми стоит поделиться.

Шаг 1: Компоненты

Компоненты
Компоненты
Компоненты
Компоненты
Компоненты
Компоненты

Радиоуправляемая машина

Я просто выбрал самое дешевое, что смог найти в масштабе 1:20.

Беспроводная камера

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

Микроконтроллер DFRobot Dreamer Nano V4.1, распиновка 2,54 мм очень важна для этого проекта. Посетите вики-страницу DFRobot для получения дополнительной информации об этом микроконтроллере.

Computador Racing Wheel

Сегодня очень легко найти старые гоночные контроллеры практически бесплатно. Этот я получил бесплатно на местном интернет-рынке.

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

Контроллер мотора

Выбор был L298N с мощностью 2A и с максимальным 46V на входе отлично работает или этот проект.

Радиоприемопередатчик

Для беспроводной связи между гоночным рулем и автомобилем я использовал радиопередатчик nRF24L01 +.

У меня кое-где было, и ими легко пользоваться.

Аккумулятор

Батарея LiPo 7,4 В, 800 мА обеспечивает питание радиоуправляемой машины, микроконтроллера, радиопередатчика и беспроводной камеры.

Разное

Резистор 4x - 10 кОм

4x - резистор 100 кОм

Перфорированная плата (обычная в моих проектах), вилка аккумулятора на 9В и несколько проводов

Шаг 2: соедините компоненты

Подключите компоненты
Подключите компоненты
Подключите компоненты
Подключите компоненты
Подключите компоненты
Подключите компоненты
Подключите компоненты
Подключите компоненты

Передатчик Computar Racing Wheel

Распиновку игрового порта можно найти где

en.wikipedia.org/wiki/Game_por

Я также нашел очень хороший сайт со схемой подключения к Arduino.

www.built-to-spec.com/blog/2009/09/10/using-a-pc-joystick-with-the-arduino/

Схема встроена в сборную плату в соответствии со схемой, которую я добавил.

Для подключения NRF24L01 + я использую базовый адаптер, который содержит стабилизатор напряжения 3,3 В и дополнительные конденсаторы для увеличения стабилизации линии.

Если вы хотите просто использовать NRF24L01 +, линия питания должна быть подключена к + 3,3 В от Arduino.

Радиоуправляемый автомобильный приемник

Для автомобиля я также использую базовый адаптер NRF24L01 +, опять же, он не является обязательным.

L298n подключается к контактам D2 - D7.

Питание беспроводной камеры также происходит от аккумуляторной батареи.

После некоторых тестов я воспользовался практическим правилом для радиатора и решил использовать вентилятор.

Шаг 3: Код

Код
Код

Для запуска кода вам необходимо установить библиотеку RF24.

Вы можете скачать его были

github.com/nRF24/RF24.

Контакты D9 и D10 также используются для этой библиотеки, поэтому не забудьте изменить их, если вы хотите использовать другие.

Радиостанция РФ24 (9, 10); // Устанавливаем радио nRF24L01 + на шину SPI плюс контакты 9 и 10

Затем объявите контакты для контроллера в коде Car_TX.

// Объявление булавок для гоночного руляconst int wheel_direction = A0;

const int button_1A = 2;

const int Button_2A = 4;

const int button_1B = 3;

const int button_2B = 5;

И штыри для привода контроллера мотора

// Определение выводов для привода двигателя // Скорость двигателя

int enable_A = 3;

int in1Pin = 2;

int in2Pin = 4;

// Направление двигателя

int enable_B = 5;

int in3Pin = 6;

int in4Pin = 7;

Шаг 4: Live Feed

Прямой эфир
Прямой эфир
Прямой эфир
Прямой эфир

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

Затем ресивер подключается к преобразователю, который позволяет подключаться к мониторам VGA.

Шаг 5: Функциональный тест

Image
Image

Шаг 6: Заключение

Заключение
Заключение
Заключение
Заключение

После того, как все доделали и собрали, результат оказался не тот, на который рассчитывали. Диапазон всего около 2 м в помещении !!! Вероятно, потому что это было сделано с бюджетом около 50 € !!!

Это требует полного переосмысления выбранных компонентов. Возможно, в будущем я буду использовать те же камеры и передатчики, которые используются в дронах с FPV. Сегодня уже можно приобрести какое-то оборудование с торможением берега.

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

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

Мол, подписывайтесь, делайте это.

Не забывайте оставлять свой голос за конкурсы, которые я провожу.

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