Энтузиаст подключил гоночный симулятор к радиоуправляемой машине с помощью Arduino

Энтузиаст под ником bitsbits подключил компьютерный гоночный симулятор к своей радиоуправляемой машине с помощью решения на базе Arduino, скриптов на Python, самостоятельно разработанных схем и ​​3D-печати части деталей.

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

В процессе работы над проектом автор решил использовать Arduino для обработки сигналов с потенциометров. Энтузиаст столкнулся с проблемами связи из-за дрожания сигнала и неправильно работающего рулевого управления, а также с проблемами при управлении педалями. В итоге bitsbits решил задействовать цифро-аналоговые преобразователи для сглаживания уровня сигнала. Он написал программу для считывания данных с симулятора и отправки их на Arduino. Энтузиаст отдельно разработал плату расширения для Arduino и DAX, а также создал систему с камерой и креплением для видеопередатчика. Он отсканировал и переделал верхнюю часть гоночного автомобиля для установки дополнительной электроники.

В итоге энтузиаст интегрировал бортовую систему со скриптами на Python для управления передачами и ручным тормозом машины, а также модифицировал передатчик для управления кнопками и переключателями гоночного симулятора. В настоящее время проект продолжает развиваться и дорабатываться.

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

Также bitsbits добавил режим пробуксовки для первой передачи. Это позволяет регулировать обороты педалью газа. В проекте появилась реализация антипробуксовочной системы с помощью Python (настроена базовая скорость торможения и частота срабатывания). У машины стал доступен ручной тормоз для экстренных ситуаций.

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

Источник: habr.com

0 0 голоса
Рейтинг новости
1
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии