Salu2, viendo los post del compañero acme sobre los spinner caseros me dieron ganas de hacer uno nuevo. Yo tengo uno que me fabriqué con un ratón de bola hace años, y aunque funciona bien (no es usb), aprovechando que tengo un par de ratones donantes por casa me puse a darle vueltas al tema.
Hoy día, cualquier ratón mierdoso nos ofrece tres botones y tres ejes, entonces, ¿Por qué no aprovecharlo todo?
Os voy a hablar teniendo en cuenta el ratón donante que yo tengo, ya que hay ratones que ofrecen muchos más ejes y botones.
Aquí podemos ver la placa de mi ratón donante (uno de los dos que tengo, puede que al final utilice el otro, pero para comentar el tema me sirve ya que son los dos muy parecidos).
Como podemos apreciar, este ratón dispone de tres micro switch, un codificador rotatorio (
eje Z) y el laser (
ejes X e Y).
Como os decía antes, ¿Por qué no aprovechar todo lo que nos ofrece en lugar de limitarnos a un spinner?
La idea es desoldar los elementos de la placa y soldar cables para conectar los botones o "alargar" otros elementos como el láser o el encoder rotatorio.
Lo que se me ocurre son varias cosas:
- Aprovechar los micro switches para sacar tres botones por su puesto.
- Con los ejes X e Y que nos proporciona el láser podemos aprovechar para fabricar un trackball
- Otra opción para el láser, puede ser utilizarlo para un spinner (ahí sólo utilizaríamos el eje X)
- Pasamos al encoder rotatorio (eje Z), este también podemos utilizarlo para dos cosas, para fabricar un spinner con el o (y aquí viene lo bueno), para fabricar un joystick rotatorio y poder jugar como es debido al Ikari warriors.
Resumiendo, con un sólo ratón podemos tener:
- Trackball, spinner y tres botones
- Spinner, joystick rotatorio y tres botones
Me centré en el eje Z para utilizarlo como spinner ya que aunque tiene menos resolución que el láser, lo veo mucho más sencillo de colocar en donde necesitemos (sobre todo si lo usamos para hacer el joystick rotatorio.
Estuve haciendo pruebas con el eje Z (el de la rueda del ratón) en MAME ya que como me temía tiene poca resolución, pero ajustando la sensibilidad en MAME nos valdría sin problemas como spinner.
Para poder utilizar el ratón en MAME hay que indicárselo en las opciones
Una vez dentro del juego, pulsando la tecla "TAB" accedemos al menú y configuramos los controles para ese juego.
Ahora configuramos el dial analog para que utilice el eje X
Vamos probando y vamos ajustando la sensibilidad que mejor se adapte para el juego que estemos configurando. Esto es debido a que en unos juegos funcionan mejor con una sensibilidad y en otros con otra. MAME recuerda la configuración de la sensibilidad para cada juego.
Bueno, pues la teoría ya está, ahora falta pasar a la práctica y diseñar el apartado mecánico, y aquí es donde necesito que hagamos entre todos un brainstorming para poder diseñar algo sencillo de fabricar para que todo el que quiera pueda hacerse uno por muy torpe que sea.
Mi idea es desoldar los componentes (laser, led, micro switches y encoder) y soldar cables a unos conectores, de esta forma se puede colocar la placa del ratón en una pequeña caja con conectores. Así sería modular y podríamos colocar la caja donde tengamos sitio y conectar los componentes por medio de cables tipo a estos o los que podamos rapiñar por casa de algún aparato u ordenador viejo.
Los botones no tiene misterio conectarlos, ahora hay que buscar la mejor manera de acoplar el encoder del eje Z tanto si lo usamos en un spinner como si lo utilizamos junto con un joystick para hacerlo rotatorio.
Venga chavales, entre todos seguro que se nos ocurren más ideas para montar todo esto!!!