En primer lugar, eche un vistazo a la nota técnica de Honeywell (0008245-2-EN) sobre los sensores de la serie NPB. Esta serie proporciona el sensor más básico, que significa «esencial», es decir, no tiene compensación de compensación, calibración, compensación de temperatura y, por último, no tiene amplificador de acondicionamiento ... Su esquema, siempre que tenga una ganancia calculada correctamente (de acuerdo con la pendiente del sensor y el rango de entrada ADC de Arduino) funcionaría perfectamente en un simulador SPICE pero carece de mejoras para tener alguna posibilidad de trabajar en el mundo real (llamado analógico ).
Primero, según lo recomendado por la nota de Honeywell, probablemente debería conectar una resistencia de 93.5k en el lado de suministro del sensor para asegurarse de que la desviación no conduzca la salida del sensor debajo del piso (nivel del suelo o 0 V) si la presión medida está en el parte inferior de su gama completa. En segundo lugar, todos los opamps, lamentablemente, tienen una compensación molesta en su salida y, desafortunadamente, los resistores no nacen iguales ...
A modo de ejemplo, para minimizar los desplazamientos y ganar errores, los valores de ambos R1 deberían estar cerca del 0,1% (ya sea por una selección muy cuidadosa o por el uso de costosos resistores de película metálica). Línea inferior: debe agregar una compensación de compensación a (cualquier) amplificador de instrumentación conectando el extremo inferior de R3 (en el lado de tierra) a un divisor de voltaje ajustable (potenciómetro) ... como se ilustra en la nota de Honeywell.
Pero, para ser realmente franco con usted, después de mucha experimentación, ahora creo que la vida es (posiblemente) demasiado corta para jugar con un diseño tan "intensivo en trabajo". Eche un vistazo a los sensores de presión integrados de la serie MPX4250 de FREESCALE: temperatura compensada, calibrada, compensada y salida CONDITIONNED, todo por el mismo costo que los NPB ... Ahora estoy usando uno de estos como barómetro (obtengo aproximadamente 2V de salida en 1 atm (101kPa)) con excelente resultado. Este sensor MPX4250AP-ND está directamente conectado a la entrada de un amplificador programable (Gv = 1) que alimenta un ADC de 16 bits (ambas partes de un extremo frontal de adquisición de datos USB para una PC con una aplicación Labview personalizada) ¡Buena suerte!
PS1: No se deje engañar por la mayor precisión (anunciada) de NPB: para hacerlo bien, necesitará una presión estándar calibrada (NBS?) extremadamente precisa para calibrar su sensor (para eliminar el error de compensación) y también considerar que Arduino El ADC tiene solo 10 bits de resolución (máxima teórica) (lo que significa menos en el mundo real, aunque podría mejorarlo mediante un sobremuestreo ...)
PS2: no tengo ninguna conexión con FREESCALE, solo un viejo ingeniero retirado ...