I-convert ang isang Lumang Game Joystick Port Sa isang Usb Flight Stick Sa Arduino: 5 Hakbang
I-convert ang isang Lumang Game Joystick Port Sa isang Usb Flight Stick Sa Arduino: 5 Hakbang
Anonim
I-convert ang isang Lumang Laro Port Joystick Sa isang Usb Flight Stick Sa Arduino
I-convert ang isang Lumang Laro Port Joystick Sa isang Usb Flight Stick Sa Arduino

Mabilis na Pagwawaksi: Ang punto ng proyekto na ito ay hindi upang makagawa ng isang murang pagbabago sa laro ng joystick ng port. Ang punto ng proyektong ito ay upang makagawa ng isang maraming nalalaman at napapasadyang joystick na maaaring madaling mai-modded. ang dahilan para sa akin na pumili ng Arduino ay dahil lamang sa pagkakaroon ako ng libreng oras sa kamay at nais na huminga ng isang bagong buhay sa old game port joystick ng aking tiyuhin. kung nais mong gawin ang parehong bagay maraming murang mga converter doon, mangyaring subukan ang mga ito kung nais mong kumplikado ang mga bagay

Hakbang 1: Ipunin ang Mga Kinakailangan na Materiels:

Ipunin ang Mga Kinakailangan na Materiels
Ipunin ang Mga Kinakailangan na Materiels
Ipunin ang Mga Kinakailangan na Materiels
Ipunin ang Mga Kinakailangan na Materiels
Ipunin ang Mga Kinakailangan na Materiels
Ipunin ang Mga Kinakailangan na Materiels
Ipunin ang Mga Kinakailangan na Materiels
Ipunin ang Mga Kinakailangan na Materiels

Ang mga bagay na kakailanganin mo ay:

  • isang lumang joystick ng port ng laro (nakuha ko ang para sa 2 $ mula sa isang pagbebenta sa bakuran)
  • mga header ng lalaki na pin
  • isang Arduino uno (tinatayang 18 $)
  • board board o perfboard

Ang mga tool na kailangan mo ay:

  • isang pares ng gunting
  • isang bakal na bakal
  • ilang lead
  • isang computer na may naka-install na Arduino IDE at Atmel flip
  • Internet connection

Hakbang 2: I-disassemble ang Joystick:

I-disassemble ang Joystick
I-disassemble ang Joystick
I-disassemble ang Joystick
I-disassemble ang Joystick
I-disassemble ang Joystick
I-disassemble ang Joystick

ang una at pinakamahalagang bagay na dapat gawin ay alisin ang joystick at alamin ang color coding ng mga wires na kumonekta sa mga pindutan.

Hakbang 3: Gumawa ng isang Arduino Shield at Ikonekta ang mga Wires:

Gumawa ng isang Arduino Shield at Ikonekta ang mga Wires
Gumawa ng isang Arduino Shield at Ikonekta ang mga Wires
Gumawa ng isang Arduino Shield at Ikonekta ang mga Wires
Gumawa ng isang Arduino Shield at Ikonekta ang mga Wires
Gumawa ng isang Arduino Shield at Ikonekta ang mga Wires
Gumawa ng isang Arduino Shield at Ikonekta ang mga Wires

Sundin ang eskematiko na nakakabit.

Karaniwan ang to potentiometers ay kumakatawan sa x at y axis ng joystick at ang mga push button ay kumakatawan sa mga key ng pagkilos

Hakbang 4: I-configure ang Software:

I-configure ang Software
I-configure ang Software
I-configure ang Software
I-configure ang Software
I-configure ang Software
I-configure ang Software

Mayroong ilang mga hakbang upang mai-configure ang joystick na ito:

  • Pumunta muna sa link na ito https://github.com/AlanChatham/UnoJoy at I-download ang UnoJoy.
  • Susunod na buksan ang Arduino IDE at i-flash ang sample code sa board.
  • i-install na ngayon ang Atmel Flip at Java Runtime Environment
  • Ngayon ilagay ang board sa DFU mode sa pamamagitan ng pagpapaikli ng dalawang mga pin na malapit sa usb port sa board o sa pamamagitan ng pagsunod sa tutorial sa link na ito
  • Ngayon buksan ang folder na Uno Joy at mag-navigate sa folder ng Uno at patakbuhin ang file na Turnintoajoystick.bat
  • Ngayon i-unplug at muling plug ang Arduino board ngayon ang bawat bagay ay nakatakda at handa na.
  • kung kinakailangan suriin ang pagpipilian ng mga Controller ng usb sa Windows upang suriin ang controller.

Hakbang 5: Tapusin ang Resulta at Pag-troubleshoot:

Tapusin ang Resulta at Pag-troubleshoot
Tapusin ang Resulta at Pag-troubleshoot

Ito ang naging resulta ng joystick.

paumanhin para sa hindi pagpapakita ng huling resulta sa trabaho.

Kung mayroon kang anumang pagkalikot sa kilusan ng mga joystick mangyaring suriin ang mga koneksyon ng 5v at gnd na pupunta sa potentiometers para sa karagdagang pagbaril ng problema mangyaring makipag-ugnay sa akin sa seksyon ng komento. Mangyaring ibahagi ang mga litrato kung gumawa ka ng iyong sariling pagtatangka