¿Cómo leer valores de un sensor de NO2 de un Arduino?

Alphasense vende este sensor de NO2:

http://www.alphasense.com/environmental-sensors/alphasense_downloads.html

http://www.alphasense.com/environmental-sensors/pdf/NO2B4.pdf

¿Cómo puedo leer los valores de un Arduino? ¿Necesito algo entre el Arduino y el sensor?

He usado algunos sensores básicos antes, pero estoy confundido con este sensor de gas: ¿por qué la curva de respuesta parece circular? Ingenuamente esperaba una tensión constante para una concentración dada, pero parece que es más complicado con los sensores químicos.

Tienes que decidir sobre lo que estás preguntando. ¿Se trata de lo que hace analogRead() y cómo usarlo, o de cómo conectar el sensor eléctricamente a un microcontrolador?
@Olin: creo que está preguntando sobre la interfaz analógica, al menos, así es como lo leí.
@DrFri: El punto es que no deberíamos tener que adivinar.
@Olin: totalmente de acuerdo contigo... Por cierto, me he encontrado con algunas de tus respuestas anteriores, has hecho un trabajo realmente bueno en este sitio. Salud.

Respuestas (1)

¿ Qué rango de concentraciones de NO 2 medirá?
¿Qué modelo de Arduino estás usando?

El sensor emite corriente proporcional a la concentración de NO 2 . Eche un vistazo a la figura 4 en la hoja de datos . Muestra los voltajes para diferentes concentraciones de NO 2 , si ejecuta, conecte una resistencia de carga de 33 Ω desde la salida del sensor a GND.

ingrese la descripción de la imagen aquí

Observe la compensación: 0ppb corresponde a 170mV. El rango operativo de 0 ppb a 200 ppb corresponde al rango de salida de 45 mV. Si usa una resistencia de carga con un valor mayor, obtendrá un rango de salida mayor. Desafortunadamente, la hoja de datos no dice cuál puede ser la resistencia de carga máxima.

Ahora entramos en el lado Arduino de las cosas. Si lo usa con la configuración de referencia de voltajeanalogRead() predeterminada , 45 mV corresponderían a 9 recuentos A/D. Este es el caso peor/más simple.

Si está dispuesto a agregar más hardware, puede amplificar el voltaje de salida con un OpAmp no inversor. Con una resistencia de carga de 33 Ω y una ganancia de 20, su rango de salida sería de 900 mV o 183 recuentos A/D.

Antes de continuar, realmente no entiendo este gráfico; ¿Por qué interviene el tiempo en la lectura de una concentración? Cualquier puntero sería apreciado.
Acerca del hardware adicional: en otro proyecto que usaba el mismo sensor, la persona que diseñó el proyecto usó un ADC sigma delta para leer el sensor en una Raspberry Pi. ¿Cómo se compara eso con su solución con un OpAmp?
@Antoine Creo que los diseñadores del sensor estaban demostrando la respuesta escalonada en la figura 4. El eje de tiempo no es realmente importante para su pregunta.