I've been slowly collecting parts for an arcade cabinet over the last two or three years, mostly as gifts from people. This past Christmas, I decided if I didn't go ahead and get the cabinet built, I wasn't going to do anything.
So I've built up my cabinet and control panel. I've collected my artwork and am having it printed.
I have two used LS30 Ikari Warrior style rotary joysticks bought off eBay. I've got a two-year old version of the IPAC (PS2 version), and an x-arcade trackball.
I got the control panel built and wired, and hooked it up to my PC to test out.
Buttons and joysticks work great....except for the rotary motion.
The rotary encoder board I have is the old Druid designed board...at least a year old, if not older.
I've got things wired up correctly. The board has it's own ground. The 5V supply is coming from a spare, unused terminal off the IPAC. I have the outputs of the rotary encoder board wired to Buttons 5 and 6 on the IPAC for both players. I know I have the 13-pin connector plugged in correctly to the pins on the encoder board and not on backwards.
I can't consistently get rotation inputs by rotating the joystick...either of them. I only get one more every once in a while.
I've tried unplugging the joystick and just jumping contact between the ground pin and one of the input pins with much the same effect.
I've wondering if I got a bad board and only just found out about it.
Another strange issue....the voltage as measured from any place on the encoder board is only 3.5 volts, including if measured from the connected terminals on the IPAC. If I unplug the encoder board from the IPAC entirely, both power and inputs, all terminals on the IPAC measure 5 volts as they are supposed to.
Anyone have any suggestions as to what might be wrong? Is it the board, or the rotary switches on the joysticks? They are mechanical switches, and I'd be very surprised if they were both broken. And jumping power directly on the encoder board should have ruled out a bad switch.
Any help would be greatly appreciated.
-Michael