Acabo de reemplazar mi rueda de desplazamiento en mi mouse, una reparación de un minuto. Pero ahora he visto algo que no se puede ver.
Las ruedas de desplazamiento de Logitech aparentemente funcionan usando magia .
Se apoya libremente en tres botones que detectan las presiones izquierda, derecha y hacia abajo. Pero la rueda en sí no está conectada eléctricamente a nada. Es plástico descansando sobre un resorte.
¿Cómo sabe el mouse cuando me desplazo? ¿Y por qué se vio afectado por el polvo y la mugre?
Editar: ¿y cómo detecta en qué dirección te estás desplazando?
mouse
logitech-mouse
mouse-wheel
Steve Hanov
fuente
fuente
Respuestas:
Hay un diodo (probablemente infrarrojo) y un receptor, uno a cada lado de la rueda, soldado directamente a la PCB verde. La rueda se HABLA, y al girarla interrumpe la luz que viaja del diodo al sensor. No hay magia allí.
Ah, y el polvo que se encuentra allí puede bloquear permanentemente el sensor de cualquier luz proveniente del diodo, por lo que no hay forma de que registre interrupciones, es por eso que la rueda parece no funcionar.
fuente
quadrature encoder
si desea googlearlo. La combinación de estas dos señales de encendido / apagado da 4 "símbolos" únicos que aparecen en un orden específico para una dirección y en orden inverso para la dirección opuesta.Para responder a su edición y ampliar el excelente comentario de AAronD , la dirección es detectada por un microcontrolador por la secuencia de los códigos cuando se gira la rueda.
Por ejemplo, los dos diodos, al girar la rueda, digamos, en sentido antihorario se traducirán a la siguiente secuencia:
Para la dirección de las agujas del reloj, las entradas se desplazarán en la dirección opuesta.
Una excelente ilustración gráfica también está disponible aquí: http://www.creative-robotics.com/quadrature-intro
fuente
Investigué un poco y descubrí que hay muchos tipos de ruedas de desplazamiento. No se trata solo de Logitech, sino que casi todos los fabricantes de mouse usan este tipo de rueda de desplazamiento. La de aquí es la rueda de desplazamiento óptico. Utiliza una luz que brilla sobre un fotodiodo a través de rendijas en un disco de metal o vidrio. También existen versiones reflectantes. Esta es una de las tecnologías más comunes. Los codificadores ópticos son muy sensibles al polvo.
El disco del codificador óptico está hecho de vidrio o plástico con áreas transparentes y opacas. Una matriz de fuente de luz y detector de fotos lee el patrón óptico que resulta de la posición del disco en cualquier momento. El código gris se usa a menudo. Este código puede ser leído por un dispositivo de control, como un microprocesador o microcontrolador para determinar el ángulo del eje.
El tipo analógico absoluto produce un código analógico dual único que puede traducirse en un ángulo absoluto del eje
fuente