Espero poder obtener algún consejo, tengo un sensor de posición láser industrial de SICK que genera entre 0 y 10 voltios. Usé un divisor de voltaje para reducirlo a un rango de 0 a 5 voltios, y lo introduje en una entrada analógica de un Arduino.
El sensor es muy preciso, pero se mueve alrededor de 0.1 (décima de voltio por pulgada), y el punto de ajuste de mi sistema de control necesita mantener una lectura del sensor de 2.03 voltios (cien por ciento).
Cerré el bucle del sistema y mantiene el objeto en la posición, pero varía de 1,99 V a 2,09 voltios, que en realidad es un par de pulgadas en cada dirección.
Descubrí que el Arduino en realidad puede leer el voltaje correcto del sensor, pero con un voltímetro de laboratorio, el arduino estará apagado en el dígito de las cien veces a veces, pero necesito que esto sea preciso ...
¿Alguna sugerencia? ¿Puede el 10bit ADC incluso medir el voltaje con precisión? También pensé en utilizar un filtro de promedio exponencial móvil para obtener 10 muestras y leer el voltaje promedio, ya que cambia tan rápido ...
Por cierto, estoy usando el sensor de posición para medir la altura de una pelota de ping pong en un tubo, por lo que la pelota se tambalea un poco, incluso con PID, por lo que las lecturas del sensor cambiarán como: 2.01 2.03 2.04 2.05
con bastante rapidez ..
Cualquier ayuda es muy apreciada !!!!!