
WX-Mouse es la creación, en cualquier caso, de un mouse con funcionalidad única y excelente calidad del sensor. En este artículo, te diré cómo hacer un WX-Mouse en un caso inusual: el Nova Slider 600.
El ratón Nova Slider 600 tiene una carcasa inusual. El estuche no solo parece ser un molde de las manos de alguien, sino que el cable USB también se encuentra en el lado derecho.


Particularmente sorprendente es la entrada lateral del cable USB. Al principio era escéptico, pero cuando probé el mouse en el juego, acepté, esta opción tiene derecho a la vida, el cable, incluso uno de roble como este mouse, prácticamente no se sintió.
"Volver a nuestras ovejas": para aquellos que no conocen el proyecto W-Mouse, algunas palabras al respecto, para que quede claro por qué se debe rehacer un ratón que funcione.
Lea más sobre el proyecto W-MouseEl proyecto W-Mouse y su desarrollo del WX-Mouse, implementado por
Walkie .
Las principales ventajas y características del WX-Mouse:
- La precisión del sensor: el sensor durante el ensamblaje se ajusta a la altura del mejor enfoque.
- Configuración de la dinámica del movimiento: la dependencia de la sensibilidad de la velocidad. Hay configuraciones bastante amplias disponibles. Por ejemplo, puede establecer los parámetros de ppp y velocidad para que a bajas velocidades el movimiento sea preciso píxel por píxel, y para movimientos amplios (giros bruscos) no fue necesario mover el mouse hasta la mitad. Resulta una combinación de alta y baja senza ...
- La capacidad de usar el filtrado, así como la función de un dibujo angular personalizado, aumentan la usabilidad de los programas de diseño.
- Muestre una imagen de video del sensor , que, por ejemplo, le permite controlar el enfoque del sensor.
- Desplazamiento más rápido de la rueda (voltear convenientemente páginas grandes).
- Almacenamiento de todas las configuraciones (8 perfiles) en la memoria del mouse.
- 8 perfiles, indicación de cada uno, retroiluminación RGB personalizable.
- Modo de operación del botón Buss-keeper: aumenta la confiabilidad de determinar el estado del botón.
Todo esto hace que el WX-Mouse sea un mouse único.
El WX-Mouse se fabrica de la siguiente manera: se toma la carcasa de un mouse serie, que cumple con los requisitos de ergonomía y tiene el número correcto de botones. En este caso, se dejan botones y un sensor óptico (si corresponde), así como luz de fondo y otras pequeñas cosas. Todo lo demás: el controlador nativo, las partes pequeñas y la parte innecesaria de la placa principal se desechan. A continuación, la placa WX-Mouse se inserta en la carcasa (la placa WX y el sensor se pueden combinar, y también hay opciones cuando la placa del mouse original se reemplaza por completo). Después de eso, las conexiones se realizan desde el sensor, los botones y la luz de fondo a la placa WX, el firmware del WX-Mouse se insufla en el controlador y el WX-Mouse está listo.
Los ratones W-Mouse difieren de otros ratones en su funcionalidad única y su trabajo de alta calidad. Como ilustración de esta declaración, ofrezco un comentario de una persona que recientemente se convirtió en el orgulloso propietario de un WX-Mouse: un
enlace a un comentario .
W-Mouse utiliza una línea de sensores de "juegos" de Avago: ADNS 6010, 6090, 3080, 3090, 9500, 9800
WX-Mouse utiliza los sensores superiores PMW-3360 y PMW-3389.
Para una representación visual de las capacidades de WX-Mouse, sugiero echar un vistazo a la ventana del programa para configurarlo:

Como ejemplo, puede escribir con un mouse como bolígrafo.

la imagen está dibujada en pintura, a una escala del 100%, el tamaño de las letras en la pantalla era de 4-5 mm.
El proyecto se discute en la conferencia sobre el tema
Sensor óptico láser - Proyecto W-Mouse Plan de acción de conversión Nova Slider 600 WX-Mouse- Montaje de una placa WX con controlador y sensor atxmega32a4u, firmware del controlador.
- Análisis del cuerpo del paciente del ratón para decidir cómo, qué y en qué orden rehacer.
- Refinamiento de la parte inferior del mouse para instalar la lente del sensor PWM-3360
- Instalación de la placa WX en bastidores.
- Monitoreo de la altura del sensor.
- Alteración de la placa principal del mouse. Reemplazo de botón para omron D2FC-FK (50M)
- Alteración de la placa lateral del ratón. Reemplazo de botón para omron D2FC-FK (50M)
- Luz de fondo RGB a juego.
- Cableado de conectores.
- Montaje final
1. El montaje de la placa WX se realiza en el siguiente orden:
- En primer lugar, se sueldan 3 estabilizadores de voltaje. Después de eso, la placa se conecta a + 5V y comprobamos por el probador que los tres trozos funcionan bien.
- El controlador está sellado - atxmega32a4u

- Actualizamos el controlador con el programador, tomamos energía de la placa del programador.
- Conectamos la placa WX a la computadora a través de USB y flasheamos el firmware del WX-Mouse en el controlador. Esto ya lo hace una luz intermitente normal.
- Soldar el sensor. Durante la soldadura, es necesario verificar el ajuste apretado del sensor en el tablero y la ausencia de sesgo en el plano horizontal.

- Ponemos la lente, la conectamos a la computadora y nos aseguramos de que la placa WX ensamblada funcione, al igual que el mouse, es decir, lleva el tablero a la superficie y observa el movimiento del cursor.
2. Así se ve nuestro paciente por dentro


Como puede ver, el diseño es "de dos pisos", pero solo estamos interesados en el tablero principal, porque cómo se encuentran todos los botones principales y el codificador de la rueda.

Como la mayor parte de la placa principal no se utilizará y esta parte se encuentra en el lugar donde se ubicará la placa WX, cortamos y descartamos sin piedad esta parte innecesaria de la placa principal. Al mismo tiempo, quedará una pequeña pieza del tablero principal, en el que hay tres botones principales, así como un botón adicional, cuyo pulsador se muestra en la parte posterior del mouse.
Se puede ver que la distancia desde el orificio en la parte inferior del sensor hasta el botón adicional en la parte posterior del mouse es pequeña y si usa este orificio estándar, la placa WX no cabe estúpidamente: el botón adicional interfiere. Como el cliente insistió en usar un agujero regular, se decidió mover este botón más cerca de la rueda.
3. En la mayoría de los ratones modernos, los fabricantes colocan los sensores a la misma altura. Esta altura está determinada por la distancia desde la superficie de trabajo (tapete) hasta la superficie inferior de la lente y es de 2,4 mm.


La lente del sensor PWM-3360 tiene una forma cuyo contorno en la imagen está marcado con una línea de lápiz.
La extensión del stock de lentes se realizó usando un dremel, usando una boquilla con bordes de corte laterales y un extremo plano.
Ajuste de la lente:
4. La parte inferior de este mouse tiene un diseño inusual.

Los insertos laterales de plástico lechoso se montan en bastidores especiales. Estos bastidores se encuentran donde se coloca la placa WX.
Si corta estos bastidores, tendrá que arreglar de alguna manera los insertos laterales, por ejemplo con pegamento caliente. Por confiabilidad y puramente estético, no me gustó esta opción.
Al probar la placa WX, resultó que los orificios en los bastidores inferiores se encuentran cerca de los orificios de montaje de la placa WX, y solo en el área donde no hay pistas. Por lo tanto, se decidió utilizar los bastidores disponibles, solo para reducir su altura. Para hacer esto, se hicieron agujeros adicionales para los tornillos en la placa WX.
Como resultado, las ovejas están llenas y los lobos están a salvo :)

Desde el lado opuesto del soporte que hice de duraluminio, se elige su altura para que la placa WX presione firmemente la lente hacia la superficie inferior.

Vista inferior

se puede ver que la forma del orificio ha cambiado; se realiza según lo indicado por el fabricante del sensor en la hoja de datos.
5. En esta etapa, se verificó usando una imagen de video leída desde el sensor que la altura de la montura de la lente asegura un buen enfoque.
6. La placa principal se ha recortado para que se pueda acomodar la placa WX.

Se puede ver que la línea de corte de la placa principal cayó sobre los agujeros para las salidas del botón adicional.
Además, esta placa se analizó para determinar la capacidad de conectar botones, codificador y LED de retroiluminación al conector, con el máximo uso de las pistas existentes. Para hacer esto, el esquema de seguimiento en este tablero fue "re-shot" en papel.

En la imagen, los conductores de cada uno de los canales RGB se dibujan en su propio color.
Resultó que es posible usar casi todas las pistas existentes. Las pistas que se agregarán están punteadas. Es muy afortunado que la luz de fondo RGB esté conectada al conector.
Para montar un botón adicional, se perforaron agujeros, compensados por 3 mm en la dirección de la rueda.

Luego se instalaron los botones D2FC-FK (50M) (el cliente decidió reemplazar todos los botones del mouse con ellos), el LED RGB se reemplazó por el mismo, pero con cables más largos, para que el inserto mate alrededor de la rueda pudiera resaltarse. Se completa el diseño de los botones en el conector.

Cuando se usa el modo Buss-Keeper, el contacto común o el otro polo deben cambiar entre dos direcciones: esto es tierra y + 3.3V.
En los microinterruptores que se colocan en el mouse, el contacto común o en el otro polo se encuentra con el borde debajo del tallo del botón. Este contacto cambia entre el terminal central y el terminal distante (desde el vástago). En el estado no comprimido, el polo está cerrado al contacto distante, en el estado presionado está conectado al terminal central.
La mayoría de los fabricantes de ratones usan solo dos salidas, y por alguna razón prefieren conectar la terminal al bus de tierra en lugar de la central. Como resultado, para usar el modo Buss-Keeper, al rehacer el WX-Mouse, debe cambiar el diseño del botón para que el pasador central se suelde al suelo.
Fue muy afortunado que los botones del fabricante estuvieran conectados por un contacto promedio al suelo. Esto permitió implementar el modo Buss-keeper con modificaciones mínimas.
También fue posible maximizar el uso de pistas existentes y casi no hay conexiones adicionales.
7. En el panel lateral, el fabricante no utilizaba LED RGB, sino de un solo color. Por lo tanto, tuve que hacer una bufanda pequeña adicional para dos LED RGB.
La bufanda es primitiva, por lo que los caminos simplemente se cortan con un bisturí. En la imagen, este tablero brilla desde abajo para que las pistas se puedan ver claramente.

El panel lateral también se analizó para el uso de pistas existentes para conectar botones y LED RGB a dos conectores.
Después de eso, se colocaron dos conectores en la placa lateral, así como una pequeña luz de fondo RGB, y se realizaron las conexiones.
Conector A - luz de fondo, conector B - botones y tierra.

8. La luz de fondo está coordinada para que todas sus partes iluminadas por diferentes LED den el mismo color.
Para esto, se seleccionan resistencias en cada uno de los canales RGB.
La forma más fácil de hacerlo es aplicando un nivel máximo (+ 3.3V) a los tres canales. En este caso, como resultado de mezclar los tres canales, se debe obtener el color blanco del brillo, pero dado que los diferentes colores no son consistentes, el color del brillo tiene algún tono. Después de eso, el brillo de cada uno de los canales RGB cambia con resistencias variables, de modo que se obtiene el mismo color blanco.
9. Para el conector principal, en vista de su densidad, se decidió utilizar un cable IDE ATA (80 núcleos).

Después de eso, todos los conectores fueron conectados a la placa WX. Todas las placas se colocan en su lugar y se conectan mediante bucles.
10. Montaje final completado. El mouse fue probado durante dos días en juegos y enviado al cliente.


Para la autoproducción de un WX-Mouse, todos los materiales (diagrama, instrucciones) están en el tema del proyecto en la conferencia -
Sensor óptico láser - Proyecto W-Mouse .
Hay una discusión de los participantes del proyecto, así como un nuevo firmware del autor de W-Mouse -
Walkie .
¡Gracias nuevamente al autor del proyecto Walkie!