Recientemente descubrí la belleza del mouse óptico como un codificador de posición incremental.Ratón óptico como codificador
Un mouse óptico por lo general contiene un componente en el que una cámara está vinculada a un procesador de imagen vinculado a una interfaz USB. La resolución depende de la resolución de la cámara. En Internet es fácil encontrar las hojas de datos de este tipo de componentes que describen también cómo leer/escribir con ellos.
Mi problema primero que tengo que resolver es cómo asegurarme de que un mouse codificador no sea visto por la laptop/pc como un dispositivo señalador sin deshabilitar el puerto USB al que está conectado. Necesito usar 2 codificadores, lo que significa que deben usarse 3 puertos usb en mi PC (con Windows XP), uno para el mouse como dispositivo señalador y dos para un mouse como codificador.
Una segunda pregunta es cómo leer/escribir instrucciones/datos desde/hacia el mouse del codificador sobre un puerto USB. ¿Podría alguien enviarme un enlace a un tutorial/ejemplo en C++?
Muchas gracias de antemano,
Stefan
Esto no está del todo claro. ¿Qué estás intentando lograr? –
Parece que está pidiendo que se escriba un montón de código, no una respuesta a una pregunta específica. – Linuxios
Si fuera un mouse RS-232, probablemente sería fácil de hacer porque hay un protocolo simple que permite que el sistema operativo encuentre un mouse en un puerto serial (configure el puerto para 1200 bits/segundo, 7 bits de datos, 1 bit de parada , sin paridad, apague RTS y DTR, espere 100 (?) ms, encienda RTS y DTR, el mouse devuelve la letra "M" y comienza la operación normal). Jugando un poco con el cableado, puede asegurarse de que Windows no tenga la oportunidad de descubrir el mouse cuando se inicia. Luego puede programar el puerto serie usted mismo y usar el mouse para usted mismo. –