Eje de foreach con el ratón mecánico (bola) es un par de transmisor y receptor de IR con una rueda que parece tener sólo simples hendiduras.
¿Cómo se calcula la dirección?
Eje de foreach con el ratón mecánico (bola) es un par de transmisor y receptor de IR con una rueda que parece tener sólo simples hendiduras.
¿Cómo se calcula la dirección?
No solo de INFRARROJOS de un transmisor/receptor de par, hay dos de ellos. Entre los transmisores y los receptores hay una rueda con ranuras, que, al girar, hace que un tren de pulsos en el receptor. (La luz desde el transmisor está bloqueado, puede pasar, bloqueado de nuevo, y así sucesivamente.)
El truco está en cómo los dos receptores se colocan, es decir, en cuadratura.
Esto significa que los pulsos de un receptor preceden a los pulsos de la otra por un número de grados (lo ideal es de 90°). Si el giro de la rueda de la otra forma de la misma pulsos ahora el lag de los demás.
Observe que, en un flanco de subida de la canal el canal B está en un nivel alto al girar de una manera, y cuando baja a girar en el otro sentido.
editar (acerca de encoders absolutos)
Yo no estaba completamente satisfecho con mi respuesta a JGord comentario (algunas imprecisiones), por lo tanto, esta reprise
El sistema descrito anteriormente se conoce como un codificador incremental porque detecta los cambios relativos, a partir de una posición a la siguiente. A través de una rotación completa de los códigos se repiten un número de veces, así que usted no puede saber su posición absoluta con sólo mirar el código.
Para superar esto, existen codificadores absolutos. En lugar de dos canales en cuadratura tienen muchos más canales de la creación de un patrón único para cada rotación de la posición. Un 10 canal de encoder se puede decir \$2^{10}\$ o 1024 posiciones diferentes aparte. Codificadores de eje en los robots son cada vez más precisos.
El patrón específico es típico de Gris de codificación.
acerca de Gris de codificación
Ordinario binario tiene la desventaja de que el código de las transiciones pueden crear un código erróneo durante la transición. Tomemos por ejemplo el cambio de0111
(7)1000
(8). Si a la izquierda de bits es un poco más rápido que los demás podrán ver por un momento1111
(15), que es totalmente apagado.
Código Gray supera esta reorganización de los códigos, de manera que sólo hay 1 bit de cambiar en un momento.
Codificadores absolutos no le ayudará a encontrar el absoluto de la posición del ratón, sin embargo, debido a que la rueda gira varias veces mientras estás en movimiento con el ratón. El "único" patrón se repite cada pocos mm y no es lo único, después de todo. Además, siempre es posible mover el ratón cuando el ordenador está apagado, o usted puede levantar el ratón y la puso de nuevo un poco más. Ambas acciones no son detectadas.
Leer más
"Control Encoders de Eje" \$-\$ Circuito Bodega problema de 250, de Mayo de 2011, pág.28 ff
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.