→ Делаем сеговский джойстик с USB. Самоделка для любителей авиасимуляторов: рычажный джойстик для ПК Что делать, если геймпад не настраивается

Делаем сеговский джойстик с USB. Самоделка для любителей авиасимуляторов: рычажный джойстик для ПК Что делать, если геймпад не настраивается

Введение

Большинство пользователей в играх используют лишь клавиатуру и мышь. Но ведь существуют ещё более удобные (правда, не для всех жанров игр) манипуляторы – джойстики. В этой статье я расскажу о том, как я сделал себе элементарный джойстик.

Два года назад, бороздя бескрайние просторы Интернета, я наткнулся на интересную информацию – джойстики, подключаемые к GAME-порту звуковой карты сделать своими руками очень легко. Схема там настолько простая, что собрать её может любой, кто хоть однажды брал в руки паяльник. Джойстики можно поделить на два типа: использующие переменные резисторы или оптопары. Вот схема джойстика и распиновка GAME-порта:

Если же делается оптический, то вместо переменных резисторов используем оптопару:

Поразмыслив, я выбрал второй тип. Не буду касаться электроники, т.к. всю информацию можно найти в Интернете.

Сборка Джойстика

Есть у меня очень старая приставка (у которой, к слову, игры встроенные), у неё я позаимствовал два джойстика. Они очень удобной формы, да и ломать было совсем не жалко.

В один я впихнул две оптопары (одна для координат вперед-назад, другая для координат лево-право). Оптопары были вынуты из механической мышки, которую я приобрёл за 30 рублей. В принципе, оптопары можно купить и отдельно, но тогда затраты были бы внушительные. Светодиоды приклеил к подвижной части джойстика, а фотодиоды – к нижней неподвижной части.

Второй джойстик я использовал по принципу коробки передач. Перемещая джойстик в самые крайние положения (вверх, вниз, влево, вправо) замыкаются контакты. Получается 4 позиции – 4 кнопки.

В самый раз для автосимуляторов: вверх/вниз – переключение передач, а влево/вправо для остальных нужд (например, гудок, ручной тормоз или же перестановка для NFS). Очень удобно и оригинально:). Первый джойстик подключается к GAME-порту, а второй к первому с помощью самодельного порта. Получается вот такая цепочка:

У первого джойстика есть одна особенность – отсутствие сопротивления, т.е. рукоятка спокойно перемещается и в центральное положение не возвращается. Тут есть и плюсы и минусы. С одной стороны рука практически не устаёт, я даже приноровился одним пальцем играть. С другой стороны сложно найти центральное положение (принципиально в авиа-симуляторах).

Эту конструкцию я использовал очень долго, пока друзья мне не подарили джойстик Logitech Attack 3.

Ручная сборка, конечно же, не идёт ни в какое сравнение с фирменными моделями, но цена самодельного джойстика в десятки раз меньше цен хороших джойстиков.

Мало того, что при сборке и паянии я получил удовольствие, так ещё и играть было очень приятно. Ведь на клавиатуре нет элементарных вещей - возможности регулировки газа и поворота, которые вносят в игру долю реализма и массу приятных ощущений.
Если же хочется получать новые ощущения в играх, а денег на хороший джойстик нет, то берите пример с меня – сделайте джойстик Своими Руками:).

Для того, чтобы собрать такой джойстик, нам понадобиться сам джойстик от Sega MegaDrive-2 и USB клавиатура.


1. Покупаем клавиатуру и джойстик
Клавиатуру я взял самую дешевую, которую нашел, так как от нее нам понадобиться только контроллер с USB проводом:

2. Разбираем клавиатуру и джойстик

3. Нам нужно выбрать кнопки на клавиатуре, которые мы будем использовать

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

Я выбрал такие:

[W], [A], [S], [D] - Вверх, Влево, Вниз, Вправо;
[K], [L], [U], [I], [O] - A, B, C, X, Y, Z;
[E] - Start;
- Mode (буду использовать для быстрого сохранения).

4. Отпаиваем провод от джойстика

5. Припаиваем к контроллеру провода

6. Обрезаем ненужные дорожки на плате джойстика и просверливаем отверстия, чтобы припаять провода от контроллера

7. Припаиваем контроллер

8. Всю полученную конструкцию запихиваем в корпус джойстика

9. Подключаем
Устанавливаем эмулятор сеги, например, GENS и указываем в настройках клавиши.



10. Играем
Проверив джойстик на компьютере, я подключил его к планшету. На него я установил эмулятор GENPlusDroid . На планшете играть оказалось даже удобнее.

В итоге получился универсальный джойстик за небольшие деньги, который работает как на PC, так и на планшете.
Удобно взять собой в дорогу и играть в пути с друзьями. Для этих целей я таким же образом собрал второй джойстик (просто выбрав другие кнопки клавиатуры).

Похожую самоделку мы уже делали своими силами, только в ней мы согласовывали джойстик от приставки "Денди" с аппаратной частью компьютера по средствам специальной программы. Здесь же мы будем просто напросто переделывать обычную компьютерную клавиатуру в джойстик.

Что же нам понадобится. Любая клавиатура (желательно с USB шиной для удобства), но естественно рабочая. Любой джойстик от любой приставки, любого производителя, даже нерабочий можно. Главное чтобы внутри него уместилась еще одна плата сверху.

Я взял вот такой вот "толстенький" джойстик.

Кратенько расскажу нашу задачку, думаю, Вы все поймете.

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

В клавиатуре, в отличие от джойстика применен принцип перекрестного включения кнопок, то есть к плате клавиатуры от кнопок идет где-то около десятка, а уже из платы 4 или 5 в зависимости от интерфейса устройства.

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

Соответственно нужно заранее узнать какие контакты на плате отвечают за какие кнопки.

Работа сложноватая, на внимательность.

Для игр. Ведь если вы приобретете устройство в магазине, вероятность того, что оно изначально будет работать корректно, крайне мала. Именно поэтому стоит разобраться во всех премудростях перед тем, как садиться за игру.

Зачем настраивать геймпад?

Как говорилось выше, перед тем как запускать игру, изначально нужно настроить геймпад. Игр с использованием джойстика очень много, поэтому данная статья будет полезна широкому кругу геймеров. Но следует разъяснить, почему нужно проводить настройку, тогда как устройство должно быть подготовлено изначально.

Здесь стоит оговориться: если вы приобретете геймпад от XBox, то, скорее всего, он будет функционировать идеально, а вот устройство от другой фирмы навряд ли. Дело обстоит так потому, что игры, заточенные под джойстик, являются кроссплатформенными. Это означает, что разработчик их делает не только для ПК, но и для PlayStation и XBox. А игра, соответственно, поддерживает устройство этих двух флагманов консольной индустрии.

Говоря простым языком, если у вас устройство сторонней фирмы, то вы должны знать, как настроить геймпад, ведь в противном случае он будет функционировать неправильно или же не начнет работать вовсе.

Настройка через панель управления

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

Сначала нужно войти в панель управления. Для этого в меню "Пуск" выберете одноименный раздел. Как только вы это сделали, появится окно с большим количеством значков, но нас интересует лишь один - "Устройства и принтеры".

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

Переходим к завершающему этапу. В окне вы видите ряд полей, которые нужно заполнить. Каждое поле требует введения клавиши на клавиатуре, которая будет активироваться при нажатии соответствующей кнопки на геймпаде. Заполните все поля и после этого нажмите "Сохранить".

Теперь, когда вы зайдете в игру, все назначенные кнопки должны функционировать исправно. Но в случае если это не так - не отчаивайтесь, сейчас будет разобран другой способ, как настроить геймпад для игр.

Настройка с помощью x360ce

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

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

  1. После загрузки архива поместите файлы из него в любую папку на вашем компьютере.
  2. Теперь открываем файл x360ce.exe из этой папки.
  3. Если контроллер подключен верно, то при запуске вы услышите характерный сигнал.
  4. Снизу нажмите на Перед вами откроются все шаблоны.
  5. Из списка выберете Thrustmaster Dual Tigger 3 in 1 Rumble Mods.
  6. Нажмите кнопку Load.

Теперь, нажимая на кнопки геймпада и взаимодействуя со стиками, вы увидите, что на изображении контроллера будут загораться соответствующие кнопки. Если это не так, то измените пресет или же назначьте нужные кнопки вручную. После того, как все будет сделано, нажимайте кнопку Save и закрывайте окно.

Все, что осталось сделать, - это скопировать файлы из папки, а именно: x360ce.exe, x360ce.ini, xinput1_3.dll - в корневую папку игры. Корневая папка - это та, в которой располагается лаунчер. Чтобы ее найти, можно нажать ПКМ по ярлыку игры и выбрать "Расположение файла". Откроется папка, в которую нужно поместить все вышеперечисленные файлы.

Настройка геймпада с помощью программы XPadder

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

Итак, настраиваем программу:

  • В окне программы нажмите на значок джойстика, который располагается в верхней части окна слева.
  • Нажмите "Новый".
  • Из всех кнопок выберите "Открыть".
  • В появившемся окне откройте папку controllerimages. В ней есть картинки разных геймпадов. Выберите свой и нажмите "Открыть" (если свой не нашли, выберите любой).
  • В левой панели выберете пункт "Стики".
  • В окошке поставьте галочку рядом со "Включено". Следуя инструкциям, нажмите влево, после вправо.
  • На изображении джойстика появится кружок, переместите его на левый стик.
  • В окошке настроек стика поставьте галочку рядом со "Включено", только теперь справа, и повторите все действия, но кружок переместите на правый стик.
  • На левой панели выберете "Крестовину".
  • Поставьте галочку "Включено" и, следуя инструкциям, нажмите соответствующие кнопки на геймпаде.
  • Перетащите крестовину на картинке в нужное место.
  • В левой панели выберете "Кнопки".
  • Поочередно нажмите все кнопки геймпада. Появятся квадратики на картинках: перетащите их на соответствующие кнопки.
  • В левой панели выберете "Триггеры".
  • Нажмите левый, а затем правый курок.
  • Нажмите "Принять".

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

Теперь вы знаете, как настроить геймпад с помощью программы Xpadder.

Что делать, если геймпад не настраивается?

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

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

В этой статье описывается как сделать простейший джойстик для вашего перснального компьютера, при очень небольших финансовых и временных затратах. Правда, необходимо, чтобы вашем персональным компьютере был игровой порт, который на данный момент времени считается уже устаревшим. Сейчас его функции берет на себя USB-порт (почему производители компьютеров так сделали - несложно догадаться, прочитав эту статью: чтобы собрать устройство с USB требуется большая квалификация, чтобы собрать устройство для игрового порта - джойстик или электронный руль, вам кроме пары резисторов ничего больше и не нужно). :-).
Вообще, существует громадное количество самых разных моделей джойстиков (речь идет именно об устройствах, предназначенных для подключения к игровому порту компьютера), но все они работают с игровым портом и подключаются с 16 штырьковому разъему, расположенному на задней стенке компьютера. При это максимальное число степеней свободы заложенное в игровом порте может достигать 4, при максимальном количестве кнопок - 4.
Схема устройства, которое просто блещет своей простотой и "непосредственностью" представлено внизу.

Как работает схема?
В устройстве имеются две кнопки SB1 и SB2 (контакты 2 и 7 игрового порта), кнопка срабатывает когда напряжения на контактах 2 и 7 становится равным нулю, т.е. кнопка нажата.
Резисторы R1,R2 - это резисторы джойстика №1, на фотографиях ниже он слева. Резисторы R3,R4 относятся к джойстику №2. Цепь R5 VD1 - индикация питания. С1 - блокировочный конденсатор на шине питания. Изменение сопротивления резисторов - означает движение ручки джойстика.
Детали и конструкция.
Основой джойстика послужили все те же китайские готовые резисторные джойстики, которые использовались при построении передатчика. Выглядят они так . Номинал 100 к, хотя пробовали и с 10 к - все работает (главное не забыть откалибровать). По техническому описанию игрового порта можно использовать резисторы от 1 к до 100 к, причем в одном джойстике можно ставить даже разные (хотя это и не рекомендуется)!!!
Провод от платы с резисторами до разъемов - обычная витая пара, конечно, тут надо бы использовать многожильные гибкие провода, но мы обошлись тем, что есть в наличии. :-). Кнопки от старой мыши. Светодиод VD1 любой (я достал из сломанного CD-ROMа). Места для установки кнопок и светодиода VD1 и резистора R5 на фольгированном текстолите прорезаны ножом для бумаги. Размер платы произвольный, мне кажется, что если будет больше - будет удобнее (а так кому-как).
Ручки джойстиков - китайский кнопки для бумаги.


(для увеличения - нажмите на картинку)

После того, как все собрано и проверено, устройство необходимо подключить к персональному компьютеру. Затем зайти в "Панель управления" (все, что описывается относится к ОС Windows XP) необходимо нажать на значок "Игровые устройства" и выбрать тип джойстика "Другой". Указать, что у него две кнопки и четыре степени свободы. Затем откалибровать (ОБЯЗАТЕЛЬНО!!!). Причем результат работы вашего джойстика будет виден СРАЗУ! Если вы увидели (после калибровки!!!) как крестик перемещается по экрану и синие полосы плавно "ползают" влево-вправо - можете считать ваш свежесобранный джойстик работает! Хочу отметить, что под Linux этот джойстик тоже работает, и методика его настройски аналогична описанной выше (появляются практически те же окна, что и в Windows XP). Кстати, в симуляторе полетов кнопки не нужны, но без кнопок вам не удасться откалибровать джойстик, поэтому надо поставить хотя бы одну кнопку либо SB1, либо SB2 (я поставил две - просто было интересно, что будет:-)).
Чтобы было проще собирать его ниже представлена фотография, где хорошо видны соединения между узлами устройства.


(для увеличения - нажмите на картинку)

Перспективы и использование.
Вообще, этот джойстик делался именно для работы FMS (скачать можно), но как оказалось, он прекрасно работает и в легендарных играх GTA Vice City, и в Counter Strike 1.5, единственное, что видимо будет необходимо сделать - это добавить еще кнопки, т.е. реализовать неиспользованные возможности джойстика №2. Но, поскольку, это применение меня не очень интересовало что-либо по существу вопроса сказать не могу. Если у кого-то будут мысли на этот счет пишите - разместим, чтобы все могли этим пользоваться.
А более подробно с назначением контактов игрового порта (его иногда еще называют MIDI-портом) можно познакомится вот . Могу только отметить, что в этой конструкции использована большая часть предоставляемых возможностей игрового порта, но неиспользованное все равно осталось! Если необходимо подключить дополнительные кнопки можно воспользоваться выводами 10 и 14 (они отмечены на схеме пунктиром), ну, а кого заинтересует MIDI-интерфейс, так то, вообще, отдельная песня (в прямом смысле слова). :-).
Затраты времени на построение этого джойстика составят около 3.5 часов (2.5 часа писалась эта статья), а может меньше!


 

 

Это интересно: