Джойстик дроссельной заслонки HOTAS............
Некоторое время я играл в игры-симуляторы полета, используя обычный джойстик и клавиатуру/мышь.
Но мне это надоело, и я начал изучать стоимость джойстика газа HOTAS и обнаружил, что они стоят абсурдно.
После этого я начал с простого макета, Arduino Micro, джойстика для большого пальца PS2 и нескольких кнопок.
Используя библиотеку Adafruit Joystick, я смог очень легко создать прототип джойстика, с помощью которого я мог бы управлять своими транспортными средствами в играх.
Но у меня есть 3D-принтер, поэтому использовать его на макетной плате — неинтересное занятие. Пришло время спроектировать для него чехол!
В комплект входят все файлы, необходимые для изготовления обычного джойстика, включая специальный адаптер, который я использовал для своих потенциометров.
Общее количество входов на этом устройстве составляет 14 кнопок, 2 оси для джойстика и 1 ось для самого газа.
У себя нет принтера? Свяжитесь со мной в моем магазине Etsy, и я буду рад распечатать его для вас: https://www.etsy.com/shop/XDr4g0nX3DPrinting
Настройки печати
Бренд принтера:
РепРэп
Принтер:
GEEETech i3 Pro B
Плоты:
Нет
Поддерживает:
Да
Разрешение:
Высота слоя 0,2 мм
Заполнение:
15-25%
Примечания:
Распечатайте корпус/верхнюю часть корпуса/декор верхней части корпуса нижней частью на кровати, чтобы обеспечить гладкую поверхность.
Что касается ручки, напечатайте ее на закрытой стороне и дайте отверстиям некоторую поддержку, чтобы предотвратить деформацию и чтобы кнопки поместились внутрь.
С ручкой-заглушкой немного сложнее: распечатайте ее внешней частью вверх и с довольно тяжелой опорой, чтобы внешняя оболочка была гладкой.
Пост-печать
После печати корпуса и верхней части корпуса выполните пробную установку, чтобы убедиться, что отверстие для USB-кабеля имеет правильный размер. Если нет, запишите это, чтобы оно было.
Что касается ручки, не торопитесь и выполните пробную установку без установки оборудования. Если он слишком тугой, вам будет трудно его разобрать, или детали сломаются вместе.
Как я это разработал
Я взял форму, которая удобно помещалась в моей руке, и использовал ее размер для придания формы ручке, оттуда я распечатал тестовые детали и добавил отверстия в ручке, чтобы обеспечить выравнивание при тестировании.
Примерно через 4 версии у меня есть та, которую я загружаю сейчас, я надеюсь, что она подойдет большинству размеров рук.
Пользовательский раздел
Дизайн
Устройство работает на Arduino Pro Micro с использованием библиотеки игрового контроллера, которую можно найти здесь;
https://github.com/MHeironimus/ArduinoJoystickLibrary
Эта библиотека должна быть установлена для компиляции и загрузки кода.
Я включил свой код Arduino в файлы этой штуки, а также схему четырех типов подключения в контроллере.
К сожалению, я не буду писать полное руководство, но, проявив немного терпения, вы сможете понять, как должны работать другие соединения.
Я распишу, что представляет собой каждый тип провода;
Красный = Vcc/5В/3,3В
Синий = Земля / 0 В
Зеленый = сигнальный провод дроссельной заслонки
Оранжевый = сигнальный провод для цепочки кнопок, работает с использованием резисторной лестницы.
Фиолетовый = сигнальный провод для одной кнопки
Желтый = сигнальный провод кнопки внутри джойстика PS2.
Белый/голубой = сигнальные провода для осей X и Y джойстика.
Чтобы узнать точные соединения, просто проверьте код и выполните соответствующие подключения… или нет, я не твоя мать. Вы, конечно, можете просто изменить контакты в коде, учтите, что, за исключением отдельных кнопок, для работы сигнальных проводов всех остальных компонентов необходим аналоговый контакт на Arduino.
Категория: Видеоигры





























