Buenas...
Aquí van las fotos de mi hack de ratón junto con la rehabilitación del trackball industrial que hice apenas diez días. Cuando realicé el trabajo no tenía cámara así que no hay fotos del proceso, solo del tinglado terminado.Como tengo dos trackballs iguales, se pueden ver las diferencias entre el original y el modificado, algo es algo.
Vamos a ello:
Comparación entre el trackball sin tocar y el retocado. No se nota mucha diferencia por la foto, pero la hay y mucha, sobre todo en cantidad de mierda que tiene la original por todos lados además de arañazos en el anillo de aluminio de alrededor de la bola.

Destapamos el trackball ORIGINAL y nos encontramos esto... abajo y a la derecha podemos ver los ejes de metal que son movidos por la bola y a su vez mueven a las ruedas dentadas. Arriba y a la izquierda podemos ver unas miniruedas que llevan unos muelles y empujan a la bola contra los ejes de metal.

Quitamos la bola, con lo que las pequeñas ruedas que empujaban la bola saltan debido a la presión de los muelles y caen hacia abajo. Al fondo vemos la electrónica del trackball... lo que más me sorprendió fueron esos ¡cuatro! interruptores circulares que no se me ocurre para qué podrían servir. Ah, en el centro vemos una bola de metal encajado en un soporte de metál y plástico (para evitar fricción) que será la encargada de soportar inferiormente la bola además de regular la fuerza necesaria para moverla (ya que lleva un tornillo por debajo que al apretarlo hacemos que la bola suba y presione en su zona superior con el anillo de plástico que evita que entre basura al trackball)

Ahora un pequeño detalle de la óptica original, muy bien montada, muy pequeña, muy de todo... pero no conseguí hacerla funcionar sino dos veces de casualidad (igual me cargué los diodos por alto voltaje o algo así, ni idea). Una cosa interesante es que la rueda dentada en realidad no lo es, es perfectamente circular. El dentado "virtual" que usa consiste en que es un disco de plástico transparente impreso por uno de los lados con una rueda dentada. De hecho dicha impresión parece ser metálica y yo diría que es exactamente igual a la de los CDs comunes. En fin, esto puede serle útil a aquellos que quieran hacerse una rueda dentada, con una hoja de transparencias y una impresora común ya podemos fabricarnos en casa la rueda dentada que deseemos


Y ahora vamos al ataque con mi modificación. Como ya dije antes, no conseguí hacer funcionar la óptica que traía así que vacié totalmente el trackball de componentes electrónicos. En la foto, el trackball está totalmente funcional y completo (salvo por la bola y los muelles que empujan la bola contra los ejes), la verdad es que ahora está todo mucho más vacío y diáfano... me gusta ese look minimanlista

. Los cables que van hacia las dos ópticas (eje1 y eje2) han sido agrupados y pegados a las paredes de la caja para que no interfirieran con el movimiento de la bola o los ejes. Además, las nuevas ópticas, extraidas de un ratón, se han colocado debajo de las ruedas dentadas con lo que desde arriba apenas se ven.

Las ópticas extraidas de un ratón se montaron sobre un trozo de placa (no se cómo se llama técnicamente) que venden en las tiendas de eletrónica que está llena de pequeños anillos de cobre preparada para hacer nuestros propios montajes electrónicos sin demasiada complicación. Después soldamos los 5 cables necesarios (2 para el diodo y 3 para el detector de movimiento), los agrupamos y pegamos la plaquita de modo que nos quede la combinación diodo-rueda dentada-detector que hará que el invento funcione.

...y el detalle del montaje óptico del otro eje.

Los cables de ambos ejes se llevan hasta el conector de 15 (8+7) pines que traía el trackball y se sueldan. Debido a mis excasas habilidades como soldador, la colocación de los cables a los pines no sigue ningún patrón muy lógico... en fin, no hay problema si sabemos lo que hemos hecho.


Aquí podéis ver una comparativa de tamaño entre la bola que usa este trackball (la negra) y una bola blanca de billar.

Bueno, pues ya solo queda mostrar el hack de ratón. No tiene ningún misterio, simplemente quitamos los diodos y detectores de movimiento de la placa del mismo y del lugar donde iban pinchados, sacamos unos cables que llevamos a una regleta para facilitar posteriormente la conexión de dispositivos ópticos al hack (además del trackball conectaré un spinner con un interruptor que nos permitirá elegir qué dispositivo vamos a usar). Los cables los conectaremos de un modo lógico diodo-diodo, detector-detector, etc... aquí pueden aparecer algunos fallos pero esto lo comento al final.


Y al estilo de Lord Hiryu, una foto semi-artística, tenía que haber quitado el flash y tal... pero bueno, es lo que hay

NOTA FINAL SOBRE EL CABLEADO DE LA ÓPTICA DEL RATÓN
---------------------------------------------------------------------------
El sistema de sensores que tiene el ratón para detectar el movimiento está formado por dos elementos, UN DIODO (dos patillas) y UN DETECTOR DE MOVIMIENTO (tres patillas). Evidentemente este sistema está duplicado en los ratones para detectar el movimiento en los dos ejes.
Como ya dije, basta con llevar los 4 (2x2) elementos citados a la zona donde tengamos la rueda dentada para que nuestro hack de ratón funcione. Solo tenemos que llevar dos cables a los diodos y tres a los detectores de movimiento. Tendremos cuidado en que el conector central del detector de movimiento vaya conectado al hueco central de la placa del ratón.
Al hacer el cableado, podemos cometer varios errores:
1.- Los diodos tienen polaridad, es decir, una de sus patillas tiene que ir a tierra y la otra a la tensión que lo alimenta, si lo colocamos al revés no funciona. Pero además hay otra cosa a tener en cuenta, los dos diodos de un ratón están conectados en serie (normalmente). Esto quiere decir que si colocamos mal CUALQUIERA DE LOS DOS DIODOS, nuestro hack no funcionará. Conclusión, tenemos dos diodos y cada uno lo podemos colocar de dos maneras, tenemos un 25% de posibilidades de acertar a colocarlos bien si no usamos un polímetro y no sabemos identificar cuál es la patilla que va a tierra en los diodos. Si nuestro hack no funciona, esto es lo primero que debemos comprobar, COLOCACIÓN DE LOS DIODOS, a probar con las cuatro opciones.
3.- Nuestro hack funciona a veces o el movimiento del cursor no es muy fino, va a golpes, deja de funcionar, etc... Los detectores de movimiento están preparados para detectar movimiento delante de ellos ASCENDENTE-DESCENDENTE. Al desmontar un ratón vemos fácilmente como las aspas de las ruedas dentadas pasan de abajo a arriba por delante de los detectores (o al revés). Así que tenemos que asegurarnos que al colocar dichos elementos en nuestro invento (trackball o spinner), los detectores de movimiento y la rueda dentada están colocados de tal modo que conseguimos que el detector vea movimiento de arriba hacia abajo (o al revés). Bueno, no lo he dicho, pero supongo que la parte de abajo del detector es la zona con las patillas metálicas.
3.- El hack funciona bien, contínuamente y de forma suave pero el cursor en pantalla se mueve al revés de como debería (al darle a la derecha a la bola, el cursor va hacia la izquierda, por ejemplo). Esto nos puede pasar con uno de los ejes o con los dos. Esto no debería ser un problema ya que desde la configuración de MAME podemos invertir los ejes a nuestro gusto. De cualquier modo, y en especial en el caso del trackball, recomiendo corregir el fallo físicamente y no por software ya que no todas nuestras aplicaciones ni juegos (windows, por ejemplo) permiten invertir el sentido de los ejes (ya que tenemos trackball, lo podemos usar para controlar windows o jugar a cualquier juego).
Para corregir este "fallo" lo único que tenemos que hacer intercambiar los cables de las patillas laterales del detector de movimiento deseado, dejando sin tocar el cable central (EL CABLE DEL CENTRO, SIEMPRE AL CENTRO). Con este pequeño cambio, invertimos el eje deseado, así de fácil.
4.- Hemos colocado el trackball (este problema no existe con los spinners) en nuestro panel de control en la posición deseada y los ejes están cruzados, al mover la bola verticalmente, el cursor se desplaza lateralmente. Solución sencilla, intercambiar en el hack del ratón los cables del eje1 por los del eje2. Normalmente viene indicado en la placa del ratón (aunque a simple vista sabremos cuál es cuál) a qué eje corresponde cada conjunto óptico.
Bueno, pues nada, hasta aquí llegó esta presentación. Es algo más extensa de lo normal, ya se, pero es que este trackball me estuvo dando dolores de cabeza durante un par de días y estoy orgulloso de haberlo sacado adelante. Gracias a los que ayudaron para que esto fuera posible.
Un saludo.
Modificado por Macarro - 5/3/2005, 21:01