сим-контроллер параплана

Источник:

Этот простой контроллер состоит из двух линейных потенциометров, которые могут имитировать тормоза параплана в симуляторе, подобном тому, который создал Эван Берроуз:

https://evan-burrows.itch.io/paragliding-sim

аппаратное обеспечение:

1x Ардуино Леонардо
1x печатная основа
2 палочки с принтом
2 резинки
(Кейс Arduino Leonardo https://www.printables.com/model/962844-arduino-leonardo-case)
2 линейных потенциометра:

Сопротивление: 10 кОм
Длина: 60 мм
Ширина: 9 мм
Высота: 6,5 мм
Используемая модель: PTA4553-2010CIB103 (технические данные доступны для скачивания)
(https://www.mouser.ch/ProductDetail/Bourns/PTA4553-2010CIB103?qs=U%2FacTlguYxYYXugcmg9%252Bcg%3D%3D)

электрическая схема:

код (файл проекта доступен для скачивания в разделе «другие файлы»):

#include
#include

#define левыйпотенциометр A0
#define RightPotentiometer A1

// Инициализируем объект джойстика с опре��еленными параметрами
Джойстик_ Джойстик(JOYSTICK_DEFAULT_REPORT_ID, JOYSTICK_TYPE_JOYSTICK,
0, 0, // Нет кнопок, нет переключателей
true, true, false, // оси X и Y включены, ось Z отсутствует
false, false, false, // Нет осей Rx, Ry или Rz
false, false, // Нет управления рулем направления или дроссельной заслонкой
ложь, ложь, ложь); // Нет органов управления акселератором, тормозом или рулевым управлением

// Переменные для хранения значений осей X и Y
интервал xAxisValue = 0;
интервал yAxisValue = 0;

недействительная настройка()
{
Джойстик.begin();
}

недействительный цикл()
{
xAxisValue = AnalogRead (Левый потенциометр);

// Необязательно: при необходимости сопоставьте значение оси X с другим диапазоном
// xAxisValue = карта(значение, реальныйМинимум, реальныйМаксимум, фактическийМинимум, фактическийМаксимум);

Joystick.setXAxis(xAxisValue);

yAxisValue = AnalogRead (ПравыйПотенциометр);

// Необ��зательно: при необходимости сопоставьте значение оси Y с другим диапазоном
// yAxisValue = Map(value, RealMinimum, RealMaximum, ActualMinimum, ActualMaximum);

Joystick.setYAxis(yAxisValue);

задержка(10);
}

внутриигровая конфигурация:

1) в главном меню заходим в Привязка контроллера

2) определить и выбрать оси потенциометров в качестве тормозов

3) начните летать, нажмите Esc и перейдите в «Управление» > «Рулевое управление» и выберите «Джойстик».

4) летайте и настраивайте настройки по своему усмотрению

02:23
11
Нет комментариев. Ваш будет первым!

Ссылка появится после регистрации

Похожие модели

Посещая этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.