Conectando una celda de carga (pequeña) a Arduino usando INA125P

0

Quiero conectar la celda de carga de mi (micro) escala a mi Arduino. La báscula en sí es capaz de pesar máx. 800 gramos con una precisión de 0,1 gramos. Lo que quiero pesar son cargas de hasta máx. 100 gramos, con la misma precisión de 0,1 gramos.

Desoldé la celda de carga y la conecté al amplificador INA125P usando esta configuración: enlace

Cuando intento leer los valores usando analogRead (), la báscula parece funcionar; sin embargo, el primer valor que obtengo de analogRead sin ningún peso en la celda de carga es de alrededor de ~ 480, cuando le puse 100 g de peso, el valor sube a 866, y no irá más lejos, incluso si le puse más de 100 g de peso.

He intentado reemplazar la resistencia de 10 ohmios por una resistencia de 47 ohmios. analogRead luego devolvió ~ 106 como "valor de inicio" sin un peso en él, y un valor de 270 con el peso de 100 gramos. Sin embargo, como quiero poder pesar cargas con una precisión de 0,1 gramos, la resistencia de 47 ohmios no me parece una solución.

Básicamente, mi pregunta es: ¿hay alguna manera de obtener la precisión que deseo? ¿Hay alguna manera de reducir el "valor de inicio" de 480 a un valor alrededor de 10? Como casi no conozco ingeniería eléctrica, me alegraría que alguien me ayudara con una respuesta amigable para los principiantes.

Muchas gracias de antemano.

    
pregunta user1320304

1 respuesta

1

Una lectura máxima de alrededor del 866 que está viendo es normal y se espera con ese IC en la forma en que lo está utilizando.
Si mira la página 3 de la hoja de datos, en la tabla "Especificaciones: Vs = + 5V", verá que su voltaje de salida generalmente no puede acercarse más que a 0.8V de su fuente de alimentación de + V.
Ya que lo estás alimentando a 5V, eso significa que solo puede producir alrededor de 4.2V en el mejor de los casos.
4.2V en un ADC de 10 bits con un rango de 5V (como el que tiene su Arduino) producirá un resultado de 860.

Para tratar de solucionar el problema del "valor de inicio" que está viendo.
Las celdas de carga no son perfectas, y algunas son menos perfectas que otras. Todos tendrán una compensación inicial sin carga que deberá medir / conocer y luego restar de la lectura.
Hay formas de hacer esto en el hardware analógico (alrededor del amplificador de instrumentación IC), pero eso requeriría la disponibilidad de un voltaje negativo para conectarse al pin de referencia (pin-5) que no tiene.
Su otra opción es medir el valor sin carga y luego restarlo en el software de cada medición posterior. No es ideal ya que pierdes rango, pero no requiere ningún circuito adicional.

Hay otro problema con ese circuito con respecto al suministro de excitación de la celda de carga. Tiene el pin 4 (VrefOut) conectado al pin 15 (Vref5), y esta conexión está destinada a hacer que el INA125 produzca un suministro de 5 V para la celda de carga. Pero el voltaje de desconexión del amplificador de referencia es generalmente de 1 V, por lo que necesitaría 6 V o más como voltaje de alimentación del INA125 para lograrlo.
Con un suministro de 5 V, sería mejor que conecte el pin 4 al pin 14 (Vref2.5) en lugar de decirle al INA125 que produzca 2.5 V para la celda de carga.
Por supuesto, la salida de una celda de carga es proporcional a la tensión de alimentación de excitación que le da, por lo que será necesario aumentar la ganancia del INA125 para compensar (con la resistencia Rg entre los pines 8 y amp; 9), pero esta disposición sería más confiable y estable a largo plazo.

    
respondido por el brhans

Lea otras preguntas en las etiquetas