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.

74HC4067 Multiplexor Analogo 16 Canales
Sensor Interruptor Mercurio KY-017
Thermofit 8 Diferentes Tamaños 328 Piezas
Inalámbrico NRF24L01 2.4GHz
STM32F030R8T6 MCU Arm Cortex-M0 48MHz LQFP-64
Sensor de Temperatura DHT22 AM2302
UNIT Pulsar ESP32-C6
Limpiador y Lubricante para Equipos Electrónicos en Aerosol 170 ml SILIJET E-PLUS
Limpiador de Alambre para Puntas de Cautín
Sensor Infrarrojo Sharp GP2Y0A21YK0F de 10-80cm
Programador USB Blaster ALTERA CPLD/FPGA
46122 Clavijas Planas de Hule Volteck

















Valoraciones
No hay valoraciones aún.