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: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?
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.
jim fischer
vadim pavlovich
vadim pavlovich
jim fischer
vadim pavlovich