Skip to main content

Grove - Sensor de Gas VOC (SGP40)

pir


El Grove - Sensor de Gas VOC (SGP40) es un módulo de detección ambiental innovador desarrollado para una amplia gama de aplicaciones de detección de Compuestos Orgánicos Volátiles (VOC). Basado en el avanzado sensor Sensirion SGP40, sobresale en transformar señales de sensor en bruto en señales digitales estandarizadas para una integración perfecta en sistemas existentes.

Con su capacidad para realizar mediciones de VOC de alta calidad en tiempo real, este módulo sensor proporciona una solución versátil para rastrear y monitorear la calidad del aire interior. Dada la creciente conciencia y necesidad de monitorear la calidad del aire debido a su correlación directa con la salud, el Grove - Sensor de Gas VOC (SGP40) puede ser un componente esencial de sistemas dirigidos hacia mejorar la calidad del aire interior, monitoreo de ambiente personal, sistemas HVAC, seguridad industrial y cualquier aplicación donde la evaluación de la calidad del aire sea fundamental.

Su compatibilidad con el ecosistema Grove facilita un proceso de configuración fácil y directo. La naturaleza plug-and-play del sistema Grove permite a los desarrolladores incorporar este módulo sin necesidad de manejar cableado complicado o codificación intrincada. Esta característica puede acelerar significativamente el tiempo de desarrollo y permite a los usuarios enfocarse más en la interpretación de datos y pasos de acción basados en las mediciones de VOC.

Una de las ventajas clave del Grove - Sensor de Gas VOC (SGP40) es su protocolo de comunicación. El módulo sensor utiliza la interfaz I2C, un protocolo ampliamente adoptado conocido por su simplicidad y eficiencia. Esto hace que el proceso de transferencia de datos entre el sensor y su controlador principal sea extremadamente fluido, permitiendo tiempos de reacción rápidos para aplicaciones donde las acciones inmediatas basadas en los niveles de VOC son cruciales.

En resumen, el Grove - Sensor de Gas VOC (SGP40) es un módulo compacto, potente y fácil de integrar que hace que la tarea desafiante de detección de VOC sea más simple y accesible, abriendo puertas para innovaciones y desarrollos en aplicaciones ambientales.

Características

  • Utiliza el sensor Sensirion SGP40 para detección confiable de VOC.
  • Fácil integración en el ecosistema Grove, simplificando el proceso de cableado y codificación.
  • Proporciona mediciones de VOC en tiempo real para evaluación precisa de la calidad del aire.
  • Se comunica a través de la interfaz I2C, permitiendo transferencia eficiente de datos.
  • Diseño compacto y modular, perfecto para embeberse en varias aplicaciones.

Especificación

  • Voltaje de Operación: 3.3/5V
  • Interfaz: I2C
  • Dimensiones: 20x40mm

Aplicaciones

  • Sistema de monitoreo de calidad del aire interior: El Grove - VOC Gas Sensor puede ser usado en edificios para monitorear la calidad del aire y asegurar un ambiente de vida o trabajo saludable.
  • Dispositivo de monitoreo ambiental personal: El sensor puede ser usado para crear un dispositivo portátil que permite a los individuos monitorear la calidad del aire en su ambiente inmediato.
  • Sistemas HVAC: El sensor puede ayudar a regular la calidad del aire en sistemas de calefacción, ventilación y aire acondicionado.
  • Seguridad industrial: Puede ser usado en fábricas y sitios industriales para asegurar la seguridad de los trabajadores detectando niveles dañinos de VOC.

Descripción General del Hardware

Mapa de Pines

pir

Comenzando

note

Si esta es la primera vez que trabajas con Arduino, recomendamos encarecidamente que veas Comenzando con Arduino antes de empezar.

Jugar Con Arduino

Hardware

Materiales requeridos

Seeeduino V4.2Base ShieldGrove - VOC Gas Sensor (SGP40)

pir

pir

pir

Obtener Uno AhoraObtener Uno AhoraObtener Uno Ahora
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 - VOC Gas Sensor (SGP40) 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 Gas Sensor (SGP40)
5VRojo
GNDNegro
SDABlanco
SCLAmarillo

Software

  • Paso 1. Descarga la SGP40 Arduino Library desde Github.

  • Paso 2. Consulta Cómo instalar biblioteca para instalar la biblioteca para Arduino.

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

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

SensirionI2CSgp40 sgp40;

void setup() {

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

Wire.begin();

uint16_t error;
char errorMessage[256];

sgp40.begin(Wire);

uint16_t serialNumber[3];
uint8_t serialNumberSize = 3;

error = sgp40.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 = sgp40.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;

delay(1000);

error = sgp40.measureRawSignal(defaultRh, defaultT, srawVoc);
if (error) {
Serial.print("Error trying to execute measureRawSignal(): ");
errorToString(error, errorMessage, 256);
Serial.println(errorMessage);
} else {
Serial.print("SRAW_VOC:");
Serial.println(srawVoc);
}
}
  • Paso 4. Sube la demostración. Si no sabes cómo subir el código, por favor revisa Cómo subir código.

  • Paso 5. Abre el Monitor Serie del IDE de Arduino haciendo clic en Herramientas-> Monitor Serie. O presiona las teclas ++ctrl+shift+m++ al mismo tiempo. Si todo va bien, obtendrás el resultado.

pir

Visor Esquemático en Línea

Recursos

Soporte Técnico y Discusión de Productos

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

Loading Comments...