SparkFun_CCS811_Arduino_Library icon indicating copy to clipboard operation
SparkFun_CCS811_Arduino_Library copied to clipboard

eCO2 and VOC values stay at 400 and 0 without temperature compensation

Open Waldmensch1 opened this issue 5 years ago • 1 comments

Board: Lora32 with oled Sensor: Breakout with CCS811 and HDC1080 combined (similar like this https://irasaelec.com/en/CCS811-HDC1080/ ) IDE: PlatformIO

My code is based of the BME compensated example. Wake Pin is fixed to GND permanently. The Sensor should be over 48hrs operation in the meantime.

Everything works fine on Startup. Sensor shows 600 to 700 eCO2 and 30-40 VOC. After a while (hours) the eCO2 goes down slowly down to 400 and VOC to 0. The values generally only seem to change as the temp and humidity change when I breath on it.

When I comment the myCCS811.setEnvironmentalData(hum_cal, temp_cal); out, the values stay on 400/0 also when I breath on it generating CO2 on different ways. In my opinion values shoud change, also if incorrect as without compensation. Is the CCS811 chip dead? I have a second similar breakout board which behaves exactly same way. So both dead?

Waldmensch1 avatar Dec 29 '20 19:12 Waldmensch1

No one ever replied to you, but the chip doesn't detect CO2, it detects VOCs and provides a VOC measurement and the "equivalent" of that measurement in CO2 ppm.

MattMills avatar Aug 25 '21 19:08 MattMills