На главную страницу

Восстановление Saitek Throttle Quadrant с использованием Arduino Pro Micro


СОДЕРЖАНИЕ

ВВЕДЕНИЕ
1. ТАБЛИЦА СОЕДИНЕНИЙ
2. СБОРКА
3. ПРОГРАММИРОВАНИЕ С ПОМОЩЬЮ ARDUINO IDE

ВВЕДЕНИЕ

Данная заметка есть результат ликвидации последствий выхода из строя Saitek Throttle Quadrant по вине пользователя. Самым подходящим контроллером Arduino оказался Arduino Pro Micro, построенный на базе AT MEGA32U4 (рис.1)

Рис.1

При создании прошивки контроллера throttle_qudrant.zip использована библиотека ArduinoJoystickLibrary by Matthew Heironimus: https://github.com/MHeironimus/ArduinoJoystickLibrary.

Вариант компоновки показан рис.2. Это был неудачный опыт, так как было использовано разъёмное соединение платы контроллера и USB кабеля, с полностью выступающей кабельной частью. В результате произошёл отрыв разъёма с платы ещё при обращении с изделием на этапе отладки прошивки.

Чтобы этого избежать, следовало использовать неразъёмное соединение, или размещение платы таким образом, чтобы вырез в корпусе исключал степени свободы иные, чем в направлении присоединения и обратно.

Рис.2

На рис.2 видно, что был использован вариант неразъёмного соединения USB кабеля.

Прошивка контроллера эмулирует срабатывание виртуальных кнопок при нахождении рычагов в "красных" секторах, как это сделано в оригинальном контроллере Saitek Throttle Quadrant.

1. ТАБЛИЦА СОЕДИНЕНИЙ

Таблица 1
Цепь,
орган управления
Контакт на плате
Arduino Micro
Примечание
Button Т1 2 1
Button Т2 3 1
Button Т3 4 1
Button Т4 5 1
Button Т5 6 1
Button Т6 7 1
Button Т7 8 1
Button Т8 9 1
Button Т9 10 1
Средний вывод R Throttle A0 2
Средний вывод R Propeller A1 2
Средний вывод R Mixture A2 2
Общий платы контроллера Saitek GND

Примечание 1. Необходимо предварительно отрезать сигнальный проводник от вышедшего из строя контроллера.
Примечание 2. Произвести дополнительно подключение крайних выводов потенциометра к VCC и GND.

2. СБОРКА


1. Извлечь плату вышедшего из строя контроллера.
2. Отпаять присоединительный кабель (DIN или USB в зависимости от модификации изделия)
3. Отрезать сигнальные проводники кнопок от вышедшего из строя контроллера.
4. Выполнить соединения согласно таблице 1.

3. ПРОГРАММИРОВАНИЕ С ПОМОЩЬЮ ARDUINO IDE

1. Установить среду разработки Arduino IDE (если не установлена) https://www.arduino.cc/en/Main/Software
2. Скачать прошивку throttle_qudrant.zip и распаковать в удобное место.
3. Подключить изделие к PC при помощи USB кабеля.
4. Определить имя нового коммуникационного USB устройства Arduino Leonardo при помощи Диспетчера устройств, как показано на рис.3 в качестве примера.

Рис.3

5. Открыть файл прошивки из места, определённого в пункте 2
.
Рис.4
6. Выполнить действия, показанные на рис.5, используя в качестве имени порта данные, полученные в п.4

Рис.5

На главную страницу