Necesito diseñar un sensor para medir el desplazamiento que se genera en un torno mecánico de un carro que va de derecha a izquierda y viceversa (solo es para control, el problema del sensor surge porque la resolución debe ser de 0.1mm y si se puede también de 0.01mm, intenté con potenciometro de precisión pero es muy inestable porque depende de muchas variables que no son iguales siempre, no sé si con ultrasonido se podrá y no lo quiero comprar todavia porque me genera muchos gastos, por lo tanto me quiero asegurar antes de comprar cualquier cosa,pero pienso que de pronto no se puede el de ultrasonido ya que también depende de los bits de ADC del microcontrolador, el cual solo da hacta 10 bits, y al hacer calculos no alcanza esta resolución que necesito. estoy pensando algo parecido a un encoder de mouse, pero no sé como diseñarlo, por lo tanto necesito opciones, y esta señal generarla en un microcontrolador. Con tal que el sensor me vote una señal con esta resolución, ya el resto es sencillo.