Джойстики и другие игровые манипуляторы
Поиск по сайту

Опрос
За кого вы проголосуете на выборах президента 18 марта?
Владимир Путин
Владимир Жириновский
Павел Грудинин
Максим Сурайкин
Григорий Явлинский
Ксения Собчак
Борис Титов
Сергей Бабурин
Испорчу бюллетень
Не пойду на выборы
Мне не будет 18 лет
Я не гражданин России

Сборка GamePad'a

Зачем все это нужно

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

Принцип работы

Схема геймпада

Джойстик подключается к игровому порту. Выводы 3, 6, 11, 13 служат для пропорционального управления – данному току в цепи противопоставляется соответствующее значение цифрового параметра. Следовательно, для изменения значения цифрового параметра нужно изменить ток, для чего используют переменные резисторы. Максимальное значение цифрового параметра пропорционально максимальному току в цепи. Выводы 2, 7, 10, 14 служат для дискретного управления (по принципу «нажат» – «отпущен»).

С кнопками Btn1–4 все понятно – при замыкании они подают на входы игрового порта уровни логического 0. С остальными кнопками дело обстоит немного сложнее.

Рассмотрим, например, работу кнопок SB 'Up' и SB 'Down'. В обычном состоянии, когда кнопки не нажаты, транзистор VT открыт. Сопротивление цепей между выводами 1 и 6 вилки XP1 равно R1=50 кОм, что эквивалентно нейтральному положению оси Y1 стандартного джойстика. При нажатии на кнопку SB 'Up' сопротивление цепи становится минимальным, а на при нажатии на SB 'Down' максимальным, так как транзистор VT закрывается из-за соединения выводов базы и эмиттера. Аналогично работают SB 'Left' и SB 'Right'.

Об SB 'Btn5' и SB 'Btn6'. Хотя выводы 11 и 13 и служат для пропорционального управления, стандартный Windows-драйвер 6-кнопочного игрового планшета воспринимает максимальное значение цифрового параметра как нажатие кнопки, другие значения – нейтральным положением кнопки.


Сборка

Транзисторы

Для создания самодельного геймпада удобно использовать геймпад от какой-нибудь приставки, желательно сгоревшего т.к. скорее всего, придется перерезать проводники на печатной плате джойстика. От геймпада понадобиться корпус, кнопки из токопроводящей резины и их контакты на печатной плате. Кроме того, понадобятся 2 транзистора КТ361Б (см. рис.), 4 резистора с сопротивлением около 50 кОм, 2 резистора с сопротивлением 100 кОм, 10 жильный провод длиной 1,5–2 м, вилка DB-15M (отечественный аналог РП15-15Ш).Несколько полезных советов по сборке:

  • Выбирайте расположение элементов на печатной плате, исходя из формы платы и корпуса джойстика, иначе вы просто-напросто можете не закрыть джойстик. Лучше всего просверлить отверстия для транзисторов и резисторов, но можно поступить и проще – приклеить на плату при помощи суперклея.
  • Из-за большого сопротивления токопроводящей резины, регистрация компьютером нажатия клавиш может быть не стопроцентной, поэтому не мешает приклеить на резину фольгу (относится только к Btn1, Btn2, Btn3, Btn4).
  • Будьте внимательны, когда будете припаивать вилку – контакты на вилке DB-15М нумеруются с левого верхнего края (если смотреть со стороны штырьков), на вилке РП15-15Ш контакты пронумерованы в обратном порядке: 15 – 1, 14 – 2, ..., 1 – 15. На схеме обозначены номера контактов для DB-15M.

Установка драйвера

Установка драйвера очень проста – в «Панели управления» выберите «Игровые устройства» затем нажмите на кнопку «Добавить», найдите в меню «Игровой планшет (6 кнопок)» нажмите «ОК». В свойствах джойстика нажмите на закладку «Настройка», затем на кнопку «Откалибровать» и следуйте указаниям. Все – ваш джойстик готов к работе.

P.S. Если вы располагаете информацией по написанию драйверов для джойстиков или схемами джойстиков для игрового порта с количеством кнопок больше 6, пожалуйста, напишите мне.

Лавренов Дмитрий

Copyright © 2003–2018 Maxim Shalumov. All rights reserved. Server: HP ProLiant DL120 G7
Rambler's Top100 Рейтинг@Mail.ru