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: Беспроводной контроллер 8bitdo для Sega Mega Drive 2024, Studeni
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ćuje Sega Genesis / Mega Drive kontroler oponašanje dvostrukih XBox 360 gamepada za upotrebu s 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 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 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 s preimenovanim IC -om. Ovaj preimenovani IC ima samo 32K bljeskalicu i 10K RAM -a za razliku od 64K (ili čak 128K) bljeskalice i 20K rama originala, a možda je i stm32f103c6. Ako imate jedan od ovih, kada namjeravate bljeskati booloader, STM32 Demonstrator će vam reći da imate 32K uređaj niske gustoće (pogledajte snimak zaslona). Ako ste u tom položaju, provjerite imate li najnoviju Arduino jezgru i bootloader jer oni sada podržavaju ovaj uređaj niže klase. Morat ćete odabrati generički stm32f103c6 u Arduino IDE -u.

3. U jezgri libmaplea zamijenite sadržaj STM32F1/libraries/USBComposite najnovijom verzijom (ili barem 0,92) odavde. To je potrebno za podršku dvostrukih XBox360 kontrolera.

4. Plave tablete imaju pogrešan USB otpornik, obično 10K umjesto 1.5K. S nekim će računalima 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 kako 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 mogućnosti skice, ovisno o tome koji Xbox 360 kontroler želite oponašati (kompatibilnost se može razlikovati):

  • x360 ožičeno
  • bežični x360.

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

#define START_ACTIVATED_DPAD

Priključite ploču u računalo i provjerite pojavljuju li se dva gamepada (naravno, neće se micati budući da nemate ništa spojeno na ploču). U sustavu Windows pritisnite win-R i upišite joy.cpl da vidite dva gamepada.

Korak 3: Lemljenje

Lem
Lem
Lem
Lem
Lem
Lem

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 spojite kao na dva dijagrama sa svojom plavom pilulom. Ovdje je pogled sa stražnje strane DB9 utičnice, tj. Sa strane na koju ste lemili (ili, ekvivalentno, s prednje strane ženskog priključka na kontrolerima).

Korak 4: Izborno: Slučaj

Izborno: Kućište
Izborno: Kućište

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

Preporučeni: