Buenas
, en este post les voy a mostrar algo que hice gracias a un problema que tenía mi mouse.
El problema
El mouse a veces no respondía al movimiento (lo movías y se quedaba quieto el cursor). El mouse en cuestión es este, el cual compré hace 3 años por 40 pesos.
Lo primero que hice fué fijarme que era problema del mouse y no de la pc. Para comprobarlo lo conecté a otra pc y dió el mismo resultado. Como segunda prueba lo volví a conectar en mi pc pero esta vez bajo una distro de Linux booteable y seguía igual, lo cual me dejó bien en claro que era problema del mouse.
Una vez comprobado lo desarmé hasta que quedó la plaqueta con sus componentes. Hice unas pruebas de continuidad entre pistas y componentes, mediciones de tensión y mediciones de corriente para verificar el funcionamiento de cada componente.
Nota: Las mediciones de corrientes se hicieron de manera indirecta (midiendo la tensión, la resistencia y aplicando la Ley de Ohm I=E/R).
Al verificar el funcionamiento con el mouse conectado analicé el comportamiento del led el cual es:
-Cuando el sensor óptico (el integrado del medio) no detecta cambios en la imagen el led disminuye su intensidad.
-Cuando el sensor óptico detecta un cambio en la imagen (el desplazamiento del mouse) la intensidad del led aumenta al máximo.
¿Cómo funciona el sensor óptico?
Para entenderlo mejor como funciona el sensor les pongo un ejemplo:
El sensor es como una cámara tomando fotos continuamente. Cuando toma una nueva foto la compara con la anterior y analiza los elementos que se desplazaron. De esta manera cuando el mouse se deja quieto, las dos fotos comparadas son las mismas por lo tanto la intensidad del led disminuye para ahorrar energía.
El led cumple la función de iluminar el entorno de la foto (la superficie donde esta el mouse), por lo que si no hubiese luz la foto saldría oscura lógicamente.
Acá fué donde encontré el error. Al dejár el mouse en reposo la corriente y tensión era baja (mas baja de lo que debería) pero al entrar en movimiento la corriente aumentaba pero sin mantenerse estable, haciendo que el led parpadee. Estos cambios de luz afectan a la lectura del sensor imposibilitando la comparación de la imagen anterior con la nueva correctamente. Volví a realizar las mediciones y para mi sorpresa el componente defectuoso era simplemente el led, al parecer con el tiempo se deterioró.
SOLUCIÓN! Cambié el led por uno nuevo en buen estado. Le puse un led de alto brillo color cyan (para que de paso haga juego con las demás partes del escritorio).
Para hacer este cambio hay que tener en cuenta la tensión que vamos a utilizar y la corriente que necesitamos dado que cada color de led tiene una tensión y corriente diferentes. En el caso del led cyan de alto brillo tiene una caida de tensión de 2,8v aprox y una corriente de 20mA. Al estar usando una tensión de 5v aplicamos Ley de Ohm para calcular la resistencia necesaria, 5v/20mA=250ohm que como no disponía de ese valor utilicé una de 220ohm sin problemas.
Lo armé y probé y el resultado fué excelente, ya respondía en todo momento. Sin embargo de curioso quería saber mas acerca del sensor óptico del mouse por lo que me puse a leer la datasheet.
Para los que no saben que es una datasheet, es una hoja de datos como su nombre lo indica que sirve para saber todos los parámetros del dispositivo a la cual pertenece.
El sensor óptico tiene el nombre del modelo grabado sobre su encapsulado, MX8731A.
Al leer la datasheet me encontré con algo increíble
Si, así como leen. Este mouse de 40 pesos, pedorro y que hay que cambiarle el led tiene un sensor de 1200 DPI.
Siguiendo la información de la datasheet entendí como era su configuración. Si el pin 14 se encuentra en estado lógico 0 (bajo, es decir, 0v) el sensor usará una resolución de 800 DPI. En cambió si se encuentra en estado lógico 1 (alto, en este caso 5v) este usará una resolución de 1200 DPI.
Entonces que hice? Soldé un cable directo de los 5v al pin 14. Volví a armar, conecté a la pc y voilá. UN mouse de 1200 DPI por 40 mangos.
Certificada
Espero que les haya sido útil el post. Mi objetivo al compartir es que vean lo que se logra con la inquietud de saber que hay adentro, como funciona y por qué, que es algo que pocos hacemos.
Resumen Taringuero nivel 5:
Me compré un mouse de 40 pe, dejó de funcionar. Le cambié el led y se arregló. Le puse un cable y le aumenté los DPI.
Saludos!