SCD41 (Sensirion)

Sensor photoacoustic NDIR de CO2 - opción de mayor precisión con compensación interna.

Páginas del fabricante: Sensirion SCD41, Datasheet SCD4x (PDF)

Specs

SpecValor
TecnologíaPAS NDIR (Photoacoustic) - más estable a largo plazo que NDIR clásico
Rango400-5000 ppm
Precisión del valor en 400-1000 ppm; en 2001-5000 ppm
InterfaceI2C @ 0x62 - integrable con SHT4x y AS7341 en el mismo bus
Voltaje2.4-5.5V (compatible con 3.3V)
CompensaciónTemperatura + humedad interna automática
Power-up time30 ms max (datasheet Table 7, line 448). El intervalo periódico de medición es 5s
ASC (Automatic Self Calibration)Mismo problema que ABC del MH-Z19B en invernadero. Desactivar con comando set_automatic_self_calibration_enabled = 0 (0x2416, word 0) + persist_settings (0x3615) para que sobreviva el power-cycle

Ventaja sobre MH-Z19B

  • I2C en vez de UART - comparte bus con otros sensores I2C, no necesita UART dedicado.
  • Compensación interna de T+HR reduce la deriva y no requiere lecturas separadas para compensar.
  • Mayor estabilidad a largo plazo (PAS NDIR > NDIR clásico).
  • Citado directamente en literatura de horticultura de precisión.

Breakout boards comunes

Implementación esquemática

graph LR
    E["ESP32"] -->|SDA| S["SCD41"]
    E -->|SCL| S
    V33["3.3V"] -->|"pull-ups 10 kΩ\nSDA y SCL"| E
    GND["GND"] -->|GND| S
    Vin["3.3V / 5V"] -->|Vin| S

Driver: usar la librería oficial de Sensirion para ESP-IDF o Arduino. El SCD41 tiene comandos I2C estándar para iniciar mediciones periódicas (cada 5s) o single-shot.