Problema con el valor de medición del pin de detección de corriente en VNH2SP30

Conecté el Monster Motor Shield (basado en el VNH2SP30) al Arduino Uno y conduje con éxito el motor, pero no puedo medir el valor del pin CS en esta placa (el voltaje en este pin es proporcional a la corriente que fluye a través del motor). Medí el valor de voltaje de este pin usando un multímetro y resultó que 1 amperio de carga equivale a 40 mV, 2A - 80 mV, etc. Pero Arduino siempre muestra un voltaje de 0 V. Cambié la Referencia analógica a la Interna ( el valor base es 1,1 V), pero el resultado no cambió (aunque a 40 mV la lectura analógica debería ser de unos 37). Con Arduino todo bien, lo verifiqué con la ayuda del divisor de voltaje. El esquema en shilde es este:ingrese la descripción de la imagen aquíSugerí que el problema estaba en el filtro y reemplacé la resistencia de 10K con una resistencia de 3.2K, pero eso no ayudó. ¿Cuál es el problema con el extraño comportamiento de Arduino?

Usando el multímetro, ¿qué voltajes mide en "ARDIONO A0" para las corrientes de prueba 1A y 2A?
@JimFischer alrededor de 40 mV para 1A, 77mV para 2A y alrededor de 0.1V para corriente de prueba de 2.5A.
@JimFischer Arduino puede medir 2 unidades por 10mV. Es una buena resolución para mí, porque hago protección de corriente para el motor y, en este caso, la corriente era mucho mayor que 2,5 A. Pero no entiendo por qué Arduino no puede ver este voltaje.
Le sugiero que publique el código fuente de Arduino que está usando para leer el voltaje en A0. Tal vez alguien pueda encontrar un problema con el código. Además, ¿ha intentado usar una entrada analógica diferente? Tal vez la entrada A0 esté dañada (p. ej., por sobrecarga eléctrica (ESD)).
@JimFischer II ya encontró el problema. Era necesario conectar la tierra de Arduino con la tierra de la batería (a partir de la cual funcionaba el motor). Por supuesto, los terrenos se conectaron a través de Monster Motor Shielded, pero aparentemente no es tan simple con eso. El cable adicional en la batería negativa a tierra de Arduino resolvió el problema. Muchas gracias por responder.

Respuestas (1)

He visto que gente en otros foros ha tenido el mismo problema, así que lo dejo aquí:

Encontré una solución al problema (en mi caso). Era necesario conectar la tierra de Arduino con la tierra de la batería (desde donde funcionaba el motor). Por supuesto, los terrenos se conectaron a través de Monster Motor Shielded, pero aparentemente no es tan simple con eso. El cable adicional en la batería negativa resolvió el problema.

Por cierto, la capacidad de la imagen está mal firmada. Su capacidad real es de 33 nF.