Talaan ng mga Nilalaman:
- Hakbang 1: Ihanda ang Kapaligiran ng Bootloader at Pag-unlad
- Hakbang 2: I-install ang Sketch
- Hakbang 3: Solder
- Hakbang 4: Opsyonal: Kaso
Video: Sega Genesis Controller sa USB Adapter para sa $ 2: 4 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:10
Pinapayagan ng adapter na ito ang isang Sega Genesis / Mega Drive controller na tularan ang dalwang XBox 360 gamepads para magamit sa retroarch o iba pang software. Gumagamit ito ng isang Arduino-compatible stm32f103c8t6 blue pill para sa electronics.
Mga sangkap:
- stm32f103c8t6 asul na tableta
- dalawang DB9 male sockets (gumawa ako ng sarili)
- mga wire
Hakbang 1: Ihanda ang Kapaligiran ng Bootloader at Pag-unlad
Maghanda ng isang bootloader at isang Arduino na kapaligiran sa pag-unlad.
1. Magsimula sa pamamagitan ng pagsunod sa mga tagubilin dito.
2. Tandaan: Sa kasamaang palad, mayroon na ngayong lumulutang sa paligid ng pekeng stm32f103c8t6 boards, na may isang muling nai-label na IC. Ang relabeled IC na ito ay mayroon lamang 32K flash at 10K ram na taliwas sa 64K (o kahit na 128K) flash at 20K ram ng mga orihinal, at marahil ay isang stm32f103c6. Kung mayroon kang isa sa mga ito, pagkatapos kapag malapit mo nang mai-flash ang booloader, sasabihin sa iyo ng STM32 Demonstrator na mayroon kang isang mababang density na 32K aparato (tingnan ang screenshot). Kung nasa posisyon ka na, siguraduhing mayroon kang pinakabagong core ng Arduino at bootloader, dahil suportado nila ngayon ang mas mababang-end na aparato. At kakailanganin mong piliin ang Generic stm32f103c6 sa Arduino IDE.
3. Sa iyong libmaple core, palitan ang mga nilalaman ng STM32F1 / libraries / USBComposite ng pinakabagong bersyon (o hindi bababa sa 0.92) mula dito. Kailangan ito upang suportahan ang dalawahang mga XBox360 Controller.
4. Ang mga asul na tabletas ay may maling USB risistor, karaniwang 10K sa halip na 1.5K. Sa ilang mga computer, gagana ang mga ito, ngunit maaari silang magbigay ng problema sa iba. Suriin ang iyong paglaban sa pagitan ng 3.3V at A12. Kung hindi ito 1.5K, magdagdag ng risistor na kahanay sa pagitan ng mga pin na ito upang makakuha ng 1.5K. Halimbawa, kung mayroon kang 10K, pagkatapos ay magdagdag ng isang 1.8K risistor.
Hakbang 2: I-install ang Sketch
Kunin ang aking sketch at i-upload ito sa board. Mayroong dalawang mga pagpipilian sa sketch, depende sa aling Xbox 360 controller na nais mong tularan (maaaring magkakaiba ang pagiging tugma):
- x360 wired
- x360 wireless.
Para sa aking mga layunin sa retroarch, ang sketch ay nagpapadala ng mga paggalaw ng kaliwang stick bilang tugon sa mga pindutan ng dpad bilang default, ngunit kung pipigilin mo ang pindutan ng SIMULA habang pinipindot ang mga pindutan ng dpad, nagpapadala ito ng mga XBox dpad button sa halip. Kung hindi mo ito kailangan, magkomento sa linya:
# tukuyin ang START_ACTIVATED_DPAD
I-plug ang board sa isang computer at suriin na lalabas ang dalawang mga gamepad (hindi sila lilipat, syempre, dahil wala kang anumang naka-hook sa board). Sa Windows, pindutin ang win-R at i-type ang joy.cpl upang makita ang dalawang mga gamepad.
Hakbang 3: Solder
Kunin o gawin ang iyong dalawang DB9 male sockets (o isa lamang kung iyon lang ang gusto mo; sa kasong iyon, baka gusto mong baguhin ang code).
Ikonekta ngayon ang mga ito tulad ng sa dalawang mga diagram sa iyong asul na tableta. Ang view dito ay mula sa likod ng socket ng DB9, ibig sabihin, ang panig na iyong hinihinang (o, pantay, sa harap ng babaeng diyak sa mga nagkokontrol).
Hakbang 4: Opsyonal: Kaso
Mayroon akong isang disenyo para sa isang naka-print na kaso ng 3D para sa proyekto dito, sa pag-aakalang gumagamit ka ng aking mga 3D na naka-print na socket ng DB9.
Inirerekumendang:
Mega RasPi - isang Raspberry Pi sa isang Sega Mega Drive / Genesis: 13 Hakbang (na may Mga Larawan)
Mega RasPi - isang Raspberry Pi sa isang Sega Mega Drive / Genesis: Dadalhin ka ng gabay na ito sa pamamagitan ng pag-convert ng isang lumang Sega Mega Drive sa isang retro gaming console, gamit ang isang Raspberry Pi. Ginugol ko ang hindi mabilang na oras ng aking pagkabata sa paglalaro ng mga video game sa ang aking Sega Mega Drive. Karamihan sa aking mga kaibigan ay mayroon din, kaya gagawin namin
Lumiko isang ATGAMES Portable Sega Genesis Sa isang Wireless na hanay ng Mga nagsasalita .: 13 Mga Hakbang (na may Mga Larawan)
Lumiko isang ATGAMES Portable Sega Genesis Sa isang Wireless Set ng Mga nagsasalita .: Kung nabasa mo ang aking unang itinuro sa kung paano baguhin ang isang bagong mas mahusay na baterya para sa ATGAMES portable Sega Genesis pagkatapos ay maaari kang magtaka: T: Ano ang gagawin ko sa lahat ang bagong natagpuang kapangyarihan? A: Baguhin ang ATGAMES Portable Sega Genesis sa isang wirele
Gumamit ng isang Treadmill DC Drive Motor at PWM Speed Controller para sa Mga Powering Tool: 13 Mga Hakbang (na may Mga Larawan)
Gumamit ng isang Treadmill DC Drive Motor at PWM Speed Controller para sa Mga Powering Tool: Ang mga tool sa kuryente tulad ng Metal cutting mills at lathes, Drill presses, bandaws, sanders at marami pa ay maaaring mangailangan ng.5HP hanggang 2HP na mga motor na may kakayahang maayos ang bilis habang pinapanatili ang metalikang kuwintas . Nagkataon na ang karamihan sa mga Treadmills ay gumagamit ng isang 80-260 VDC motor na may
Panimula sa Robotics para sa Mga Mag-aaral ng Elementary School Na May Mga Controller ng Hummingbird: 18 Mga Hakbang
Panimula sa Robotics para sa Mga Mag-aaral ng Elementary School Na May Mga Controllers ng Hummingbird: Karamihan sa mga tool ng robot sa merkado ngayon ay nangangailangan ng gumagamit na mag-download ng partikular na software sa kanilang hard drive. Ang kagandahan ng Hummingbird Robotic Controller ay maaari itong patakbuhin gamit ang isang computer na nakabatay sa web, tulad ng isang chromebook. Naging
Pagdaragdag ng Mga Laro sa Atgames Genesis Flashback HD: 5 Mga Hakbang (na may Mga Larawan)
Pagdaragdag ng Mga Laro sa Atgames Genesis Flashback HD: Ito ay magiging isang mabilis na walkthrough ng kung paano magdagdag ng mga laro sa iyong Atgames Genesis Flashback HD. Kung hindi mo alam kung ano ang iyong ginagawa at hindi nag-iingat maaari mong buong brick ang iyong yunit dahil ang itinuturo na ito ay nangangailangan ng pagbabago ng isang sensitibong lugar