Подключаем джойстик приставки к USB

Материал из LicrymWiki
Перейти к: навигация, поиск

Я думаю многие из вас играли в игры на приставках. У меня была денди. Иногда мне хочется поддаться ностальгии и поиграть в них еще. Само собой, скачать эмулятор, ромы... Но управлять марио хочется с джойстика. Просто так подключить старый джойстик от приставки не получится - нужен адаптер. Вот такой адаптер у меня получился:

Nes joypadcopiryght.jpg

Сделано на скорую руку на макетной плате. Сборка и прошивка заняла всего пару часов.

Вот более компактный вариант, тоже на макетке но с микроконтроллером в корпусе для поверхностного монтажа:

Nes adapter.jpg

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

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

Адаптер работает как под операционной системой семейства Windows так и под linux.

Схема устройства, прошивка взяты отсюда: http://www.raphnet.net/electronique/snes_nes_usb/index_en.php

Используется микроконтроллер atmega8, несколько элементов обвязки. Исходный код распространяется под GPL v2