co2meter-org / ExampleCode

CO2Meter's App Notes and Example Code for Arduino and Raspberry Pi to communicate with Sensors
1 stars 0 forks source link

GSS Arduino Code Clarification #59

Open AEH24 opened 2 days ago

AEH24 commented 2 days ago

We run into some problems with the ExplorIR-M-E-100 CO2 sensor as the concentration will read 100% ppm with the provided code from GitHub for Arduino after about 10 - 15 min. The multiplier used to reach 100% was 100 due to the CO2 sensor maxing out at around 10000 if we used a multiplier of 1. Also the multiplier within the code doesn't emulate normal conditions when set to 1 the CO2 sensor will read around 3-13 ppm outside when it should be around 385-447 ppm for our area.

rjmiller2543 commented 2 days ago

For clarification, if you're reading between 3 and 13, then the multiplier of 100 would be correct, and therefore are reading between 300 and 1300 PPM (the sensor doesn't have the precision to be able to read single PPMs).

Can you describe your environment? Any screenshots? Is this in Streaming or Polling? Is the Sensor Response formatted correctly? Potential issues you see with the code that could be the cause?

Typical causes of the sensor reading max is high humidity, cold environments, and breathing into the sensor that fog the optics internally.

AEH24 commented 1 day ago

The environment includes proximity to dry ice, and I am actively polling data from the CO2 sensor. The code I ran encountered no issues, and the sensor's responses were formatted correctly.

AEH24 commented 16 hours ago

Given that the sensor operates in a high-humidity, cold environment with occasional fog, are there ways to mitigate these environmental effects?