The larger diameter and weight means that faster scrolling can be achived, with greater accuracy than the conventional mouse wheel affords.
This is based on this Instructable by 'whatsisface'. I just wanted something a little smoother and refined. Plus, I wanted a reason to use my lathe for something other than making candle sticks.
I'd recommend reading at least the first few steps from the earlier instructable, as mine starts off after the soldering is completed.
Anyway, enjoy.
Remove these ads by
Signing UpStep 1Mouse dissection and box construction
I'd recommend reading the first few steps of earlier Instructable for the details of mouse dissection and soldering, as you can see from the picture below I've already (messily) glued everything in place.
The important thing is to find a mouse that uses a solid state rotary encoder for the scroll wheel, rather than an optical encoder. Desolder this from the board and use extension wires so it can be positioned where we want it.
They are rarer than optical encoders, I went through a pile of 10 'faulty' mice before I found mine. If it helps, the model code is: MUSD(B)-B-2, there's no other identifying information on it.
The box will depend on the size of the circuit board you have to enclose, my mouse had a large circuit board, so rather than chopping it up and soldering onto the traces I opted for a mouse sized box.
As I intend to cover my box with leather, the appearance of the box doesn't really matter, so I chose just to use 3mm chipboard and wood glue. Along with liberal amounts of hot glue to secure the circuit board and components in place.
Please excuse the red tape, it was to cover up the sensitive parts of the circuit while it was laying around on my workbench. I didn't see any reason to remove it again once it was in place.
| « Previous Step | Download PDFView All Steps | Next Step » |
















































here is a good link with schematic that will simplify things for you (i hope!!)
your idea sounds so much simpler; no point in having all the mouse hardware if you wont be doing actual clicking with it. although a click option (im imagining something similar to clicking a joystick on a xbox controller) would be very nice too. that would be a lot more scalable (maybe a few of these on a USB hub in a larger case for multiple wheels?) though im not sure what i would use them all for, it would stil be badass looking if done right (a bank of scroll wheels???)
Look for anything meant to interpret "gray encoding" or "quadrature encoding". If you just google "gray encoding" you will get how it works really fast! Its really simple.
Before anyone gripes parallel ports are old and slow, two things;
1) They were never meant to be a data transfer method, that was hacked on later and badly. The initial reason for them to exist was to interface with and control physical machinery in real-time. At this they excel, as that MUST be parallel in nature. Things like USB meant for fast data transfer are serial, and therefore there are timing and sequence errors.
2) Parallel cards are available to this day, for those machines that don't have it, for like $10.
Any equipment hacker who wishes to interface directly with hardware needs one. Even if its an ancient design, the fact is it was designed for just this exact purpose - and any new port designed for this would have to do the exact same damn thing inteface directly and avoid virtualization layers. Just get one already. There is a reason they are still standard in the CNC industry.
I have pictures of it, and a link on the original version of this ible.
I work at Griffin and PowerMate in one of our best-known products. We've come up with all sorts of cool ways to use it. I'm actually working on hacking a couple for use as foot-pedalled ubercontrol. While PowerMate uses drivers and/or a freeware app called Proxi to allow configuration, I have to believe that you could use any mouse control and remapping software (http://www.oatsoft.org/Software/by-category/Repository/Need/Mouse) to get a lot of additional functionality out of the controller.
Nice work.
joke ;)
http://www.nirsoft.net/utils/volumouse.html
Since it is a simple 2 bit rotary encoder maybe it is possible to use this without mouse guts, I don't know how though. (I have a few Atmega chips with the firmware USB, it should be possible to write a driver for multiple rotary encoders, but I don't know how to make the software, possibly GlovePIE? If GlovePIE then couldn't we make the interface with a couple resistors to the Parallel port and do all programming on the PC side?)
I like one knob, but I need a second knob so that a virtial Etch-a-Sketch can be designed. (AKA a ball mouse guts connected to the encoders and MS Paint should do it. ;) )