Skip to main content

Grove - Sensor de CO2

pir

El módulo Grove - Sensor de CO2 es un sensor de CO2 infrarrojo de alta sensibilidad y alta resolución. El sensor de CO2 infrarrojo MH-Z16 es un sensor pequeño de propósito general que utiliza el principio infrarrojo no dispersivo (NDIR) para detectar CO2 presente en el aire, con buena selectividad, independiente del oxígeno, larga vida útil, sensor de temperatura incorporado, compensación de temperatura, con salida UART, fácil de usar. Puede ser ampliamente utilizado en HVAC y monitoreo de calidad del aire interior, monitoreo de procesos industriales y seguridad, agricultura y monitoreo de procesos de producción ganadera.

pir

Precaución

Tenga en cuenta que el valor del sensor solo refleja la tendencia aproximada de la concentración de gas dentro de un rango de error permisible. NO representa la concentración exacta de gas. La detección de ciertos componentes en el aire generalmente requiere un instrumento más preciso y costoso, lo cual no se puede lograr con un solo sensor de gas. Si su proyecto tiene como objetivo obtener la concentración de gas a un nivel muy preciso, entonces no recomendamos este sensor de gas.

tip

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

Especificaciones

  • Rango de medición de 0-2000 partes por millón (PPM)
  • Resolución de 1 PPM 0-2000 partes por millón (PPM)
  • Precisión de 200 PPM
  • Tiempo de calentamiento 3 minutos
  • Tiempo de respuesta < 90s
  • Temperatura de funcionamiento 0 a 50℃
  • Humedad de funcionamiento 0% ~ 90% RH
  • Temperatura de almacenamiento - 20-60℃
  • Voltaje de funcionamiento 4.5 V a 6 V DC
  • Corriente máxima menor a 100 ma, corriente promedio menor a 50 ma
  • Modo de salida UART
tip

Para más detalles sobre los módulos Grove, consulte Sistema Grove

Plataformas Soportadas

ArduinoRaspberry Pi

pir

pir

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.

Demostración

Conecta el módulo con Grove Shield usando la siguiente imagen y usa el programa de abajo para obtener el voltaje.

Ten en cuenta que el mejor tiempo de precalentamiento del sensor es de aproximadamente 180s. Para información detallada sobre el sensor, consulta la hoja de datos.

pir

/*
This test code is write for Arduino AVR Series(UNO, Leonardo, Mega)
If you want to use with LinkIt ONE, please connect the module to D0/1 and modify:

// #include <SoftwareSerial.h>
// SoftwareSerial s_serial(2, 3); // TX, RX

#define sensor Serial1
*/


#include <SoftwareSerial.h>
SoftwareSerial s_serial(2, 3); // TX, RX

#define sensor s_serial

const unsigned char cmd_get_sensor[] =
{
0xff, 0x01, 0x86, 0x00, 0x00,
0x00, 0x00, 0x00, 0x79
};

unsigned char dataRevice[9];
int temperature;
int CO2PPM;

void setup()
{
sensor.begin(9600);
Serial.begin(115200);
Serial.println("get a 'g', begin to read from sensor!");
Serial.println("********************************************************");
Serial.println();
}

void loop()
{
if(dataRecieve())
{
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print(" CO2: ");
Serial.print(CO2PPM);
Serial.println("");
}
delay(1000);
}

bool dataRecieve(void)
{
byte data[9];
int i = 0;

//transmit command data
for(i=0; i<sizeof(cmd_get_sensor); i++)
{
sensor.write(cmd_get_sensor[i]);
}
delay(10);
//begin reveiceing data
if(sensor.available())
{
while(sensor.available())
{
for(int i=0;i<9; i++)
{
data[i] = sensor.read();
}
}
}

for(int j=0; j<9; j++)
{
Serial.print(data[j]);
Serial.print(" ");
}
Serial.println("");

if((i != 9) || (1 + (0xFF ^ (byte)(data[1] + data[2] + data[3] + data[4] + data[5] + data[6] + data[7]))) != data[8])
{
return false;
}

CO2PPM = (int)data[2] * 256 + (int)data[3];
temperature = (int)data[4] - 40;

return true;
}

pir

Calibración

Si necesitas calibrar el sensor, por favor sube el siguiente código a tu Arduino.

// Grove - Co2 Sensor calibration

#include <SoftwareSerial.h>
SoftwareSerial sensor(A5, A4); // TX, RX


const unsigned char cmd_calibrate[] =
{
0xff, 0x87, 0x87, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf2
};

void setup()
{
sensor.begin(9600);
Serial.begin(115200);
Serial.println("begin to calibrate");

for(int i=0; i<sizeof(cmd_calibrate); i++)
{
sensor.write(cmd_calibrate[i]);
}

Serial.println("calibrate done");
}

void loop()
{
// nothing to do
}
warning

Por favor precaliente el sensor durante al menos 5 minutos antes de calibrar y asegúrese de que el sensor esté en aire fresco.

Referencia

  • 350~450ppm: Ambiente exterior general
  • 350~1000ppm: El aire está fresco y la respiración es fluida
  • 1000~2000ppm: El aire estaba estancado y se siente somnoliento
  • 5000ppm: Límite de exposición permisible para una jornada laboral de 8h

Recursos

Proyectos

LoRa IoTea: Un sistema automático de recolección de información aplicado a plantaciones de té. Es parte de la recolección inteligente de información agrícola.

Soporte Técnico y Discusión de Productos

Actualizable a Sensores Industriales

Con el controlador S2110 y el registrador de datos S2100 de SenseCAP, 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 sensores industriales robustos.

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...