Respire com calma - finalmente temos um sensor I2C VOC/eCO2 na loja Adafruit! Adicione o monitoramento da qualidade do ar ao seu projeto e com um sensor de qualidade do ar Adafruit CCS811 Breakout. Este sensor da AMS é um sensor de gás que pode detectar uma ampla gama de compostos orgânicos voláteis (VOCs) e destina-se ao monitoramento da qualidade do ar interno. Quando conectado ao seu microcontrolador (executando nosso código de biblioteca), ele retornará uma leitura de Composto Orgânico Volátil Total (TVOC) e uma leitura de dióxido de carbono equivalente (eCO2) sobre I2C. Há também um termistor integrado que pode ser usado para calcular a temperatura ambiente local.
O CCS811 possui um sensor MOX de placa quente 'padrão', bem como um pequeno microcontrolador que controla a alimentação da placa, lê a tensão analógica e fornece uma interface I2C para leitura.
Esta parte medirá a concentração de eCO2 (dióxido de carbono calculado equivalente) dentro de uma faixa de 400 a 8192 partes por milhão (ppm) e a concentração de TVOC (composto orgânico volátil total) dentro de uma faixa de 0 a 1187 partes por bilhão (ppb). De acordo com a ficha técnica, pode detectar Álcoois, Aldeídos, Cetonas, Ácidos Orgânicos, Aminas, Hidrocarbonetos Alifáticos e Aromáticos. Incluímos um termistor NTC de 10K com resistor de balanceamento correspondente que pode ser lido pelo CCS811 para calcular a temperatura aproximada.
Observe que este sensor, como todos os sensores de VOC/gás, tem variabilidade e, para obter medições precisas, você deve calibrá-lo em relação a fontes conhecidas! Dito isto, para sensores ambientais gerais, ele lhe dará uma boa ideia das tendências e comparações. Além disso, a AMS recomenda que você execute este sensor por 48 horas quando o receber pela primeira vez para "queimá-lo" e, em seguida, 20 minutos no modo desejado toda vez que o sensor estiver em uso. Isso ocorre porque os níveis de sensibilidade do sensor mudarão durante o uso inicial. Finalmente, este chip usa alongamento de clock I2C, e alguns microcontroladores/computadores não suportam isso (por exemplo, Raspberry Pi)
O CCS811 possui um pino de interrupção configurável que pode disparar quando uma conversão estiver pronta e/ou quando uma leitura ultrapassar um limite definido pelo usuário. O CCS811 oferece suporte a vários modos de acionamento para fazer uma medição a cada 1 segundo, a cada 10 segundos, a cada 60 segundos ou a cada 250 milissegundos.
Para sua conveniência, escolhemos e colocamos o sensor em um PCB com um regulador de 3,3 V e alguma mudança de nível para que possa ser facilmente usado com seu microcontrolador de 3,3 V ou 5 V favorito.
Também preparamos bibliotecas de software para colocá-lo em funcionamento no Arduino IDE ou CircuitPython com apenas algumas linhas de código!