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.

Conector USB 2.0 Tipo A SMD
LM2596 Ajustable Voltaje Corriente 15W 3A
Sensor Ultrasónico HC-SR04
Sensor Emisor Infrarrojo IR KY-005
Placa Perforada Tipo Protoboard 48 x 133 mm
Capacitor Cerámico 0805 4.7uF 25V CL21A475KAQNNNE
Cable para de Batería 9V con Plug Jack
FT232 Convertidor USB Tipo C a TTL
Socket PYF11A para Relevador Omron
LM386 Modulo Amplificador de Audio 200x 5V-12V
Carcasa Raspberry Pi 4B Acrílico
Soldador de Gas Tipo Bolígrafo con Accesorios
Termistor NTC KY-013
Alcohol Isopropílico en Aerosol 400 ml
Set de Pinzas con Punta de Cerámica
46122 Clavijas Planas de Hule Volteck
Cable USB a MicroUSB 1m para NodeMcu ESP32
Kit Carrito Robot Seguidor Lineas Con Accesorios
Kit 2500 Capacitores SMD 0603 50 Valores
TCA6424ARGJR IC SMD Expansor IO
Kit de 250 Capacitores Cerámicos
Maquina de Grabado y Corte Láser CO2 5040 50W
UNIT Placa de Expansión para Raspberry Pi Pico
















Valoraciones
No hay valoraciones aún.