Skip to main content

Grove -Sensor Inteligente de Calidad del Aire (SGP41)


El Grove - Sensor Inteligente de Calidad del Aire (SGP41) es un módulo sensor de gas digital de la serie Grove. Cuenta con una interfaz Grove de 4 pines que permite a los usuarios conectar fácilmente el sensor a un microcontrolador. El módulo soporta alimentación tanto de 3.3V como de 5V, haciéndolo flexible.

El sensor de gas digital SGP41 utiliza la tecnología CMOSens® de Sensirion, que ofrece un sistema sensor completo y fácil de usar en un solo chip. Puede medir la concentración de compuestos orgánicos volátiles (COV) y óxidos de nitrógeno (NOx) en el aire interior y proporciona señales de salida digitales. Además, este sensor tiene una estabilidad a largo plazo y vida útil excepcionales.

El módulo Grove - Sensor Inteligente de Calidad del Aire (SGP41) es compacto y adecuado para aplicaciones con espacio limitado. También tiene alta confiabilidad y reproducibilidad. Si necesita medir la calidad del aire interior, ¡considere usar nuestro módulo Grove - Sensor de Calidad del Aire (SGP41)!

tip

Hemos lanzado la Guía de Selección de Sensores de Gas de Seeed, te ayudará a elegir el sensor de gas que mejor se adapte a tus necesidades.

Características

  • Sensor de gas digital: El SGP41 es un sensor de gas digital que puede medir la concentración de compuestos orgánicos volátiles (COV) y óxidos de nitrógeno (NOx) en el aire interior.
  • Tecnología CMOSens®: El SGP41 utiliza la tecnología CMOSens® de Sensirion, que ofrece un sistema sensor completo y fácil de usar en un solo chip.
  • Estabilidad a largo plazo: El SGP41 tiene una estabilidad a largo plazo y vida útil excepcionales, haciéndolo ideal para aplicaciones que requieren monitoreo continuo de la calidad del aire interior.
  • Señales de salida digitales: El SGP41 proporciona señales de salida digitales, lo que facilita su integración con microcontroladores y otros sistemas digitales.
  • Factor de forma pequeño: El SGP41 es muy compacto y adecuado para aplicaciones con espacio limitado. Cuenta con una interfaz Grove de 4 pines que permite a los usuarios conectar fácilmente el sensor a un microcontrolador.
  • Alimentación flexible: El módulo soporta alimentación tanto de 3.3V como de 5V, haciéndolo muy flexible y fácil de usar en diferentes aplicaciones.
  • Alta confiabilidad y reproducibilidad: El proceso de producción de vanguardia de Sensirion garantiza alta reproducibilidad y confiabilidad del módulo SGP41.

Especificación

  • Tecnología de detección: Sensor de gas basado en MOx para aplicaciones de calidad del aire
  • Detección de gases: Mediciones de VOC y NOx
  • Interfaz: Interfaz I2C con señales de salida digital
  • Consumo de energía: Bajo consumo de energía de 3.0 mA a 3.3 V
  • Rango de temperatura de funcionamiento: -40°C a +85°C
  • Rango de humedad: 0% a 100% HR (sin condensación)
  • Tiempo de respuesta: <10 segundos para VOCs y <60 segundos para NOx
  • Precisión: ±15% para VOCs y ±50 ppb para NOx (en condiciones estándar)

Aplicaciones

  • Monitoreo de calidad del aire interior: El SGP41 es ideal para monitorear la calidad del aire interior en hogares, oficinas, escuelas y otros entornos interiores.
  • Purificadores de aire: El SGP41 puede integrarse en purificadores de aire para detectar y eliminar gases nocivos del aire.
  • Sistemas de ventilación controlada por demanda: El SGP41 puede utilizarse en sistemas de ventilación controlada por demanda para ajustar la tasa de ventilación basándose en el nivel de contaminantes en el aire.
  • Hogares inteligentes: El SGP41 puede integrarse en sistemas de hogares inteligentes para proporcionar información en tiempo real sobre la calidad del aire interior y activar acciones basadas en esta información.
  • Aplicaciones industriales: El SGP41 puede utilizarse en aplicaciones industriales como plantas químicas, refinerías e instalaciones de manufactura para monitorear la calidad del aire interior y garantizar la seguridad de los trabajadores.
  • Monitoreo ambiental: El SGP41 puede utilizarse para el monitoreo ambiental de emisiones de VOCs y NOx de fábricas, vehículos y otras fuentes.

Descripción General del Hardware

Mapa de Pines

pir

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

Materiales requeridos

Seeeduino V4.3Grove Base Shield V2.0Grove - Sensor Inteligente de Calidad del Aire (SGP41)
note

1. Por favor conecta el cable USB con cuidado, de lo contrario podrías dañar el puerto. Por favor usa el cable USB con 4 cables en el interior, el cable de 2 cables no puede transferir datos. Si no estás seguro sobre el cable que tienes, puedes hacer clic aquí para comprar

2. Cada módulo Grove viene con un cable Grove cuando lo compras. En caso de que pierdas el cable Grove, puedes hacer clic aquí para comprar.

  • Paso 1. Conecta Grove - Smart Air Quality Sensor (SGP41) al puerto I2C del Grove Base Shield.

  • Paso 2. Conecta Grove - Base Shield al Seeeduino.

  • Paso 3. Conecta Seeeduino a la PC mediante un cable USB.

pir

note

Si no tenemos Grove Base Shield, también podemos conectar directamente Grove - Smart Air Quality Sensor (SGP41) al Seeeduino como se muestra a continuación.

SeeeduinoGrove-VOC and eCO2 Gas Sensor(SGP30)
5VRojo
GNDNegro
SDABlanco
SCLAmarillo

Software

  • Paso 1. Descarga las librerías de dependencias desde Github.

  • Paso 2. Consulta Cómo instalar una librería para instalar la librería para Arduino.

  • Paso 3. Después de descargar e instalar la librería correctamente, puedes encontrar un programa de ejemplo llamado exampleUsage.ino en la carpeta de ejemplos. Este programa está diseñado para el sensor SGP41.

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

SensirionI2CSgp41 sgp41;

// time in seconds needed for NOx conditioning
uint16_t conditioning_s = 10;

void setup() {

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

Wire.begin();

uint16_t error;
char errorMessage[256];

sgp41.begin(Wire);

uint16_t serialNumber[3];
uint8_t serialNumberSize = 3;

error = sgp41.getSerialNumber(serialNumber, serialNumberSize);

if (error) {
Serial.print("Error trying to execute getSerialNumber(): ");
errorToString(error, errorMessage, 256);
Serial.println(errorMessage);
} else {
Serial.print("SerialNumber:");
Serial.print("0x");
for (size_t i = 0; i < serialNumberSize; i++) {
uint16_t value = serialNumber[i];
Serial.print(value < 4096 ? "0" : "");
Serial.print(value < 256 ? "0" : "");
Serial.print(value < 16 ? "0" : "");
Serial.print(value, HEX);
}
Serial.println();
}

uint16_t testResult;
error = sgp41.executeSelfTest(testResult);
if (error) {
Serial.print("Error trying to execute executeSelfTest(): ");
errorToString(error, errorMessage, 256);
Serial.println(errorMessage);
} else if (testResult != 0xD400) {
Serial.print("executeSelfTest failed with error: ");
Serial.println(testResult);
}
}

void loop() {
uint16_t error;
char errorMessage[256];
uint16_t defaultRh = 0x8000;
uint16_t defaultT = 0x6666;
uint16_t srawVoc = 0;
uint16_t srawNox = 0;

delay(1000);

if (conditioning_s > 0) {
// During NOx conditioning (10s) SRAW NOx will remain 0
error = sgp41.executeConditioning(defaultRh, defaultT, srawVoc);
conditioning_s--;
} else {
// Read Measurement
error = sgp41.measureRawSignals(defaultRh, defaultT, srawVoc, srawNox);
}

if (error) {
Serial.print("Error trying to execute measureRawSignals(): ");
errorToString(error, errorMessage, 256);
Serial.println(errorMessage);
} else {
Serial.print("SRAW_VOC:");
Serial.print(srawVoc);
Serial.print("\t");
Serial.print("SRAW_NOx:");
Serial.println(srawNox);
}
}
  • Paso 4. Sube el código de demostración.

  • Paso 5. Abre el Monitor Serie del IDE de Arduino haciendo clic en Herramientas-> Monitor Serie.

Visor de Esquemas en Línea

Recursos

Soporte Técnico y Discusión de Productos

.

¡Gracias por elegir nuestros productos! Estamos aquí para brindarle diferentes tipos de soporte para asegurar que su experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...