Съдържание:

Контролер Sega Genesis към USB адаптер за $ 2: 4 стъпки
Контролер Sega Genesis към USB адаптер за $ 2: 4 стъпки

Видео: Контролер Sega Genesis към USB адаптер за $ 2: 4 стъпки

Видео: Контролер Sega Genesis към USB адаптер за $ 2: 4 стъпки
Видео: Game Stick Lite 4K подключение 2024, Юли
Anonim
Контролер Sega Genesis към USB адаптер за $ 2
Контролер Sega Genesis към USB адаптер за $ 2
Контролер Sega Genesis към USB адаптер за $ 2
Контролер Sega Genesis към USB адаптер за $ 2
Контролер Sega Genesis към USB адаптер за $ 2
Контролер Sega Genesis към USB адаптер за $ 2

Този адаптер позволява на контролер Sega Genesis / Mega Drive да емулира двойни геймпади XBox 360 за използване с retroarch или друг софтуер. Той използва синьо хапче stm32f103c8t6, съвместимо с Arduino, за електрониката.

Съставки:

  • stm32f103c8t6 синьо хапче
  • два гнезда DB9 (направих си сам)
  • проводници

Стъпка 1: Подгответе Bootloader и среда за разработка

Подгответе Bootloader и среда за разработка
Подгответе Bootloader и среда за разработка
Подгответе Bootloader и среда за разработка
Подгответе Bootloader и среда за разработка
Подгответе Bootloader и среда за разработка
Подгответе Bootloader и среда за разработка

Подгответе буутлоудър и среда за разработка на Arduino.

1. Започнете, като следвате инструкциите тук.

2. Забележка: За съжаление сега има плаващи около фалшиви stm32f103c8t6 платки, с преименувана IC. Тази преименувана IC има само 32K флаш и 10K RAM, за разлика от 64K (или дори 128K) светкавица и 20K ram на оригиналите и може би е stm32f103c6. Ако имате един от тях, тогава, когато се каните да мигате буутлоудъра, STM32 Демонстраторът ще ви каже, че имате 32K устройство с ниска плътност (вижте екранната снимка). Ако сте в тази позиция, уверете се, че имате най-новото ядро на Arduino и буутлоудъра, тъй като те вече поддържат това устройство от по-нисък клас. И ще трябва да изберете Generic stm32f103c6 в IDE на Arduino.

3. Във вашето libmaple ядро, заменете съдържанието на STM32F1/libraries/USBComposite с най -новата версия (или поне 0.92) от тук. Това е необходимо, за да се поддържат два контролера XBox360.

4. Сините хапчета имат грешен USB резистор, обикновено 10K вместо 1.5K. С някои компютри те ще работят добре, но могат да създадат проблеми с други. Проверете съпротивлението си между 3.3V и A12. Ако не е 1.5K, добавете резистор паралелно между тези щифтове, за да получите 1.5K. Например, ако имате 10K, добавете 1.8K резистор.

Стъпка 2: Инсталирайте Sketch

Инсталирайте Sketch
Инсталирайте Sketch

Вземете моята скица и я качете на дъската. Има две опции за скициране, в зависимост от това кой контролер на Xbox 360 искате да емулирате (съвместимостта може да варира):

  • x360 кабелен
  • безжична връзка x360.

За моите ретроарх цели, скицата изпраща движенията на лявата пръчка в отговор на бутоните dpad по подразбиране, но ако задържите бутона START, докато натискате бутоните dpad, вместо това изпраща бутоните dpad на XBox. Ако нямате нужда от това, коментирайте реда:

#дефинирайте START_ACTIVATED_DPAD

Включете дъската в компютър и проверете дали се показват два геймпада (те няма да се движат, разбира се, тъй като нямате нищо закачено към дъската). В Windows натиснете win-R и въведете joy.cpl, за да видите двата геймпада.

Стъпка 3: Запояване

Припой
Припой
Припой
Припой
Припой
Припой

Вземете или направете двата си DB9 гнезда (или само един, ако това е всичко, което искате; в този случай може да искате да промените кода).

Сега ги свържете, както в двете диаграми, към синьото хапче. Изгледът тук е от задната страна на гнездото DB9, т.е.страната, върху която запоявате (или, еквивалентно, предната част на женския жак на контролерите).

Стъпка 4: По избор: Калъф

По избор: Калъф
По избор: Калъф

Имам дизайн за 3D-разпечатващ се калъф за проекта тук, ако приемем, че използвате моите 3D отпечатани DB9 гнезда.

Препоръчано: