INFORMACIÓN
El Sensor Dióxido Carbono CJMCU-811 monitorea la calidad del aire con un microcontrolador de 8 bits que está integrado para ejecutar el algoritmo de conversión analógico-digital de 12 bits para lecturas de sensores y conversiones digitalizadas con una interfaz esclava I2C que permite la conexión al sistema de control maestro. El CCS811 se basa en tecnología de microplacas que es eficaz para sensores de gas con tiempos de ciclo rápidos y una reducción significativa en el consumo de energía.
El Sensor Dióxido Carbono Cjmcu-811 esta diseñado para monitorear la calidad del aire dentro de dispositivos personales como dispositivos móviles y relojes inteligentes, con bajo consumo de energía que se puede usar con batería.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Voltaje de operación: 3.3 V
- Corriente de funcionamiento: 30mA
- Protocolo de comunicación: I2C
- Temperatura ambiente operacional: -40°C – 85°C
- Temperatura de almacenamiento -40°C – 125°C
- Detección de compuestos orgánicos volátiles: 0 a 32,768 ppm
- Detección de dióxido de carbono: 400 partes por millón a 29,206 ppm
- Tiempo de pre-calentamiento recomendado: 20 min
- Dimensiones: 15mm x 21mm
- Peso: 2 g
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Principio de Funcionamiento del Sensor CCS811
El CCS811 es un sensor de calidad de aire de bajo consumo. Usa un sensor de metal Oxide (MOX) para medir el equivalente total de componentes volátiles orgánicos (TVOC) y contenido equivalente de CO2 . El modulo incluye un micro controlador (MCU) para corregir las lecturas de gas en función de la temperatura y humedad ambiente.
Descripción de Pines
El sensor de CO2, cuenta con 8 pines los cuales son:
- Vcc: Voltaje de Alimentación entre 1.8V a 3.3V
- GND: Pin a tierra
- SCL: Línea de reloj en serie, utilizada para proporcionar pulso de reloj para la comunicación I2C
- SDA: Dirección de datos en serie, utilizada para transferir los datos a través de la comunicación I2C
- WAK:Wake (activo bajo)
- INT: Interrupción (activo bajo)
- ST: Restablecer/ Reset (Activo bajo)
- ADD: Bit de selección de dirección única para permitir que se seleccione una dirección alternativa
Recomendaciones antes de usar este sensor
- El fabricante recomienda que el sensor funcione durante 20 minutos como periodo de pre-calentado para que las mediciones se estabilicen.
Conexión básica del módulo CJMCU-811 con tarjetas de desarrollo compatibles con Arduino IDE
A continuación te mostramos un ejemplo de conexión del sensor con una tarjeta de desarrollo.
Componentes adicionales necesarios
- Equipo para soldar los headers del módulo
- Una tarjeta de desarrollo compatible con Arduino IDE
- Alambres o Cables dupont M-M
Paso 1: Realiza las conexiones
Te recomendamos soldar los headers y posteriormente realizar las conexiones mostradas en el siguiente diagrama
Paso 2: Código de funcionamiento
a) Instalación de la librería
Instala la librería “Adafruit_CCS811” desde la pestaña de Herramientas selecciona Administrar Bibliotecas, que te permite acceder al Gestor de Librerías, donde puedes buscar por nombre la librería y te dará el estatus de la librería, si no está instalada, da clic en instalar del lado derecho.
b) Código
A continuación te presentamos un código simple que lee el sensor y muestra el resultado en el puerto serie. Este sensor se comunica mediante I2C.
#include "Adafruit_CCS811.h" //Biblioteca para el sensor CCS811 Adafruit_CCS811 ccs; //Declaración de un objeto del sensor void setup() { // Inicializamos el puerto serial es importante que esta velocidad corresponda // con la del puerto serie cuando se realice la lectura. Serial.begin(9600); Serial.println("Inicializando el sensor CCS811"); if(!ccs.begin()){ Serial.println("No se pudo inicializar el sensor, revisa tus conexiones"); while(1); //se detiene el programa } //Esperando la transmisión de datos del sensor while(!ccs.available()); } void loop() { if(ccs.available()) //si el sensor esta disponible if(!ccs.readData()){ //lee los datos Serial.print("CO2: "); Serial.print(ccs.geteCO2()); Serial.print("ppm, TVOC: "); //total de componentes volátiles orgánicos (TVOC) Serial.println(ccs.getTVOC()); } else{ Serial.println("ERROR al leer el sensor"); ccs.readData(); } } delay(500); }
Valoraciones
No hay valoraciones aún.