--
The fact that R0 can be digitally changed in firmware, even if the protocol for doing that has yet to be settled, IMO puts this a league apart from other gas sensor modules. Kudos.
I was curious about the effect of different extrapolation schemes off the low end of the MiCS2710 (NO2) sensor response curve. Here's a little analysis:
<http://rpubs.com/holstius/MiCS2710>
BIG CAVEAT. It's not clear that EITHER method is truly appropriate. Both are extrapolations with no nearby data (even on the spec sheet). If EPA---or anyone else---collects good data in this range, we can figure out what the RIGHT function looks like, at least for one Egg, along with the expected error. Then it'd be a matter of comparing other Eggs with that one to get a handle on Egg-to-Egg variability.
IMO, with the current method, a couple more segments toward the lower end of the mapping table might not hurt, even if it means eliminating a few from the higher end to conserve memory. Not a criticism---we're all learning as we go.
A chip like the Tiny doesn't have room for floating-point emulation, but could logarithms be done accurately enough with some fixed-point math across a couple orders of magnitude?
Glad to be working with you on this!
David
For air quality I understood that the NO2 sensor needs to have some sensitivity at about 100ppb. http://airqualityegg.wikispaces.com/file/view/Pollutant+Table.doc
Vic the graphs you present only seem to start at 200ppb - can they be taken to 50ppb. I have no idea what that means in terms of a practical setup?
Dave some great graphs of the MICS2710 relationships, however
IMHO, the MICS2710 data sheet is fairly simplistic in its graphs - it doesn't visually represent the effect of Sr - Sensitivity Factor.
The data sheet table on "Sensitivy Characteristics" gives this as typ 55 min=6 max=100. quite a range.
The Mics2714 sensor has a graph that shows a range from 1ppm/1000ppb to 10ppb. Its a non-linear logarithmic scale.
At 10ppb it intersects with Rs/R0 at what looks like 4, but I don't have a feel for 10ppb means. Does synthetic air have some defined NO2 that is very small.
I thought its important for deep sea divers to have no NO2 in their air - so is that quantifiable as less than some Xx ppb that can be used.
During algorithm verification its been my experience that a feel for the numbers develops. What is possible and what is the limitation of the sensors and systems.
So the verification test could be quite "simplistic" - make measurements in synthetic air (less than 0.???ppb NO2?) and then two other values - say 100ppb and 250 ppb.
Neil
Thanks for pointing out the alternative curve at:
http://airqualityegg.wikispaces.com/file/view/e2v+Mics+SensorCharacterizationData.pdf
It seems like there's a big difference between the two curves, even though they're both supposed to apply to the MiCS2710---correct? I updated the analysis posted at <http://rpubs.com/holstius/MiCS2710>, with a figure comparing the two. Attached as PNG for the lazy.
David
Neil
My egg has been running for a few weeks in a pretty uniform indoor environment with only a few episodes of downtime.
https://cosm.com/feeds/89247
Eggbus RO values..
uint32_t r0_values[2] = {2200, 750000};
I've been seeing fairly consistent values of..
Temp -> Sensible numbers around 25 degrees
Humidity -> Sensible numbers around 44 degrees
CO -> 300,000ppb equals 120,000 ohms
NO2 -> Starting down around 500,000 ohms and progressively increasing to 1.2mill ohms. PPB is now "maxed out" and has read 0 for sometime.
I have just
a) Updated to latest shield firmware picking up an adc change and the NO2 heater power change.
https://github.com/WickedDevice/aqe_sensor_interface_shield/commits/master
b) Swapped out my NO2 and CO sensors for replacement ones (I have several eggs here) to see what happens.
No real change in CO with the new sensor and firmware. PPB of 300,000 still seems very high..
However, PPB for NO2_raw is now back within a sensible-ish range and ppb is no longer zero. It is still climbing though so will leave it and see if it tops out again in the next few days.
Both NO2 and CO still seem high but at least with these latest changes NO2 is reading a ballpark-ish figure of 350ppb right now.
Hope thats a useful datapoint for your work!
PS. Do we know the importance of a fan to these readings? I don't have a fan connected which might be an important factor.
Best wishes,
Damon.