This shows you the differences between two versions of the page.
make_encoders_out_of_your_mouse [2006/12/26 20:31] |
make_encoders_out_of_your_mouse [2006/12/26 20:31] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Make Encoders out of your mouse ====== | ||
+ | ===== Disclaimer ==== | ||
+ | |||
+ | The following manipulation has been tested on a logitech M-M35 mouse, with a | ||
+ | "rev C" PCB. There is no guarantee that it will work with other revisions | ||
+ | of the PCB, and even less with other models. | ||
+ | |||
+ | The content of this page is given to you "as is". I am not giving you any | ||
+ | guarantee of any kind. It is the result of a single test and it doesn't | ||
+ | mean that it will work the same for you. | ||
+ | |||
+ | ===== Abstract ===== | ||
+ | |||
+ | This page focuses on the electronical side of | ||
+ | the encoder. It will show you how to connect the | ||
+ | PCB of a logitech M-M35 mouse to a DIN. | ||
+ | |||
+ | {{http://homepage.sunrise.ch/mysunrise/d.jann/ucapps/wiki/images/IMG_0722.jpg}} | ||
+ | |||
+ | ===== Connections ===== | ||
+ | |||
+ | The following manipulation will let you use ONE of the encoder. | ||
+ | |||
+ | The mouse needs to be powered by a 5V source. On the picture below, the orange cable | ||
+ | (left cable) is the 0V (GND) and the red one(right cable) is the +5V. You can either | ||
+ | remove the female connector and solder your cables on the male connector or (like I did) | ||
+ | use the original connector. | ||
+ | |||
+ | {{http://homepage.sunrise.ch/mysunrise/d.jann/ucapps/wiki/images/IMG_0720b.jpg}} | ||
+ | |||
+ | I have removed the other two cables from the connector to use them for the signals | ||
+ | of the phototransistors. | ||
+ | |||
+ | On the other side of the PCB you need to solder the two cables that will | ||
+ | receive the signals from the phototransistors, as shown on the picture below. | ||
+ | This will let you use the encoder that's on the left on the picture above (on the | ||
+ | right on the picture below). | ||
+ | |||
+ | If you want to use the other encoder, you'll need to connect two more cables | ||
+ | next to the brown and black cables, at their left (not tested yet). | ||
+ | |||
+ | {{http://homepage.sunrise.ch/mysunrise/d.jann/ucapps/wiki/images/IMG_0719.jpg}} | ||
+ | |||
+ | On the DIN board, you'll need to remove the pull-ups resistors, because the | ||
+ | phototransistors signals cables already output a stable voltage (either 0V or | ||
+ | approx. 5V). I haven't tested with the pull-ups resistors on, but I think it | ||
+ | won't work, because the mouse PCB works with very low currents. | ||
+ | |||
+ | Now connect the other ends of the cables to the DIN board as shown below. The | ||
+ | red cable (+5V) is connected to the upper part of the resistor. It isn't very | ||
+ | nice, but it works... | ||
+ | |||
+ | {{http://homepage.sunrise.ch/mysunrise/d.jann/ucapps/wiki/images/IMG_0721.jpg}} | ||
+ | |||
+ | It isn't a problem if you switch the brown and black cables. It will | ||
+ | only switch your encoder's counting (ie turning it right will increase values | ||
+ | instead of decreasing them). | ||
+ | |||
+ | ===== Other informations ===== | ||
+ | |||
+ | ==== Observations on the operation of the mouse ==== | ||
+ | |||
+ | The IR LED is powered by very short current peaks (PWM) | ||
+ | |||
+ | The two IR phototransistors are integrated into | ||
+ | one chip. When turning the coded wheel, a 0V is | ||
+ | measured on one pin, a 4.8V on a second a pin, | ||
+ | and two shifted square signals (0V-4.8V) on the two other | ||
+ | pins. |