Estoy usando mi Arduino Uno para leer valores de sensores analógicos de este sensor de presión . Tengo el Arduino alimentado con una fuente de alimentación de 12 V de la pared. Estoy usando el 5V del arduino para la pantalla LCD y un tablero de relés de 8 canales también.
El sensor acaba de conectarse a 5V, GND y la señal va a la entrada analógica 3. Ya calibré el sensor 4 veces, porque me sigue dando valores inestables después de desconectar la fuente de alimentación:
El sensor se fija en la parte inferior del tanque de agua y se protege del agua con silicona. Por lo tanto, la carga de presión ya es constante. (por ejemplo, 25 cm h2o). Con el procedimiento de calibración, quise decir que aumenté gradualmente la altura del agua, medí la señal de salida y luego dejé que Excel se ajustara linealmente con una ecuación, que implemento en el software.
Como puede ver, la respuesta del sensor es bastante lineal cada vez, pero para mí, parece un problema de compensación. Cuando utilicé una fuente de alimentación externa y medí el voltaje del sensor con un DMM, parecía estable, y siempre tenía el mismo voltaje.
¿Alguien tiene una idea de lo que está mal, o lo que tengo que agregar o algo? (Ya leí algo acerca de cómo agregar un capacitor, pero no creo que sea un intervalo de tiempo corto).
Soy nuevo en este sitio y recién comencé a programar con Arduino. (Estoy tratando de hacer que mi acuario refresque el agua automáticamente).
-EDIT: Gracias a todos por las sugerencias. No resolví el problema con el sensor de presión, pero estoy bastante seguro de que era el problema el bloqueo del diferencial p2 y, por lo tanto, la presión de referencia era incorrecta. Como de hecho quiero medir continuamente durante mucho tiempo, la manguera como en un lavado no es una solución para mí. Decidí hacerlo con un sensor ultrasónico (hc-sr04). ¡Esto funciona bien! Problema resuelto :)