Parameters from Davide Gironi

This commit is contained in:
Dmitry Frolov 2016-03-23 19:09:26 +06:00
parent 45d730d85c
commit 1831e304b2
2 changed files with 8 additions and 7 deletions

View File

@ -99,7 +99,7 @@ float MQ135::getCorrectedResistance(float t, float h) {
*/
/**************************************************************************/
float MQ135::getPPM() {
return PARA * pow((getResistance()/_rzero), -PARB);
return PARA * pow((getResistance()/_rzero), PARB);
}
/**************************************************************************/
@ -114,7 +114,7 @@ float MQ135::getPPM() {
*/
/**************************************************************************/
float MQ135::getCorrectedPPM(float t, float h) {
return PARA * pow((getCorrectedResistance(t, h)/_rzero), -PARB);
return PARA * pow((getCorrectedResistance(t, h)/_rzero), PARB);
}
/**************************************************************************/
@ -125,7 +125,7 @@ float MQ135::getCorrectedPPM(float t, float h) {
*/
/**************************************************************************/
float MQ135::getRZero() {
return getResistance() * pow((_atmoco2/PARA), (1./PARB));
return getResistance() * pow((_atmoco2/PARA), (1./-PARB));
}
/**************************************************************************/
@ -140,5 +140,5 @@ float MQ135::getRZero() {
*/
/**************************************************************************/
float MQ135::getCorrectedRZero(float t, float h) {
return getCorrectedResistance(t, h) * pow((_atmoco2/PARA), (1./PARB));
return getCorrectedResistance(t, h) * pow((_atmoco2/PARA), (1./-PARB));
}

View File

@ -27,9 +27,10 @@ v1.0 - First release
#define MQ135_RZERO 76.63
/// Parameters for calculating ppm of CO2 from sensor resistance
//#define PARA 116.6020682
//#define PARB 2.769034857
#define PARA 117.185
#define PARB 2.65797
//#define PARB (-2.769034857)
/// Correlation parameters from Davide Gironi <http://davidegironi.blogspot.ru/2014/01/cheap-co2-meter-using-mq135-sensor-with.html>
#define PARA 56.0820
#define PARB (-5.9603)
/*
/// Parameters to model temperature and humidity dependence