Cuprins:

Adaptor Sega Genesis Controller to USB pentru 2 $: 4 pași
Adaptor Sega Genesis Controller to USB pentru 2 $: 4 pași

Video: Adaptor Sega Genesis Controller to USB pentru 2 $: 4 pași

Video: Adaptor Sega Genesis Controller to USB pentru 2 $: 4 pași
Video: Игровая консоль 4K Ultra HD Gamestick 32/64GB , 10000 встроенных игр + 2 беспроводных геймпада /Топ/ 2024, Iulie
Anonim
Adaptor Sega Genesis Controller to USB pentru 2 USD
Adaptor Sega Genesis Controller to USB pentru 2 USD
Adaptor Sega Genesis Controller to USB pentru 2 USD
Adaptor Sega Genesis Controller to USB pentru 2 USD
Adaptor Sega Genesis Controller to USB pentru 2 USD
Adaptor Sega Genesis Controller to USB pentru 2 USD

Acest adaptor permite unui controler Sega Genesis / Mega Drive să emuleze gamepad-uri duale XBox 360 pentru utilizare cu retroarch sau alt software. Folosește o pastilă albastră stm32f103c8t6 compatibilă Arduino pentru electronică.

Ingrediente:

  • stm32f103c8t6 pastila albastra
  • două prize masculine DB9 (mi le-am făcut singure)
  • fire

Pasul 1: Pregătiți Bootloader-ul și mediul de dezvoltare

Pregătiți Bootloader și mediu de dezvoltare
Pregătiți Bootloader și mediu de dezvoltare
Pregătiți Bootloader și mediu de dezvoltare
Pregătiți Bootloader și mediu de dezvoltare
Pregătiți Bootloader și mediu de dezvoltare
Pregătiți Bootloader și mediu de dezvoltare

Pregătiți un bootloader și un mediu de dezvoltare Arduino.

1. Începeți urmând instrucțiunile de aici.

2. Notă: Din păcate, acum plutesc în jurul plăcilor false stm32f103c8t6, cu un IC reetichetat. Acest IC reetichetat are doar 32K flash și 10K RAM spre deosebire de 64K (sau chiar 128K) și 20K RAM ale originalelor și este probabil un stm32f103c6. Dacă aveți una dintre acestea, atunci când sunteți pe punctul de a bloca booloader-ul, demonstratorul STM32 vă va spune că aveți un dispozitiv de 32K de densitate mică (a se vedea captura de ecran). Dacă vă aflați în această poziție, asigurați-vă că aveți cele mai recente nuclee și bootloader Arduino, deoarece acestea acceptă acum acest dispozitiv de nivel inferior. Și va trebui să selectați stm32f103c6 generic în IDE-ul Arduino.

3. În nucleul libmaple, înlocuiți conținutul STM32F1 / libraries / USBComposite cu cea mai recentă versiune (sau cel puțin 0.92) de aici. Acest lucru este necesar pentru a suporta controlere duale XBox360.

4. Pastilele albastre au un rezistor USB greșit, de obicei 10K în loc de 1,5K. Cu unele computere, acestea vor funcționa bine, dar pot da probleme cu altele. Verificați rezistența între 3,3 V și A12. Dacă nu este 1,5K, adăugați un rezistor în paralel între acești pini pentru a obține 1,5K. De exemplu, dacă aveți 10K, adăugați un rezistor de 1,8K.

Pasul 2: Instalați Sketch

Instalați Sketch
Instalați Sketch

Obțineți schița mea și încărcați-o pe tablă. Există două opțiuni de schiță, în funcție de controlerul Xbox 360 pe care doriți să îl emulați (compatibilitatea poate varia):

  • x360 cu fir
  • wireless x360.

În scopurile mele retroarhice, schița trimite mișcări stânga ca răspuns la butoanele dpad în mod implicit, dar dacă țineți apăsat butonul START în timp ce apăsați butoanele dpad, acesta trimite în schimb butoanele XBox dpad. Dacă nu aveți nevoie de acest lucru, comentați rândul:

#define START_ACTIVATED_DPAD

Conectați placa la un computer și verificați dacă apar două gamepad-uri (nu se vor mișca, desigur, deoarece nu aveți nimic legat de placă). Pe Windows, apăsați win-R și tastați joy.cpl pentru a vedea cele două gamepad-uri.

Pasul 3: lipire

Solder
Solder
Solder
Solder
Solder
Solder

Obțineți sau creați cele două prize masculine DB9 (sau doar una dacă asta este tot ceea ce doriți; în acest caz, poate doriți să modificați codul).

Acum conectați-le ca în cele două diagrame la pastila dvs. albastră. Vizualizarea aici este din spatele soclului DB9, adică partea laterală pe care ați lipit (sau, în mod echivalent, partea din față a mufei feminine de pe controlere).

Pasul 4: Opțional: Caz

Opțional: Carcasă
Opțional: Carcasă

Am un design pentru o carcasă imprimabilă 3D pentru proiect, presupunând că utilizați soclurile DB9 imprimate 3D.

Recomandat: