INFORMACIÓN
Los sensores SCD40 y SCD41 son medidores miniatura de CO2 (dióxido de carbono) de alta precisión basado en el principio de detección fotoacústica. A diferencia de los sensores NDIR tradicionales, su tecnología permite integrar una cavidad de medición muy pequeña sin comprometer la sensibilidad. Es un sensor “3 en 1” que, además de medir CO2, integra sensores de temperatura y humedad de alta calidad, permitiendo una compensación interna completa y una evaluación integral de la calidad del aire interior. Su comunicación se realiza a través de una interfaz I2C, lo que lo hace ideal para proyectos con microcontroladores como Arduino, ESP32 o Raspberry Pi.
Algunas aplicaciones donde se usa este sensor son:
- Sistemas de Ventilación Controlada por Demanda (DCV): Optimización del consumo energético en edificios inteligentes al activar ventiladores solo cuando los niveles de CO2 son altos.
- Monitores de Calidad del Aire Portátiles: Dispositivos compactos para hogar u oficina.
- Internet de las Cosas (IoT): Estaciones meteorológicas interiores conectadas a la nube.
- Invernaderos y Cultivos Hidropónicos: Control preciso de la concentración de CO2 para optimizar el crecimiento de las plantas.
- Sistemas de Purificación de Aire: Activación automática de filtros basada en la saturación del ambiente.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Voltaje de alimentación: 3.3V o 5V
- Modelos disponibles:SCD40 y SCD41
- Corrientes: 18 mA (promedio en medición continua), 205 mA (pico máximo durante la fase de medición)
- Resolución: CO2: 1 ppm / Humedad: 0.01 %RH / Temperatura: 0.01 °C
- Tecnología: Detección fotoacústica PASens®.
- Interfaz: I2C (Dirección estándar 0x62).
- Calibración: Soporta Calibración Automática de Línea Base (ASC) y recalibración forzada (FRC).
- Dimensiones: 13.5 x 21.8 x 7.8 mm
- Peso: 1.85 g aprox.
SCD40
|
SCD41
|
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Conexiones
|
Diagrama de conexiones |
Código de Programación
#include <Wire.h> // Librería para comunicación I2C
void setup() {
// Definimos los pines I2C personalizados:
//Wire.setPins(18, 19); // En Arduino Uno se realiza la configuración en automático
// Iniciamos la comunicación I2C
Wire.begin();
// Iniciamos la comunicación serial a 9600 baudios
Serial.begin(9600);
// Esperamos a que el monitor serial esté listo
while (!Serial);
// Mensaje inicial en el monitor serial
Serial.println("nEscáner I2C iniciado");
}
void loop() {
byte error, address;
int nDevices;
// Avisamos que comienza el escaneo
Serial.println("Buscando dispositivos I2C...");
nDevices = 0;
// Recorremos todas las direcciones I2C posibles (1 a 126)
for (address = 1; address < 127; address++) {
// Intentamos comunicarnos con un dispositivo en esta dirección
Wire.beginTransmission(address);
error = Wire.endTransmission();
// Si error == 0, significa que un dispositivo respondió
if (error == 0) {
Serial.print("Dispositivo I2C encontrado en la dirección 0x");
// Formato bonito para direcciones menores a 0x10
if (address < 16)
Serial.print("0");
Serial.print(address, HEX);
Serial.println(" ✔");
nDevices++;
}
// Error 4 indica un error desconocido en esa dirección
else if (error == 4) {
Serial.print("Error desconocido en la dirección 0x");
if (address < 16)
Serial.print("0");
Serial.println(address, HEX);
}
}
// Si no se encontró ningún dispositivo
if (nDevices == 0)
Serial.println("No se encontraron dispositivos I2Cn");
else
Serial.println("Escaneo finalizadon");
// Esperamos 5 segundos antes de volver a escanear
delay(5000);
}
Recomendaciones de uso.
Los sensores se comunica mediante el protocolo I2C. Para obtener mediciones precisas, es fundamental considerar la autocalibración: el sensor necesita estar expuesto a aire fresco (aprox. 400 ppm de CO2) periódicamente si el modo ASC está activo.
Importante: Debido a que es un sensor fotoacústico, es sensible a vibraciones mecánicas fuertes y cambios bruscos de presión. Al soldar o montar, asegúrese de que la membrana superior no esté bloqueada ni contaminada con polvo o líquidos, ya que esto dañará permanentemente la precisión del sensor. Se recomienda un periodo de “warm-up” para estabilizar las lecturas de temperatura interna.

UNIT Módulo Hub I2C QW/ST 5 Puertos


















Valoraciones
No hay valoraciones aún.