Introduction: The Cheapest Way to Convert Optical Mouse Into a TrackBall
This is the beginning about a project to convert a optical mouse into a Trackball for a cheap multimedia kiosk peripheral. We can´t use the mouse as the original way, because it can be damaged or stolen. So we propose this PROTOTYPE to make some experiments and see if it works. Ok so what we need is:
1 Empty Roll-on deodorant
1 Cutter
1 Cutting pliers
1 Glue or sillicon pistol
1 Optical Mouse
Step 1: Getting the Ball
Ok so we need the ball of the roll-on deodorant so we take our cutter and simple cut the upper part of the dedorant case where ball is. Not to be necessary perfect in the cut
Important: you need to leave some material where the ball can support itself without touching the superfice where it will be rested.
Step 2: Nivelate the Surface
Once we have our trackball, we need to cut off the excedent material in order to make the rollon ball closer to the surface. This is because the optical mouse sensor only detects movement in a range less than 1 cm. So we take our Cutting pliers and we start making little cuts in order to reduce the material. Be carefull to not let the ball touch the surface if you rest on a flat horizontal surface, because it this happens the friction will not let the ball moves freely.
Step 3: Attach to the Mouse
When you have your trackball ready it's time to glue it to the mouse. Take your optical mouse downwards where the optical sensor is. Most of the optical mouse have a red LED near to the sensor, a few other use invisible infrared LED. This do not affect the functionallity. Center your trackball with the sensor aperture and glue it. Remember to dont let the ball touch the mouse surface, it have a distance between about of 3 mm.
Step 4: Done!
Here is a video with the trackball working:
19 Comments
3 years ago
I know I'm much too late, but on Windows, there is a setting that allows you to control the output of the mouse. You can then invert an axis from there.
5 years ago
Is there any way to flip y or x axis on android?
8 years ago
Sakasa mouse is wonderful for the mouse inversion, you can even select which axys to invert:
http://hp.vector.co.jp/authors/VA026826/
Reply 8 years ago
If you are using win 8, the cursor migth dissapear if you lock the screen while using sakasa, its very easy to fix, just disable auto hide mouse while typing.
http://www.tomshardware.com/faq/id-1656322/windows-mouse-cursor-disappearing.html
Reply 7 years ago
Thanks for your suggestion software, hope you liked!
9 years ago on Introduction
This is absolutely brilliant, i love the idea! :)
I built a mini arcade cabinet with an android tablet, this will be a perfect trackball for arkanoid and the likes.
I only need left and right, so I'll install the mouse upside down beneath the control panel to invert the axis correctly.
Reply 9 years ago on Introduction
Great! If you can post a Video of your finished work It will be awesome!
Reply 9 years ago on Introduction
almost complete.....
9 years ago
how to click?
Reply 9 years ago
Is not finished, the future work you need to do, is solding push Buttons switches form the internal circuit.
10 years ago on Introduction
Pode-se usar este "Sakasa": http://www.trudelmer.com.br/blog/2011/08/23/mouse-ou-tochpad-invertido/
10 years ago on Step 4
the only problem, is that left and right are inverted, but really clever !
11 years ago on Introduction
I don't now what operating system you are using, but with almost any linux distro (the ones using X11) you could use xinput to invert your mouse. Take a look at the manpage: man 'xinput'.
Reply 11 years ago on Introduction
We´re using Edubuntu 11.10 and yes we found a solution to the inverted x axis in the next forum: http://askubuntu.com/questions/16480/inverted-mouse-axis-on-a-ubuntu-live-usb
It works perfectly
Thank you in advance!
Reply 11 years ago on Introduction
nice to hear it is working.
For other people that come across this issue:
Find your mouse with 'xinput -list'
Left-right inversion with: 'xinput set-int-prop "YOUR_MOUSE_NAME" "Evdev Axis Inversion" 8 1 0'
top-bottom inversion with: 'xinput set-int-prop "YOUR_MOUSE_NAME" "Evdev Axis Inversion" 8 0 1'
11 years ago on Introduction
Clever! You are a master!
Reply 11 years ago on Introduction
thank you! hope you like it!
11 years ago on Introduction
This is an excellent idea! I would have never thought of using a roll-on deodorant applicator. Thanks for posting this.
Reply 11 years ago on Introduction
Thank you, the idea comes because we need something cheap and easy to do and implement to use in public places, so if suffer damage we can easily replace!