Skip to main content

Grove - Sensor de formaldehído


El Sensor de Formaldehído Grove puede detectar formaldehído en un rango de 0~1000 ppb con baja sensibilidad cruzada al alcohol y alta estabilidad con una vida útil de 6 años. El sensor RHT integrado asegura que mantenga un rendimiento óptimo bajo diferentes temperaturas y humedad, y transmite datos a través de puertos UART e I2C.

Características

  • Baja sensibilidad cruzada al alcohol
  • Rango de medición estándar de formaldehído: 0 ~ 1000 ppb
  • Estabilidad a largo plazo y vida útil de 6 años
  • Celda electroquímica patentada con tecnología anti-secado
  • Interfaz I2C/UART con salida calibrada de por vida
  • Mantiene el rendimiento bajo diferentes temperaturas y humedad: compensado mediante sensor RHT Sensirion

Especificaciones

ParámetroValor/Rango
Rango de voltaje de alimentación3.3V o 5V
Rango de medición0 a 1,000 ppb
Tiempo de respuesta<2 min
Límite de detección<20 ppb
InterfazI2C / UART
Precisión de formaldehído±20 ppb o ±20% del valor medido, lo que sea mayor

Plataformas Compatibles

ArduinoRaspberry
caution

Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.

Primeros Pasos

note

Si esta es la primera vez que trabajas con Arduino, te recomendamos encarecidamente que veas Primeros Pasos con Arduino antes de comenzar.

Jugar Con Arduino

Hardware

  • Paso 1. Prepara los siguientes elementos:
Seeeduino V4.2Base ShieldGrove-Sensor de Formaldehído
enter image description hereenter image description hereenter image description here
Consigue Uno AhoraConsigue Uno AhoraConsigue Uno Ahora
  • Paso 2. Configura el botón del Sensor de Formaldehído Grove en la posición "1".

  • Paso 3. Conecta Grove - Base Shield al Seeeduino y configura el Sensor de Formaldehído Grove en el puerto I²C del Grove-Base Shield
  • Paso 4. Conecta el Seeeduino a la PC mediante un cable USB.

note

Si no tienes Grove Base Shield, aún puedes conectar directamente el Sensor de Formaldehído Grove al Seeeduino como se muestra a continuación.

SeeeduinoSensor de Sonoridad Grove
5VRojo
GNDNegro
SDABlanco
SCLAmarillo

Software

tip

También puedes descargar la librería directamente buscando Sensirion I2C SFA3X en el administrador de librerías.

#include <Arduino.h>
#include <SensirionI2CSfa3x.h>
#include <Wire.h>

SensirionI2CSfa3x sfa3x;

void setup() {

Serial.begin(115200);
while (!Serial) {
delay(100);
}

Wire.begin();

uint16_t error;
char errorMessage[256];

sfa3x.begin(Wire);

// Start Measurement
error = sfa3x.startContinuousMeasurement();
if (error) {
Serial.print("Error trying to execute startContinuousMeasurement(): ");
errorToString(error, errorMessage, 256);
Serial.println(errorMessage);
}
}

void loop() {
uint16_t error;
char errorMessage[256];

delay(1000);
int16_t hcho;
int16_t humidity;
int16_t temperature;
error = sfa3x.readMeasuredValues(hcho, humidity, temperature);
if (error) {
Serial.print("Error trying to execute readMeasuredValues(): ");
errorToString(error, errorMessage, 256);
Serial.println(errorMessage);
} else {
Serial.print("Hcho:");
Serial.print(hcho / 5.0);
Serial.print("\t");
Serial.print("Humidity:");
Serial.print(humidity / 100.0);
Serial.print("\t");
Serial.print("Temperature:");
Serial.println(temperature / 200.0);
}
}
  • Paso 4. En este programa, Seeeduino puede monitorear la concentración de gas formaldehído, la humedad del aire y los datos de temperatura en tiempo real. Al abrir el 'Monitor Serie', los resultados deberían ser como:

Jugar Con Raspberry Pi

Hardware

  • Paso 1. Prepara las siguientes cosas:
Raspberry piGrove Base Hat para Raspberry PiGrove-Sensor de Formaldehído
enter image description hereenter image description hereenter image description here
Consigue Uno AhoraConsigue Uno AhoraConsigue Uno Ahora
  • Paso 2. Conecta el Grove Base Hat para Raspberry Pi en la Raspberry Pi.
  • Paso 3. Conecta el Grove-Dust Sensor al puerto I²C del Grove Base Hat para Raspberry Pi.
  • Paso 4. Conecta la Raspberry Pi a la PC a través de un cable USB.

Software

  • Paso 1. Sigue Setting Software para configurar el entorno de desarrollo de Raspberry Pi.

  • Paso 2. Descarga la Grove-Formaldehyde Sensor Library y descomprímela en la Raspberry Pi.

  • Paso 3. Navega al directorio de las demos. El siguiente comando puede monitorear la concentración de formaldehído, humedad y temperatura.

cd ~/raspberry-pi-i2c-sfa3x-master
make
./sfa3x_i2c_example_usage
tip

En este wiki usamos la ruta ~/embedded-sfa3x-main/i2c en lugar de /home/pi/Desktop/embedded-sfa3x-main/i2c, necesitas asegurarte de que el Paso 2 y el Paso 3 usen la misma ruta.

Aquí está el código sfa3x_i2c_example_usage.c.

#include <stdio.h>  // printf

#include "sensirion_common.h"
#include "sensirion_i2c_hal.h"
#include "sfa3x_i2c.h"

/**
* TO USE CONSOLE OUTPUT (PRINTF) IF NOT PRESENT ON YOUR PLATFORM
*/
//#define printf(...)

int main(void) {
int16_t error = 0;

sensirion_i2c_hal_init();

error = sfa3x_device_reset();
if (error) {
printf("Error resetting device: %i\n", error);
return -1;
}

uint8_t device_marking[42];
error = sfa3x_get_device_marking(&device_marking[0], sizeof(device_marking));
if (error) {
printf("Error getting device marking: %i\n", error);
return -1;
}
printf("Device marking: %s\n", device_marking);

// Start Measurement
error = sfa3x_start_continuous_measurement();
if (error) {
printf("Error executing sfa3x_start_continuous_measurement(): %i\n",
error);
}

for (;;) {
// Read Measurement

int16_t hcho;
int16_t humidity;
int16_t temperature;

sensirion_i2c_hal_sleep_usec(500000);

error = sfa3x_read_measured_values(&hcho, &humidity, &temperature);

if (error) {
printf("Error executing sfa3x_read_measured_values(): %i\n", error);
} else {
printf("Measurement:\n");
printf(" Formaldehyde concentration: %.1f\n", hcho / 5.0f);
printf(" Relative humidity: %.2f\n", humidity / 100.0f);
printf(" Temperature: %.2f\n", temperature / 200.0f);
}
}

error = sfa3x_stop_measurement();
if (error) {
printf("Error executing sfa3x_stop_measurement(): %i\n", error);
}

return 0;
}

tip

If everything goes well, the following results can be displayed like:

pi@raspberrypi:~/Downloads/embedded-sfa3x-main/i2c $ ./sfa3x_i2c_example_usage
Device marking: 211117825F073B80
Measurement:
Formaldehyde concentration: 0.0
Relative humidity: 70.19
Temperature: 27.41

Puedes salir de este programa simplemente presionando ++ctrl+c++.

Actualizable a Sensores Industriales

Con el controlador S2110 de SenseCAP y el registrador de datos S2100, puedes convertir fácilmente el Grove en un sensor LoRaWAN®. Seeed no solo te ayuda con la creación de prototipos, sino que también te ofrece la posibilidad de expandir tu proyecto con la serie SenseCAP de robustos sensores industriales.

La carcasa IP66, configuración Bluetooth, compatibilidad con la red global LoRaWAN®, batería integrada de 19 Ah y el potente soporte de la APP hacen del SenseCAP S210x la mejor opción para aplicaciones industriales. La serie incluye sensores para humedad del suelo, temperatura y humedad del aire, intensidad de luz, CO2, EC, y una estación meteorológica 8 en 1. Prueba el último SenseCAP S210x para tu próximo proyecto industrial exitoso.

Loading Comments...