I wanted to build a two-level control panel based on the Supercade panel.
I ordered an I-PAC4, and a bunch of buttons from Ultimarc, and the 4 joysticks from Happ Controls Europe as Ultimarc don't do the whole range of colours.
3" Betson Imperial trackball came from Todd at TNT Amusements, ex-Golden Tee.
Trackball mouse hack
The basic trackball has no interface circuitry to connect directly to a computer, it simply outputs the raw quadrature encoded signal from the optical encoder wheels. To connect this to the computer we can hack a mouse, either PS/2 or USB. I used a spare Microsoft PS/2 mouse that I had:
Trackball mounting.
One way to mount a trackball is to use a trackball mounting plate which can be got from Happ Controls etc. However I thought of an alternative way which would eliminate the need for a mounting plate, and would allow the ball to sit higher out of the panel.
Here is a diagram of a trackball with a mounting plate (which you can't see):
So I thought why not remove the top cover of the trackball:
And mount it with long screws and spacers directly:
I tried this on a test piece of MDF cutting a hole with a holesaw, then chamfering the edges with my router. It seemed like it would work OK, but I would need to route out slots for the PCBs and encoder wheels but thats no big deal.
Wiring the Control Panel
For the control panel wiring I used 1/4" crimp quick-disconnects with a ratchet crimper, and 0.2mm/7 strand cable. I ran separate grounds from each players set of controls to the IPAC, which should make fault-finding easier.
Just starting out. I tried to use a different colour for each button, although I did have to duplicate a couple when I ran out of colours. Each ground is looped through each microswitch on the controls for each player. I cable-tied the wires for each set of player controls separately and used P-clips to secure to the underside of the control panel. | |
And here's the wiring complete (sort of). As you can see the IPAC is not yet secured to the base. | |
A closer view of the wiring. | |
Flight stick mounting.
Gildersneeze on the BOYAC forums recommended the Saitek ST-90 USB flight stick. Because the gimble is in the handle rather than the base it is very easy to mount:
The Saitek ST-90 has three fold up 'legs', which lock into place by a rotating orange collar. The legs can be removed with an allen key, and the orange collar removed by taking out the 4 screws in the base (under the sticker). | |
The three leg brackets are chopped off with a junior hacksaw. | |
And sanded smooth, The base will now fit into a 40mm hole. | |
I cut a 40mm hole in the top deck of the control panel, and also in a spacer made from a square of 9mm MDF. Actually I only had a 38mm hole saw, so I enlarged the hole with a sanding bit on my drill. | |
I cut a slot in the spacer for the cable to fit, and then pushed the joystick into the control panel and spacer. It's a tight fit. | |
I epoxied the orange collar to the removable joystick base so that it no longer rotates, and then drilled each 'fin' on the collar to recieve a mounting screw. This will fasten the joystick to the control panel and stop it moving or rotating. | |
The screws fasten the collar/joystick to the spacer and the control panel, with no mounting visible from the top. | |
And here's what it looks like mounted. | |
Overview of the control panel with the controls in so far. A spinner will be added to the top deck, and I still need to place the admin buttons somewhere... | |