Lectura y calibración de sensores analógicos

1

Tengo lo que creo que es una pregunta simple sobre el uso y la calibración de datos de sensores analógicos variables (como una resistencia de detección de fuerza). A medida que se aplica más presión a este sensor, su resistencia cambia. Este valor puede ser recolectado por un dispositivo Arduino usando la función analogRead (), que genera un valor de 0 a 1024, donde 1024 no tiene presión y 0 es la mayor presión. Estoy asumiendo que analogRead está midiendo el voltaje, pero podría estar equivocado.

Mi pregunta es la siguiente: si proporciono corriente a estos dispositivos desde una batería, ya que el voltaje de la batería disminuye con el uso, ¿afectará el valor leído por un Arduino u otro dispositivo? El valor no parece cambiar linealmente a medida que se aplica más presión, por lo que ¿se multiplicaría el valor de lectura por el voltaje de la batería para obtener un trabajo constante si el valor cambia con el voltaje de la batería?

¡Gracias por tu ayuda!

    
pregunta Alex Wulff

1 respuesta

2

Usted tiene razón: analogRead () devuelve un valor que indica el voltaje proporcional de la entrada al Voltaje de referencia analógico, que es el voltaje de alimentación, 5V o 3.3V, o otro valor según el Arduino que estés usando y tu configuración.

Si está alimentando el Arduino con la misma batería que su sensor, ya que el voltaje de su batería cae por debajo del voltaje regulado del Arduino, si aún es lo suficientemente alto para alimentar el Arduino, la función analogRead () continuará devolviendo un voltaje proporcional entre 0V y la tensión de la batería. Por lo tanto, no es necesario multiplicar el resultado por una constante, ya que esto es "automático".

Sin embargo, si está alimentando el sensor desde una batería y su Arduino desde otra fuente, deberá conocer el voltaje de la batería y ajustar el valor de su Lectura analógica () proporcionalmente.

Use un multímetro para asegurarse de que el voltaje que se alimenta al Arduino está cambiando como se esperaba.

También, si es posible, muestre un diagrama de su circuito.

    
respondido por el Ryan Griggs

Lea otras preguntas en las etiquetas