3.4 KiB
title | categories | date | draft | featured_image | ||
---|---|---|---|---|---|---|
Подключение геймпадов от PlayStation к USB |
|
2015-08-13T00:00:00+03:00 | false | gamepads.jpg |
Недавно на барахолке повезло купить два геймпада DualShock2 по очень таки низкой цене. Но вот незадача - у геймпадов PlayStation свой разъем и общаются с консолью они по интерфейсу SPI. Пару минут гугла и находим сайт со схемой переходника PSX->USB на ATmega8. Ну что ж, берёмся за дело.
Нам понадобятся:
- ATmega8
- 2 резистора 22-68 Ом
- резистор 1.5-2.2 кОм
- 2 стабилитрона 3.6в
- кварцевый резонатор 12 МГц
- 2 конденсатора 22 пФ
- светодиод и резистор для него (100-500 Ом)
- USB шнур
Схема следующая:
Назначение контактов в геймпадах уже было подписано заботливыми (наверное) китайцами.
DI = DAT
DO = CMD
CS = SEL
Мегу я прошил ещё до пайки. Прошивку заливал вторую (psx2.hex), так как геймпадов у меня два. Фьюзы выставляются на тактирование от внешнего резонатора (High Freq.)
Если честно, мне лень было травить плату для такой схемы, так что я просто расцарапал и залудил кусочек стеклотекстолита. Затем напаял микросхему сверху. Вышло следующее:
Напаял основные части:
В качестве корпуса я взял старый блок питания от радиотелефона.
Просверлил в нём дырки, протянул через них провода от геймпадов, припаял:
Вот такая красота получилась:
Так устройство распознаётся в системе:
Откалибровать геймпады можно зайдя в Панель управления -> Устройства и принтеры (Win7). Там находим наше устройство:
Щёлкаем правой кнопкой -> Параметры игровых устройств управления
Если при нажатии кнопок на геймпаде в окошке ничего не меняется, что что-то пошло не так.
Ссылки: