Как переделать джойстик от sony playstation 1 под usb

Обновлено: 07.07.2024

Подключаем Sony PlayStation 1 джой к PC
Задача: есть старые аркады на PC в которые на джое играть просто сказка:
И просто иметь в арснале джойстик очень не плохо, вдруг откроются ещё какие потребности в нём. типа попробовал в GTA на джое гонять и приболдел. Не всё же в онлайн игры шпилить, можно и в мортал комбат зарубиться, это кстати не менее увлекательно.
приемущества:

Экономические:
К примеру в эльдорадо уставший джой от гениус, 6 игровых кнопок на правой стороне, не считаем старт селект и крестовину, стоит около 500р
Если зайти в компьютерный салон то там ваще нет аркадных джоев, кроме пупер навороченных с налоговыми примочками-рычагами, вибра барадой и прочей бесполезностью (хотя опять дело вкуса. ) в общем они тоже дорогие - около рубля. И кстати есть аналоги среди плайстайшеновских джоев но об этом дальше. На металло-рынке купить джой от PlayStation, Sega, Dendy можно за 50 - 150р

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

минусы:
Техническая реализация не проста требуется паяльное вмешательство: и тем большее, чем больше требований к подключению. из найденной инфы обнаружил что для подключения джоя к LPT (почему именно к нему так и не понял) гораздо было бы круче подключать к игровому порту на звуко-карте или COM порт с интерфейсом RS-232 ну к USB на край. хотя к нему подключить удалось правда пришлось изобретеать схему на базе матёрого контреллера, задавать ему частоту работы кварцем, (короче тут проще купить).

Итак у кого что есть по делу подключение приставочных джоев к PC не через LPT а через COM или Игровой порт звуковухи. Отпишитесь.


мда. и дрова только под 98е. собирал я такой джойстик. прикольно было но при переходе на NT - отказался

Конструкция очень простая. Просто дважды убедитесь в правильной ориентации диодов и прежде чем проверять сделанный Вами интерфейс, убедитесь что все провода припаяны правильно, и, что никакие оголенные провода не касаются чего-нибудь. Сильно рекомендуется использовать корпус для интерфейса, чтобы уменьшить риск короткого замыкания. Для небольших устройств подойдет корпус от LPT разьема. Еще одна рекомендация - использовать мультикарту с LPT портом. Смысл в том, что в случае ошибки сгорела только мультикарта, а не контроллер паралельного порта на материнской плате. Для тех, кто не знает, раньше контроллеры COM/LPT,флопа и даже жестких дисков распологались на отдельной плате, втыкаемой в ISA-разьем. Правда теперь от ISA повсеместно избавляются, а на PCI такие устройства не делаются.

Желательно не разрезать кабели джойстика, ведь джойстик может пригодиться еще по своему прямому назначению. Вместо этого, используйте ответную часть соответствующего разъема, чтобы подключить джойстик к интерфейсу. Можно скажем купить кабель-удлинитель и отрезать от него нужный разъем.

Основная проблема с параллельными портами, это то, что они не имеют необходимого напряжения (+5V) на любом из своих штырьков для запитки устройств. Кое-кем даже предлагается использовать в качестве источника питания разьем клавиатуры или порт обычного джойстика. Вы можете даже получить +5V непосредственно из блока питания (красный провод - +5V).

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

C землей еще проще. На ПК параллельного порта земля находится с штырька 18 по штырек 25. Используйте любой штырек.

Схема подключения в аттаче.

Чтобы подключить второй джойстик, все провода кроме DB25-10 и DB25-12 дублируются, а для панели 2, замените провод DB25-10 проводом на DB25-13, и DB25-12 на DB25-15. Имейте в виду, что параллельный порт может не обеспечить достаточно мощности для второго устройства и у Вас получится стабильная работа только одного из устройств, если вы не собираетесь использовать внешний блок питания. Внешний блок подсоениняется так: удалите диоды с разъема и подсоените + от источника питания 5V. Минус подсоените к DB25-18/19.

Этот интерфейс создан и протестирован многими людьми с различными геймпадами для PSX. Если у вас возникли проблемы и Вы дважды проверили проводку и ориентацию диодов попробуйте повысить PSX scan delay в настройках драйвера джойстика.

Если у Вас не Dual-Shock pad или Вам не требуется Force Feedback не делайте провод, обозначенный на рисунке Optional. Источник питания 9V в этом случае не потребуется.

Эта статья предназначена для пользователей, которые в своём увлечении играми переместились с игровых консолей на компьютеры, но, гуляя по клавиатуре, продолжают скучать по джойстику (ведь его реально не заменят никакие клавиши).

Подключение джойстика от PS1 к компьютеру

Итак, подключаем любимое устройство к ПК.

Подготовка инструмента и деталей

Для реализации задуманного подключения к компу нам понадобятся:

  • сама ручка-джойстик от консоли PlayStation 1;
  • порт LPT-папа;
  • переходник USB с некоторой длиной кабеля;
  • подготовленный (заточенный и залужённый) паяльник;
  • ножницы;
  • кембрики (изолента), кусочек вспомогательного провода.

Пошаговые действия

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

Проводники, не считая задействованного «на потом» красного, внимательно припаиваем в соответствии с рисунком. Проводник чёрного цвета припаивается одновременно на две ножки совместно с дополнительным (подготовленным заранее) проводком.

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

LPT порт разъем на компьютере

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

Окончательный шаг состоит в соединении (припаивании) красного и чёрного проводников из USB-разъёма с (соответственно) красным из отсечённого пучка джойстика и дополнительным проводником, припаянным ранее к LPT.

Подключение к компьютеру

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

  • подсоединение LPT-разъёма;
  • подсоединение разъёма USB;
  • отсоединение разъёмов в обратном порядке.

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

Если при подключении собранного устройства Виндовс никак на это не отреагировал и новое оборудование обнаружено не было — ничего страшного ещё не произошло.

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

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

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

Их в интернете существует великое множество. Например, 30 PsXP или PPJoy0 83, пр.

Проверка установки

При правильной установке устройства в седьмом Виндовс можно убедиться в его наличии перейдя из «Пуска» через «Игры» и «Сервис» в «Устройства ввода».

Игровые устройства в Windows 7

Игровые устройства в Windows 7

Именно там должен появиться значок установленного джойстика. А двойной клик по нему откроет возможность для его настройки.

Теперь вы знаете, как подключить джойстик от PS1 к компьютеру. Осталось дело за малым — подключайтесь. Пусть ваша фантазия найдёт воплощение в реальности.

Частота внутреннего резонатора микроконтроллеров AVR очень сильно зависит от температуры.


Сайт больше не работает
на Raspberry Pi



Подключение геймпадов от PlayStation к USB

Недавно на барахолке повезло купить два геймпада DualShock2 по очень таки низкой цене. Но вот незадача - у геймпадов PlayStation свой разъем и общаются с консолью они по интерфейсу SPI. Пару минут гугла и находим сайт со схемой переходника PSX->USB на ATmega8. Ну что ж, берёмся за дело.

  • ATmega8
  • 2 резистора 22-68 Ом
  • резистор 1.5-2.2 кОм
  • 2 стабилитрона 3.6в
  • кварцевый резонатор 12 МГц
  • 2 конденсатора 22 пФ
  • светодиод и резистор для него (100-500 Ом)
  • USB шнур

Рисунок 1 – Схема

Рисунок 2 – Подключение контроллеров

Рисунок 2 – Подключение контроллеров

Назначение контактов в геймпадах уже было подписано заботливыми (наверное) китайцами.

Рисунок 3 – Плата с распиновкой

Рисунок 3 – Плата с распиновкой

DI = DAT

DO = CMD

CS = SEL

Рисунок 4 – Распиновка разъема

Рисунок 4 – Распиновка разъема

Мегу я прошил ещё до пайки. Прошивку заливал вторую (psx2.hex), так как геймпадов у меня два. Фьюзы выставляются на тактирование от внешнего резонатора (High Freq.)

Рисунок 5 – Фьюзы для CodeVisionAvr

Рисунок 5 – Фьюзы для CodeVisionAvr

Если честно, мне лень было травить плату для такой схемы, так что я просто расцарапал и залудил кусочек стеклотекстолита. Затем напаял микросхему сверху. Вышло следующее:


Напаял основные части:


В качестве корпуса я взял старый блок питания от радиотелефона.

Просверлил в нём дырки, протянул через них провода от геймпадов, припаял:


Вот такая красота получилась:


Так устройство распознаётся в системе:


Откалибровать геймпады можно зайдя в Панель управления -> Устройства и принтеры (Win7). Там находим наше устройство:


Щёлкаем правой кнопкой -> Параметры игровых устройств управления


Если при нажатии кнопок на геймпаде в окошке ничего не меняется, что что-то пошло не так.

Сайт больше не работает
на Raspberry Pi



Подключение геймпадов от PlayStation к USB

Недавно на барахолке повезло купить два геймпада DualShock2 по очень таки низкой цене. Но вот незадача - у геймпадов PlayStation свой разъем и общаются с консолью они по интерфейсу SPI. Пару минут гугла и находим сайт со схемой переходника PSX->USB на ATmega8. Ну что ж, берёмся за дело.

  • ATmega8
  • 2 резистора 22-68 Ом
  • резистор 1.5-2.2 кОм
  • 2 стабилитрона 3.6в
  • кварцевый резонатор 12 МГц
  • 2 конденсатора 22 пФ
  • светодиод и резистор для него (100-500 Ом)
  • USB шнур

Рисунок 1 – Схема

Рисунок 2 – Подключение контроллеров

Рисунок 2 – Подключение контроллеров

Назначение контактов в геймпадах уже было подписано заботливыми (наверное) китайцами.

Рисунок 3 – Плата с распиновкой

Рисунок 3 – Плата с распиновкой

DI = DAT

DO = CMD

CS = SEL

Рисунок 4 – Распиновка разъема

Рисунок 4 – Распиновка разъема

Мегу я прошил ещё до пайки. Прошивку заливал вторую (psx2.hex), так как геймпадов у меня два. Фьюзы выставляются на тактирование от внешнего резонатора (High Freq.)

Рисунок 5 – Фьюзы для CodeVisionAvr

Рисунок 5 – Фьюзы для CodeVisionAvr

Если честно, мне лень было травить плату для такой схемы, так что я просто расцарапал и залудил кусочек стеклотекстолита. Затем напаял микросхему сверху. Вышло следующее:


Напаял основные части:


В качестве корпуса я взял старый блок питания от радиотелефона.

Просверлил в нём дырки, протянул через них провода от геймпадов, припаял:


Вот такая красота получилась:


Так устройство распознаётся в системе:


Откалибровать геймпады можно зайдя в Панель управления -> Устройства и принтеры (Win7). Там находим наше устройство:


Щёлкаем правой кнопкой -> Параметры игровых устройств управления


Если при нажатии кнопок на геймпаде в окошке ничего не меняется, что что-то пошло не так.

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




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


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


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

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

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


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


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


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


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


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


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






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


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

Читайте также: