Introduction: Fix Old Joystick
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!
Step 1: Cut the Serial Connector and Solder Connectors to the Wires
Step 2: Open the Joystick
Step 3: After You Open the Joystick, See Which Wire Connect to the Buttons and Which to the Analog Potentiometer
Step 4: This Board Handle the Buttons
Step 5: Connect the Wire to the Arduino
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!!!
Step 6: 3D Print Case for the Arduino If You Want.
Step 7: Download the Arduino Files From GitHub.
Step 8: Change the Util.h File If You Need
Step 9: Opload the Program to the Arduino
Step 10: To Enter the USB Programming Mode Shortcut the Pins for a Second
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!
Step 11: Open the FLIP ATMEL Programmer
Step 12: Chose the USB
Step 13: Then the Program Will Change and You Chose the HEX File
from the folder "hex files"
chose the "Arduino-big-joystick.hex"
Step 14: Press RUN and After It Finish Press "start Application".
Step 15: Replug It and Play!
Participated in the
Retro Tech Challenge