А знали ли вы, что...

Некоторые гарнитуры Nokia можно использовать в качестве звуковой карты для компьютера.

Прочее

Сайт работает
на 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 – СхемаРисунок 1 – Схема

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

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

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

DI = DAT

DO = CMD

CS = SEL

 

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

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

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

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

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

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

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

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

 

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

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

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

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

 

Ссылки:

Прошивка и исходник

Сайт-источник

Распиновка отсюда