Sisukord:

Sega Genesis kontroller USB -adapterile 2: 4 sammu eest
Sega Genesis kontroller USB -adapterile 2: 4 sammu eest

Video: Sega Genesis kontroller USB -adapterile 2: 4 sammu eest

Video: Sega Genesis kontroller USB -adapterile 2: 4 sammu eest
Video: Sega Genesis Mini - Распаковка, Обзор, Первые Впечатления 2024, November
Anonim
Sega Genesis kontroller USB -adapterile 2 dollari eest
Sega Genesis kontroller USB -adapterile 2 dollari eest
Sega Genesis kontroller USB -adapterile 2 dollari eest
Sega Genesis kontroller USB -adapterile 2 dollari eest
Sega Genesis kontroller USB -adapterile 2 dollari eest
Sega Genesis kontroller USB -adapterile 2 dollari eest

See adapter võimaldab Sega Genesis / Mega Drive kontrolleril jäljendada kahekordset XBox 360 mänguplaati, mida saab kasutada koos retroarchiga või muu tarkvaraga. See kasutab elektroonika jaoks Arduino-ühilduvat sinist pilli stm32f103c8t6.

Koostis:

  • stm32f103c8t6 sinine pill
  • kaks DB9 pistikupesa (tegin ise)
  • juhtmed

Samm: valmistage alglaadur ja arenduskeskkond ette

Valmistage alglaadur ja arenduskeskkond ette
Valmistage alglaadur ja arenduskeskkond ette
Valmistage alglaadur ja arenduskeskkond ette
Valmistage alglaadur ja arenduskeskkond ette
Valmistage alglaadur ja arenduskeskkond ette
Valmistage alglaadur ja arenduskeskkond ette

Valmistage alglaadur ja Arduino arenduskeskkond ette.

1. Alustage siinsete juhiste järgimisega.

2. Märkus. Kahjuks hõljuvad nüüd võltsitud stm32f103c8t6 tahvlid ümbermärgistatud IC -ga. Sellel ümbermärgistatud IC -l on ainult 32K välk ja 10K ram võrreldes 64K (või isegi 128K) välguga ja 20K ram originaalidega ning see on võib -olla stm32f103c6. Kui teil on üks neist, siis kui kavatsete booloaderit välgutada, ütleb STM32 demonstraator teile, et teil on madala tihedusega 32K seade (vt ekraanipilti). Kui olete selles asendis, veenduge, et teil oleks uusim Arduino tuum ja alglaadur, kuna need toetavad nüüd seda madalama klassi seadet. Ja peate valima Arduino IDE -s üldise stm32f103c6.

3. Asendage oma libmaple'i tuumas STM32F1/libraries/USBComposite sisu siit uusima versiooniga (või vähemalt 0,92). See on vajalik kahekordsete XBox360 kontrollerite toetamiseks.

4. Sinistel pillidel on vale USB -takisti, tavaliselt 10K 1,5K asemel. Mõne arvutiga töötavad nad hästi, kuid võivad teistega probleeme tekitada. Kontrollige oma takistust vahemikus 3,3 V kuni A12. Kui see pole 1,5K, lisage nende tihvtide vahele paralleelselt takisti, et saada 1,5K. Näiteks kui teil on 10K, lisage 1,8K takisti.

Samm: installige visand

Installige Sketch
Installige Sketch

Hankige minu visand ja laadige see tahvlile. Sõltuvalt sellest, millist Xbox 360 kontrollerit soovite jäljendada, on kaks visandivalikut (ühilduvus võib erineda):

  • x360 juhtmega
  • x360 traadita.

Minu retroarhiivi eesmärgil saadab visand vaikimisi vastuseks dpadi nuppudele vasaku pulga liigutusi, kuid kui hoiate all nuppu DAP, vajutades samal ajal dpad nuppe, saadab see hoopis XBoxi padpad. Kui te seda ei vaja, kommenteerige rida:

#define START_ACTIVATED_DPAD

Ühendage plaat arvutiga ja kontrollige, kas kuvatakse kaks mängupulti (need muidugi ei liigu, kuna teil pole midagi tahvli külge haakunud). Kahe mängupuldi vaatamiseks vajutage Windowsis Win-R ja tippige joy.cpl.

3. samm: jootmine

Jootma
Jootma
Jootma
Jootma
Jootma
Jootma

Hankige või tehke oma kaks DB9 isaspesa (või ainult üks, kui see on kõik, mida soovite; sel juhul võiksite koodi muuta).

Nüüd ühendage need nagu kahel skeemil oma sinise pilliga. Vaade on siin DB9 pistikupesa tagaküljelt, st küljelt, millel te joote (või samaväärselt, kontrollerite pistikupesa esiosa).

4. samm: valikuline: juhtum

Valikuline: ümbris
Valikuline: ümbris

Mul on siin projekti jaoks 3D-prinditava korpuse disain, eeldusel, et kasutate minu 3D-prinditud DB9 pistikupesasid.

Soovitan: