Pular para o conteúdo principal

Grove - Sensor Inteligente de Qualidade do Ar (SGP41)


O Grove - Sensor Inteligente de Qualidade do Ar (SGP41) é um módulo de sensor de gás digital da série Grove. Ele possui uma interface Grove de 4 pinos que permite aos usuários conectar facilmente o sensor a um microcontrolador. O módulo suporta alimentação de 3,3 V e 5 V, tornando-o flexível.

O sensor de gás digital SGP41 usa a tecnologia CMOSens® da Sensirion, que oferece um sistema de sensor completo e fácil de usar em um único chip. Ele pode medir a concentração de compostos orgânicos voláteis (VOCs) e óxidos de nitrogênio (NOx) no ar interior e fornece sinais de saída digitais. Além disso, este sensor tem excelente estabilidade e vida útil em longo prazo.

O módulo Grove - Sensor Inteligente de Qualidade do Ar (SGP41) é compacto e adequado para aplicações com espaço limitado. Ele também possui alta confiabilidade e reprodutibilidade. Se você precisa medir a qualidade do ar interior, considere usar nosso módulo Grove - Sensor de Qualidade do Ar (SGP41)!

dica

Lançamos o Guia de Seleção de Sensores de Gás da Seeed, que ajudará você a escolher o sensor de gás que melhor se adapta às suas necessidades.

Recursos

  • Sensor de gás digital: o SGP41 é um sensor de gás digital que pode medir a concentração de compostos orgânicos voláteis (VOCs) e óxidos de nitrogênio (NOx) no ar interior.
  • Tecnologia CMOSens®: o SGP41 usa a tecnologia CMOSens® da Sensirion, que oferece um sistema de sensor completo e fácil de usar em um único chip.
  • Estabilidade em longo prazo: o SGP41 possui excelente estabilidade e vida útil em longo prazo, tornando-o ideal para aplicações que exigem monitoramento contínuo da qualidade do ar interior.
  • Sinais de saída digitais: o SGP41 fornece sinais de saída digitais, o que facilita a integração com microcontroladores e outros sistemas digitais.
  • Fator de forma reduzido: o SGP41 é muito compacto e adequado para aplicações com espaço limitado. Ele possui uma interface Grove de 4 pinos que permite aos usuários conectar facilmente o sensor a um microcontrolador.
  • Alimentação flexível: o módulo suporta alimentação de 3,3 V e 5 V, tornando-o muito flexível e fácil de usar em diferentes aplicações.
  • Alta confiabilidade e reprodutibilidade: o processo de produção de ponta da Sensirion garante alta reprodutibilidade e confiabilidade do módulo SGP41.

Especificação

  • Tecnologia de detecção: sensor de gás baseado em MOx para aplicações de qualidade do ar
  • Detecção de gás: medições de VOC e NOx
  • Interface: interface I2C com sinais de saída digitais
  • Consumo de energia: baixo consumo de energia de 3,0 mA a 3,3 V
  • Faixa de temperatura de operação: -40°C a +85°C
  • Faixa de umidade: 0% a 100% UR (não condensante)
  • Tempo de resposta: <10 segundos para VOCs e <60 segundos para NOx
  • Precisão: ±15% para VOCs e ±50 ppb para NOx (em condições padrão)

Aplicações

  • Monitoramento da qualidade do ar interior: o SGP41 é ideal para monitorar a qualidade do ar interior em casas, escritórios, escolas e outros ambientes internos.
  • Purificadores de ar: o SGP41 pode ser integrado em purificadores de ar para detectar e remover gases nocivos do ar.
  • Sistemas de ventilação controlados por demanda: o SGP41 pode ser usado em sistemas de ventilação controlados por demanda para ajustar a taxa de ventilação com base no nível de poluentes no ar.
  • Casas inteligentes: o SGP41 pode ser integrado em sistemas de casa inteligente para fornecer informações em tempo real sobre a qualidade do ar interior e acionar ações com base nessas informações.
  • Aplicações industriais: o SGP41 pode ser usado em aplicações industriais, como plantas químicas, refinarias e instalações de manufatura, para monitorar a qualidade do ar interior e garantir a segurança dos trabalhadores.
  • Monitoramento ambiental: o SGP41 pode ser usado para monitoramento ambiental de emissões de VOCs e NOx de fábricas, veículos e outras fontes.

Visão Geral de Hardware

Mapa de Pinos

pir

Primeiros Passos

nota

Se esta é a primeira vez que você trabalha com Arduino, recomendamos fortemente que veja Getting Started with Arduino antes de começar.

Brinque com Arduino

Materiais necessários

Seeeduino V4.3Grove Base Shield V2.0Grove - Sensor Inteligente de Qualidade do Ar (SGP41)
nota

1. Conecte o cabo USB com cuidado, caso contrário você pode danificar a porta. Utilize o cabo USB com 4 fios internos; o cabo de 2 fios não consegue transferir dados. Se você não tiver certeza sobre o cabo que possui, pode clicar aqui para comprar.

2. Cada módulo Grove vem com um cabo Grove quando você o compra. Caso você perca o cabo Grove, pode clicar aqui para comprar.

  • Passo 1. Conecte o Grove - Sensor Inteligente de Qualidade do Ar (SGP41) à porta I2C do Grove Base Shield.

  • Passo 2. Conecte o Grove - Base Shield ao Seeeduino.

  • Passo 3. Conecte o Seeeduino ao PC por meio de um cabo USB.

pir

nota

Se não tivermos o Grove Base Shield, também podemos conectar diretamente o Grove - Sensor Inteligente de Qualidade do Ar (SGP41) ao Seeeduino como abaixo.

SeeeduinoGrove-VOC and eCO2 Gas Sensor(SGP30)
5VVermelho
GNDPreto
SDABranco
SCLAmarelo

Software

  • Passo 1. Baixe as bibliotecas de dependência do Github.

  • Passo 2. Consulte How to install library para instalar a biblioteca para Arduino.

  • Passo 3. Após baixar e instalar a biblioteca corretamente, você pode encontrar um programa de exemplo chamado exampleUsage.ino na pasta de exemplos. Este programa é projetado para o 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);
}
}
  • Passo 4. Envie o código de demonstração.

  • Passo 5. Abra o Serial Monitor da Arduino IDE clicando em Tool-> Serial Monitor.

Visualizador Online de Esquemático

Recursos

Suporte Técnico & Discussão do Produto

.

Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...