Sadržaj:

Sega Genesis kontroler na USB adapter za 2 USD: 4 koraka
Sega Genesis kontroler na USB adapter za 2 USD: 4 koraka

Video: Sega Genesis kontroler na USB adapter za 2 USD: 4 koraka

Video: Sega Genesis kontroler na USB adapter za 2 USD: 4 koraka
Video: USB Gamepad SEGA Genesis - Обзор и Тест. 2024, Novembar
Anonim
Sega Genesis kontroler na USB adapter za 2 USD
Sega Genesis kontroler na USB adapter za 2 USD
Sega Genesis kontroler na USB adapter za 2 USD
Sega Genesis kontroler na USB adapter za 2 USD
Sega Genesis kontroler na USB adapter za 2 USD
Sega Genesis kontroler na USB adapter za 2 USD

Ovaj adapter omogućava Sega Genesis / Mega Drive kontroleru da emulira dva XBox 360 gamepada za upotrebu sa retroarch -om ili drugim softverom. Za elektroniku koristi plavu pilulu stm32f103c8t6 kompatibilnu s Arduinom.

Sastojci:

  • stm32f103c8t6 plava pilula
  • dvije utičnice DB9 (sam sam napravio)
  • žice

Korak 1: Pripremite pokretački program i razvojno okruženje

Pripremite Bootloader i razvojno okruženje
Pripremite Bootloader i razvojno okruženje
Pripremite Bootloader i razvojno okruženje
Pripremite Bootloader i razvojno okruženje
Pripremite Bootloader i razvojno okruženje
Pripremite Bootloader i razvojno okruženje

Pripremite bootloader i Arduino razvojno okruženje.

1. Počnite slijedeći upute ovdje.

2. Napomena: Nažalost, sada plutaju oko lažnih stm32f103c8t6 ploča sa preimenovanim IC -om. Ovaj preimenovani IC ima samo 32K bljeskalicu i 10K rama za razliku od 64K (ili čak 128K) bljeskalice i 20K rama originala, a možda je i stm32f103c6. Ako imate jedan od ovih, onda kada namjeravate bljeskati booloader, STM32 Demonstrator će vam reći da imate 32K uređaj niske gustoće (pogledajte snimak ekrana). Ako ste u toj poziciji, provjerite imate li najnovije Arduino jezgro i pokretački program jer oni sada podržavaju ovaj uređaj niže klase. Morat ćete odabrati generički stm32f103c6 u Arduino IDE -u.

3. U svom libmaple jezgru, zamijenite sadržaj STM32F1/libraries/USBComposite najnovijom verzijom (ili najmanje 0,92) odavde. Ovo je potrebno za podršku dvostrukih XBox360 kontrolera.

4. Plave tablete imaju pogrešan USB otpornik, obično 10K umjesto 1.5K. S nekim računarima će raditi dobro, ali s drugima mogu stvarati probleme. Provjerite svoj otpor između 3,3 V i A12. Ako nije 1.5K, dodajte otpornik paralelno između ovih pinova da biste dobili 1.5K. Na primjer, ako imate 10K, dodajte otpornik od 1,8K.

Korak 2: Instalirajte Sketch

Instalirajte Sketch
Instalirajte Sketch

Uzmi moju skicu i postavi je na ploču. Postoje dvije opcije skice, ovisno o tome koji Xbox 360 kontroler želite oponašati (kompatibilnost se može razlikovati):

  • x360 žičano
  • x360 bežični.

Za moje retroarh svrhe, skica šalje pokrete lijevog štapa kao odgovor na dpad tipke prema zadanim postavkama, ali ako držite pritisnutu tipku START dok pritisnete dpad tipke, umjesto toga šalje XBox dpad tipke. Ako vam ovo ne treba, komentirajte red:

#define START_ACTIVATED_DPAD

Uključite ploču u računar i provjerite da li se pojavljuju dva gamepada (naravno, neće se micati jer nemate ništa pričvršćeno na ploču). U operativnom sistemu Windows pritisnite win-R i upišite joy.cpl da vidite dva gamepada.

Korak 3: Lemljenje

Solder
Solder
Solder
Solder
Solder
Solder

Nabavite ili napravite dvije DB9 muške utičnice (ili samo jednu ako je to sve što želite; u tom slučaju možda ćete htjeti izmijeniti kôd).

Sada ih povežite kao na dva dijagrama sa svojom plavom pilulom. Pogled ovdje je sa stražnje strane DB9 utičnice, odnosno sa strane na koju ste lemili (ili, ekvivalentno, s prednje strane ženskog priključka na kontrolerima).

Korak 4: Opcionalno: Futrola

Opcionalno: Futrola
Opcionalno: Futrola

Ovdje imam dizajn kućišta za 3D štampanje za ovaj projekt, pod pretpostavkom da koristite moje 3D štampane DB9 utičnice.

Preporučuje se: