:eBay: , <click> :BuyItNow:
*sigh*
So while Im waiting for some parts from Hong Kong, I wont further delay this. I wanted to thoroughly document the reconstruction of my player 2 stick but for now I do have some pics that should get the point across.
This mod creates a fully free rotating rotary joystick out of the ever-so-awesome UltraStik 360s that I bought earlier this year. It also incorporates a 6 wire SlipRing useful for the LED/topfire mod created by Bender found
here.
And sorry!, some of the pictures do not depict exactly what the actual parts look like.
I managed to take this pic of the nearly completed shaft portion before locking it down.
So heres whats going on:
First of all, I had to remove the plastic housing from the base of the joystick as it takes up entirely too much room. Within the housing, however, there is a cross shaped plastic support piece which is what we'll be using to keep the joystick secured to the plate.
For the shaft (Bat top/Oval), I cut about a half inch from the bottom and cut 2 addition 1mm grooves 1-2 mm from the very end and 1mm apart. Hollowed out with a 1/8in drill bit throughout the whole shaft, and then an additional 3/8's deep on BOTH ends of the shaft with a 1/4in drill bit (as I needed room to tuck in some excess wire at the top and to fit the rotor end of the slipwire unit at the bottom)
Instead of using the E-rings that come with the sticks, I got a pair of these 1/4 inch retaining rings from home depot. They work nicely.
The actuator was also cut down to the base where the spring (hard spring) makes contact with the actuator and once it was secured by the retaining ring, I used a small amount of Loctite superglue to keep it rotating with the shaft.
The point of all this is to get the lower part of the assembled shaft as SHORT as possible to reduce the area of movement of the magnet.
This is the Slip Ring I used (SRC022A-6 available at Adafruit but I also found some on ebay as well). I had to file down the sides of the rotor side of the slip ring in order to fit it into the 1/4in hole on the lower end of the shaft and then adding another small amount of Loctite glue once inserted.
For the encoder wheel and slider piece (sorry for the ridiculous illustration), they are just plastic cut with a utility knife. By the way, the more teeth you have on the wheel the better resolution you will get out of the encoder. Glue the wheel around the actuator and secure the slider in place with the other retaining ring.
Which brings us to cannibalizing this poor defenseless but otherwise useless ball mouse for its encoders.
So I extracted the mouse PCB, desoldered the detectors and emitters, attached them the best I could to yet another mere piece of plastic, mounted them to the slider, and wired them back to the PCB.
And since we have 2 axises on a mouse, we can give one axis to each of the 2 joysticks. Sweet deal. Besides, I discovered that one axis will not work without the other... lol.. So even if youre using just one, the other must be connected and functional as well.
And lastly, the restrictor plate. When I first got the U360's, I didnt think I would need the plates but I ordered them anyway just in case. Good thing I did because it solved a very annoying problem.
Even though I got the shaft assembly as short as possible, there was still a sliiiiight over throw at the magnet and PCB and it was enough that if you moved the stick to any extreme direction, the player would feel it. Applying the restrictor plate fixed this but not where you would think.
By placing it at the top, of all places, it restricts the stick beautifully preventing the magnet going anywhere out of range. I did have to file down the UPPER EDGE of the INNER CIRCLE on the plate to get it to fit flush and I cut it in half to get it in there obviously since this was an afterthought. And using longer screws at the top would be a great idea as you can see they are quite short here.
And of course, I had the U360 PCB secured any way I could. Using these clamps here seem keep it in place while making it adjustable as well. Superglue the magnet to the SlipRing and DONE.
In addition to all this, I am using these Hoku 38mm ball tops (from Paradise Arcade). They are slightly larger than the rest and have just enough room to fit the LED and SPST button shown below. (I had to cut the contacts shorter on these)
Combine that with Benders topfire/LED mod and THERE YOU HAVE IT... U360+LED+Topfire+Rotary
Anyways, Im sure I may not have been thorough enough on some things so if you need me to elaborate on anything, ask away.. And any suggestions for improvement are welcome. Enjoy.