Lecturas de transductor de presión no confiables

0

Tengo una configuración relativamente simple donde tengo un Arduino Mega leyendo un transductor de presión ( especificaciones del transductor ) y luego solo observo las lecturas de voltaje en serie. Parece que estoy obteniendo malas lecturas porque estoy obteniendo voltajes de 2.1 a 3.5 sin ninguna presión más allá del ambiente y este transductor lee de 0-8000psi, por lo que algo está muy mal si está leyendo ~ 4000psi. A continuación se muestra mi código de Arduino. Y tengo el esquema del circuito a continuación también. En mi circuito tengo los cables desde el ductor de presión directamente al Arduino y tienen una longitud de alrededor de 30 cm. Avíseme si más información sería útil. ¿Alguien tiene alguna idea de por qué obtendría lecturas extrañas y qué puedo hacer para perseguir este error? He realizado esta configuración en dos transductores de presión separados pero idénticos con el mismo resultado.

#include <Arduino.h>

int press1 = A0;

void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600); // set the baud rate
  Serial.println("Starting code");
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial.println("Running code. Voltage is:");
  int sensorValue = analogRead(press1);
  float voltage = sensorValue * (5.0 / 1023.0);
  Serial.println(voltage); 
  delay(2000);
}

    
pregunta clifgray

1 respuesta

1

Primero desconecte el Vout de Arduino y mídalo con un multímetro para asegurarse de que el sensor esté bien por sí mismo. Si es raro sin el Arduino, haga una comprobación final de que V + (mientras está conectado al Arduino) es de 5 V. Si todo se comprueba, entonces tiene problemas más profundos.

He utilizado sensores de presión Honeywell similares para proyectos y en un caso tuve que amplificar la salida hasta 10 V, pero como la impedancia de entrada de mi amplificador era demasiado baja, la salida del sensor de presión comenzó a oscilar. No puedo recordar los detalles, pero recuerdo que me sorprendió lo pobre que era la fuerza de la unidad (fue fácil sobrecargarla). Así que puede mirar el circuito en el Arduino y asegurarse de que Vout se conecte directamente al microcontrolador sin ninguna carga adicional (como resistencias a tierra o Vcc).

    
respondido por el kkemper

Lea otras preguntas en las etiquetas