Пятница
22.11.2024
04:44
Форма входа
Категории раздела
Очумелые ручки [35]
Компьютеры и др. [20]
Электроника [42]
Судомоделизм [11]
Работа с деревом [9]
Поделки из бумаги [8]
Чертежи и схемы [11]
Разное [9]
Data Sheets [7]
РЕКЛАМА
--+--
Купить ссылку здесь за руб.
Поставить к себе на сайт
Фото
Поиск
Друзья сайта
  • Все для веб-мастера
  • Программы для всех
  • Мир развлечений
  • Лучшие сайты Рунета
  • Кулинарные рецепты
  • Статистика

    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0

    -
    Теги сайта
    Страны
    free counters
    Free counters
    Block title
    Block content
    !!!
    Коллекция работ и идей. Всё своими руками.
    Главная » Статьи » Очумелые ручки

    Подключение джойстиков от игровых приставок

    Подключение джойстиков от игровых приставок


    Эта работа была прислана на наш "бессрочный" конкурс статей, однако, по всей видимости, будет снята с конкурса или даже удалена из-за того, что не является самостоятельной работой.


    Сейчас я Вам скажу довольно неожиданную вещь. ИГРАТЬ НА КЛАВИАТУРЕ В ИГРЫ НЕУДОБНО. Она просто не приспособлена для этого, представьте себе автомобиль, у которого вместо руля пишущая машинка :). Клавиатура громоздка, далеко от компьютера ее не утащишь. А Вы пробовали играть вдвоем на одной клавиатуре? В Mortal Combat, например, где клавиши выходят из строя уже на первом месяце и ваш соперник норовит нажать побольше клавиш одновременно, чтобы заблокировать ваши движения и не дать провернуть комбо? А играть втроем-вчетвером? Это уже совсем невозможно. Хотя бы потому, что тесно и соперник норовит толкнуть Вас в бок.

    Уверен многие видели в магазинах джойстики для компа, к примеру от Sony PlayStation. К сожалению, они стоят очень дорого, но почему бы не сделать такой самим? Существует вполне реальная возможность играть таким геймпадом/джойстиком на PC-совместимом компьютере, даже не самом мощном. Большинство игр и программ не смогут отличить вашего устройства от фирменного джойстика за несколько $100. (почему то считается раз какой прибамбас к компьютеру, то обязательно стоить должен баснословные деньги) Самая фишка в том, что этот джойстик можно использовать в любой игре, просто при назначении клавиш назначайте их на кнопки джойстика.

    Вообще GamePad - устройство очень похожее на аналоговый джойстик. Различие между типичным джойстиком и GamePadом - в характеристиках оси. Джойстики обычно имеют две оси - X и Y. Непрерывное движение рычага вдоль этих осей с помощью двух потенциометров преобразуется в аналоговые электрические сигналы, которые потом с помощью АЦП преобразуются в цифровые, на основании которых вычиисляются переменные X и Y. GamePad же имеет непропорциональные величине отклонения от центра величины X и Y для девяти позиций (включая центр), он гораздо проще по конструкции, и, следовательно, более надежен.

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

    Начнем с джойстика для Dendy (NES). Если у вас есть gamepad, и у него есть кнопки A, B, Turbo A, Турбо B, Select и Begin (последних двух может и не быть, настоятельно рекомендую такие не брать) и связывается через 5 проводов, тогда это или NES или аналог NES и будет работать, если Вы все сделаете правильно.

    Однако пора приступать к делу. Все, что вам понадобится - это разъем LPT порта (он же параллельный, он же от принтера), паяльник, пять 1N914 или 1N4148 диодов, ну и, собственно, сам джойстик. Приступим.

    Вот сам разъем джойстика (правда, похож на СОМ)

    Спаивается все по схеме, если хотите подключить два джойстика, то все провода припаиваются также кроме 8 и 7 контакты на NES, их надо припаять к 11 и 12 контакту на LPT.

    Чтобы припаять провода по схеме, надо вскрывать разъем, я же предлагаю сделать все гораздо проще. Можно просто сделать своеобразный удлинитель переходник. Помимо LPT нам понадобится еще и СОМ разъем (папа)

    Еще очень важная деталь. На диодах есть маркировка, их следует припаивать полосочкой вверх. Просто припаиваете проводки по схеме к LPT и все.

    Получается очень даже

    Как его настроить, я расскажу в конце статьи.

    Чтобы получить максимальное удовольствие, я скачал эмулятор Dendy. Вкратце, что такое эмулятор. Такая прога, которая полностью эмулирует какую либо игровую приставку, игры для нее также подгружаются отдельно, любую игру можно качнуть в нете.

    Вот вам и Марио

    Ну, или черный плащ

    Только настоящий игровой гурман оценит это.

    Ну, а теперь джойстик для Sony Playstation (PSX).

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

    Диоды те же, что и для Dendy. Для джойстиков с шестью осями и обратной связью необходимо питание 9 вольт. Для простых же джойстиков, как у меня, питание можно и не делать. Но если уж хотите, то я рекомендую купить китайский маленький блок питания на 9в для подключения в розетку, они стоят не дороже доллара. Хочу заметить, что на схеме изображена обратная сторона порта для PS

    Просто срезаете сонявский коннектор и припаиваете LPT

    Для того, чтоб подключить второй джойстик, надо припаять все его провода также, но 9 контакт с PSX следует припаять на 13 контакт на LPT, а 1 контакт с PSX на 15 контакт на LPT. Вот и все.

    Теперь конкретно о процедуре настройки, хотя тут дело еще проще. Сначала надо скачать дрова DirectPad Pro. В панели управления Windows выбираете игровые устройства (иконку джойстика) и жмете кнопку "Добавить". В появившемся окне опять жмете кнопку "Добавить", а потом "Установить с диска". Далее находите ту директорию, в которую вы распаковали архив драйвера и выбираете появившуюся строчку DirectPad Pro.Inf. После этого пару раз жмем ОК и добавляем устройство DirectPad Pro Standard And Force FeedBack. Затем в списке игровых устройств можно будет выбрать DirectPad Pro Controller и DirectPad Pro Force FeedBack Controller. Выбираем соответствующий драйвер и в окне "Игровые устройства" появляется наш контроллер.

    Теперь нажимаем кнопку "Свойства" и попадаем в окно конфигурации драйвера. Выбирайте затем выберите ID джойстика (пишется посередине сверху) и поставьте номер в списке, рядом с Conroller Type (он может и не быть 1, если до этого у вас в системе были установлены другие джойстики). После этого выберите правильный адрес вашего LPT-порта (можно посмотреть в Системе: Устройства - Порты COM и LPT обычно 378).

    Вот и все! В конечном итоге у Вас получился DirectInput совместимый джойстик, т.е. можно будет играть в любой windows игре, поддерживающей джойстик через драйверы DirectX. Необходимо только выбрать DirectPad Controller в настройках игры. На работоспособность были протестированы: NFS Underground, Max Payne2, Worms 3D, GTA 3, GTA Vice city и т. д. Схемы на 100% работоспособны. Наслаждайтесь.

    Далее я хочу подключить джойстик от SEGA. Скоро будет продолжение.




    Источник: http://www.overclockers.ru/lab/15649.shtml
    Категория: Очумелые ручки | Добавил: Molier (29.08.2011)
    Просмотров: 2043 | Комментарии: 2 | Рейтинг: 0.0/0


    Добавлять комментарии могут только зарегистрированные пользователи.
    [ Регистрация | Вход ]
    Все размещеные файлы предоставлены для ознакомительного процесса. Ни основатели проекта, ни хостинг-провайдер, не любые другие физические или юридические лица не несут никакой ответственности за использование материалов сайта. Вы "обязаны" удалить скачанный программный продукт через 24 часа.