Подключаем джойстик приставки к USB
Я думаю многие из вас играли в игры на приставках. У меня была денди. Иногда мне хочется поддаться ностальгии и поиграть в них еще. Само собой, скачать эмулятор, ромы... Но управлять марио хочется с джойстика. Просто так подключить старый джойстик от приставки не получится - нужен адаптер. Вот такой адаптер у меня получился:
Сделано на скорую руку на макетной плате. Сборка и прошивка заняла всего пару часов.
Вот более компактный вариант, тоже на макетке но с микроконтроллером в корпусе для поверхностного монтажа:
Осталось залить клеем и замотать изолентой. Имея два адаптера можно резаться в старые игрушки с другом.
При некотором желании начинку адаптера можно полностью спрятать в джойстике, выведя наружу только провод USB. Я видел в интернете проект, где авторы спрятали в корпусе джойстика адаптер, USB хаб и флешку с эмулятором, играми и оболочкой для удобного запуска. В таком случае данный джойстик можно воткнуть в любой компьютер и играть.
Адаптер работает как под операционной системой семейства Windows так и под linux.
Схема устройства, прошивка взяты отсюда: http://www.raphnet.net/electronique/snes_nes_usb/index_en.php
Используется микроконтроллер atmega8, несколько элементов обвязки. Исходный код распространяется под GPL v2


