Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šis adapteris leidžia „Sega Genesis / Mega Drive“valdikliui imituoti dvigubas „XBox 360“žaidimų plokštes, skirtas naudoti su retroarchu ar kita programine įranga. Elektronikai naudojama su „Arduino“suderinama stm32f103c8t6 mėlyna piliulė.
Ingridientai:
- stm32f103c8t6 mėlyna piliulė
- du DB9 lizdai (aš padariau savo)
- laidai
1 žingsnis: Paruoškite įkrovos įkėlimo programą ir kūrimo aplinką
Paruoškite įkrovos įkėlimo programą ir „Arduino“kūrimo aplinką.
1. Pradėkite vadovaudamiesi čia pateiktomis instrukcijomis.
2. Pastaba: Deja, dabar aplink plūduriuojančias stm32f103c8t6 plokštes plaukioja su peržymėtu IC. Šis peržymėtas IC turi tik 32K blykstę ir 10K RAM, o ne 64K (ar net 128K) blykstę ir 20K RAM originalų, ir galbūt yra stm32f103c6. Jei turite vieną iš šių, tada, kai ketinate mirksėti „booloader“, „STM32 Demonstrator“jums pasakys, kad turite mažo tankio 32K įrenginį (žr. Ekrano kopiją). Jei esate tokioje padėtyje, įsitikinkite, kad turite naujausią „Arduino“branduolį ir įkrovos įkėlimo programą, nes jie dabar palaiko šį žemesnės klasės įrenginį. Ir jums reikės pasirinkti bendrąjį „strd32f103c6“„Arduino IDE“.
3. „Libmaple“branduolyje pakeiskite STM32F1/libraries/USBComposite turinį naujausia versija (arba bent 0,92). Tai reikalinga norint palaikyti dvigubus „XBox360“valdiklius.
4. Mėlynos tabletės turi netinkamą USB rezistorių, paprastai 10K, o ne 1,5K. Kai kuriuose kompiuteriuose jie veiks gerai, tačiau gali sukelti problemų su kitais. Patikrinkite savo atsparumą tarp 3.3V ir A12. Jei tai ne 1,5K, lygiagrečiai pridėkite rezistorių tarp šių kaiščių, kad gautumėte 1,5K. Pavyzdžiui, jei turite 10K, pridėkite 1,8K rezistorių.
2 veiksmas: įdiekite eskizą
Gaukite mano eskizą ir įkelkite jį į lentą. Yra dvi eskizo parinktys, priklausomai nuo to, kurį „Xbox 360“valdiklį norite mėgdžioti (suderinamumas gali skirtis):
- x360 laidinis
- x360 belaidis.
Mano retroarcho tikslais eskizas pagal numatytuosius nustatymus siunčia kairiojo lazdelės judesius, reaguodamas į dpad mygtukus, tačiau jei laikydami nuspaudę mygtuką START, paspausite dpad mygtukus, jis siunčia XBox dpad mygtukus. Jei jums to nereikia, pakomentuokite eilutę:
#define START_ACTIVATED_DPAD
Prijunkite lentą prie kompiuterio ir patikrinkite, ar rodomos dvi žaidimų plokštės (jos, žinoma, nejudės, nes prie lentos nieko neprikabinote). „Windows“sistemoje paspauskite „Win-R“ir įveskite joy.cpl, kad pamatytumėte du žaidimų pultus.
3 žingsnis: lydmetalis
Gaukite arba padarykite du DB9 vyriškus lizdus (arba tik vieną, jei to norite; tokiu atveju galbūt norėsite pakeisti kodą).
Dabar prijunkite juos, kaip parodyta dviejose diagramose, prie savo mėlynos tabletės. Vaizdas čia yra iš DB9 lizdo galinės pusės, t. Y. Iš tos pusės, kurioje lituojate (arba, atitinkamai, iš valdiklių lizdo priekinės pusės).
4 žingsnis: neprivaloma: dėklas
Čia turiu 3D spausdinamo dėklo projektą projektui, darant prielaidą, kad naudojate mano 3D spausdintus DB9 lizdus.