Build Your Own Arcade Controls Forum
Main => Main Forum => Topic started by: meestermole on April 16, 2021, 04:29:03 pm
-
Hello there!
I recently purchased an Opti Wiz for a project, and I have been struggling to get any of the axis register.
I have tried this on 3 separate OSes - Arch Linux, MacOs, and Windows 10
The Optiwiz IS detected, and I can get the buttons to respond, but i cannot get any known optical encoders from my known working arcade controls to work.
Here is what I have tried:
I tested and checked polarity of the 5V that I am getting from the pins 1+2, and 11+12
I am wired up using an original 4 pin molex connector to the header of the encoder on the device end, and .100 connectors from a zero delay encoder on the Optiwiz end. I am getting 5v on the device side.
I have checked continuity of the other connections, and all checks out fine.
I've tried X, Y & Z axis - (J2 - 10+9, 8+7, and 4+3)
I have tried 2 different Atari Trackballs, a Wico Trackball, and an Taito Arkanoid spinner.
Nothing seems to register movement of the mouse. Whether it be a desktop environment or in MAME.
Am I missing something?
Thanks for any help or suggestions!
Allen
-
IIRC, both of your trackballs are "oddballs" in the arcade controls world, in that they output positive pulses and expect the controller to pull the signal low when they aren't (i.e. Active-High), whereas others, are active-low devices and work the other way around. Not sure what is going on with the spinner, unless it is also doing this.
Check the output of the devices with a meter or scope to see what they are doing. As a side note, I've seen many "known working" controls end up being not so "known" when that status is relayed by a third party. Best to apply power and check the outputs.
You may need to wire in an inverter chip for the signals, to make them compatible with "normal" controls. A couple of well placed resistors of the appropriate values may do the trick as well.
-
Hello,
Thank you for your suggestions. I tried an inverter - an HD74LS04P - i used pins 11+12 from the optowiz to power the chip (chip legs 7+14), pins 1+2 from optowiz to power the trackball encoder.
I routed each of the data lines from the trackball to 2 separate inputs on the chip - pin 1, and pin 5. - the outputs of pin 2 and 6 to the connector of the Optowiz on 9+10. I still get no results.
FWIW, when i connect an LED with a leg to ground, and a leg to one of the data lines, it lights and oscillates when i spin the trackball.
I'm not sure what to do.
-
We need to get some good voltage levels from a meter or a scope to find what is going on. The buttons work and the board was fully tested prior to shipping, so this is almost certainly a matter of unusual signal condition from those "oddball" controls.
I see that you have sent an email. I will respond to you using that channel.
-
Randy,
I got your e-mail, thanks. I do appreciate your support!
Indeed, the trackballs that I have used for testing seem to be the oddball variety that you mentioned. That would be my dumb luck.
In the meantime, I decided to try the OptoWiz on a different control. I have a Super Off Road cabinet with 3 wheels. I noticed that on the Opto boards themselves, there is an inverter chip in circuit (a 5414 if i recall)
Anyhow, i made a little harness with my molex crimpers and gave it a go, and it worked! The wheels registered input in my Linux terminal, and moved the mouse across the screen.
Now, If I can find an analog interface for the pots in the pedals, i'll have a pretty slick multi-driver cab!
Thanks again for your time and patience. I know you are very busy.
Allen
-
Now, If I can find an analog interface for the pots in the pedals, i'll have a pretty slick multi-driver cab!
Commonly used analog encoders include A-Pac and U-HID from Ultimarc or you can "roll your own" with an Arduino 32u4 board like the Pro Micro running a firmware like KADE miniArcade 2.0 here (http://forum.arcadecontrols.com/index.php/topic,154126.0.html).
Scott