Sensor de presión inestable después de que Arduino se apaga / enciende

0

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 :)

    
pregunta Bart

2 respuestas

0

Creo que @Marko ha identificado correctamente el problema. El transductor de presión es diferencial: mide la diferencia de presión entre P1 y P2 como se muestra en la Figura 3 en la hoja de datos.

Figura3de hoja de datos .

  

Figura 3    Ilustra la configuración del medidor en el portador de chip básico.    (caso 98ASB17756C). Un gel de fluorosilicona aísla la matriz.   la superficie y los cables se unen con el entorno, al tiempo que permiten que la señal de presión se transmita al diafragma de silicio.

     

Las características de funcionamiento del sensor de la serie MPxx5004 se basan en   Uso del aire seco como medio de presión. Medios, distintos del aire seco,   Puede tener efectos adversos en el rendimiento del sensor y en la confiabilidad a largo plazo. Confiabilidad interna y prueba de calificación para aire seco, y   Otros medios, están disponibles en la fábrica. Póngase en contacto con la fábrica para obtener información sobre la tolerancia de los medios en su aplicación.

Necesitas ventilar P2 a la atmósfera y controlar la presión en P1 sin que se moje.

    
respondido por el Transistor
0

El sensor tiene dos agujeros. En primer lugar grande, tienes el accesorio de la manguera. Segundo está debajo de su sensor, es un agujero de respiración que transmite la presión atmosférica. Dado que ha vertido el sensor con silicona y se ha sumergido en el agua, es evidente que no hay solución. Retire la silicona y conecte una manguera, y use el sensor como en el manual de instrucciones. Sospecho que desea medir el nivel de agua continuamente, en ese caso, la manguera perderá presión a largo plazo y será inútil. Este tipo de sensor se utiliza en las máquinas de mecanizado, donde el agua desaparece y luego se llena de nuevo, las filtraciones de aire a través de la manguera se pueden ignorar. Dado que ya inundó el sensor, instale una manguera y aburre la pared en la parte inferior, coloque el sensor en posición hacia abajo, por fuera, obviamente no sumergido.

    
respondido por el Marko Buršič

Lea otras preguntas en las etiquetas