Hola, es en relación al tema mejor circuito para lectura 4-20ma a entrada analogica arduino-Solucionado- - #3 by efect2000 , ha estado parado mucho tiempo por diversas causas.
tengo de un cabalimetro una lectura con entrada 4-20 a traves de un modulo HW-685. Lo curioso para mi es que a su salida la tensión que entrega es super estable (dos decimales), pero lo que muestra el display varía mucho, oscila entre de 33 y 37. Lo más curioso es que si pongo la tensión proveniente de una fuente directamente a la entrada analogica, la lectura en display es estable, en cambio si pongo un generador de 4-20 a la entrada del HW ya no es estable, pero la tensión que entrega sí. Poniendo un condensador en la salida del HW ya es más estable, pero no creo que sea la manera de solucionarlo. Adjunto parte del codigo que creo puede servir, o bien para ver si está bien o no. Debe medir un caudal de +- 35m3.
float caudal_actual_map;
float caudal_lee_caudalimetro;
float caudal_actual_sistema;
caudal_lee_caudalimetro = analogRead(lectura_caudal_caudalimetro);
caudal_actual_map = map(caudal_lee_caudalimetro, 0 , 1023, 0, 5000);
caudal_actual_sistema = map(caudal_actual_map, 0, 30, 0 , 40);// a veces pongo 3000, 4000, pero los números fluctuan siempre
lcd.print(caudal_actual_sistema /100 );// para sacar decimales.
la idea es limitar la medida entre 30 y 40, es decir, que si el caudal es 0 marque 30, lo puse así porque creo recordar que era menos "disparatado" los valores que indicaba el display
gracias