Fix Old Joystick

by ipewzner in Circuits > Arduino

828 Views, 9 Favorites, 0 Comments

Fix Old Joystick

IMG_20200512_155305_2.jpg

This is a guide on how to convert an old joystick with a serial connector to a USB using Arduino!

You will need Arduino With R3

because the program will send the data to the computer with the USB to the PC

but for the PC to recognize the Arduino as a Joystick we need to configure the USB as HID device (human interface device)

we do it by programming the USB chip with FLIP ATMEL program as you will see later.

so let's begin!

Cut the Serial Connector and Solder Connectors to the Wires

IMG_20200512_155344_3.jpg

Open the Joystick

IMG_20200512_230912_9.jpg

After You Open the Joystick, See Which Wire Connect to the Buttons and Which to the Analog Potentiometer

photo_2021-10-04_14-27-59.jpg

This Board Handle the Buttons

IMG_20200512_231022_8.jpg

Connect the Wire to the Arduino

IMG_20200512_231045_3.jpg
photo_2021-10-04_14-28-07.jpg
photo_2021-10-04_14-27-44.jpg

Connect the 3 analog wires to the analog connection in the Arduino.

the digital wires connect to the digital pins in the Arduino.

DO NOT FORGET TO CONNECT THE GROUND WIRE TO THE GND!!!

3D Print Case for the Arduino If You Want.

photo_2021-10-04_14-27-49.jpg

Downloads

Download the Arduino Files From GitHub.

Change the Util.h File If You Need

Capture.JPG

Opload the Program to the Arduino

To Enter the USB Programming Mode Shortcut the Pins for a Second

66.JPG

from now on you reprogramming the USB chip

this is reversible by doing the step from here to the end just use the

"Arduino-usbserial.hex" file in the future step!

Open the FLIP ATMEL Programmer

Capture2.JPG

Chose the USB

333.JPG

Then the Program Will Change and You Chose the HEX File

444.JPG

from the folder "hex files"

chose the "Arduino-big-joystick.hex"

Press RUN and After It Finish Press "start Application".

55.JPG

Replug It and Play!

2222.jpg