mirror of
https://github.com/miguel5612/MQSensorsLib.git
synced 2025-07-03 10:51:03 +03:00
Compare commits
4 Commits
codex/fix-
...
codex/modi
Author | SHA1 | Date | |
---|---|---|---|
748ff3055c | |||
a6abda567f | |||
92f3c30e82 | |||
da3adb7335 |
@ -142,10 +142,13 @@ float MQUnifiedsensor::validateEcuation(float ratioInput)
|
||||
float MQUnifiedsensor::readSensor(bool isMQ303A, float correctionFactor, bool injected)
|
||||
{
|
||||
//More explained in: https://jayconsystems.com/blog/understanding-a-gas-sensor
|
||||
|
||||
float voltRes = _VOLT_RESOLUTION; // preserve global resolution
|
||||
if(isMQ303A) {
|
||||
_VOLT_RESOLUTION = _VOLT_RESOLUTION - 0.45; //Calculations for RS using mq303a sensor look wrong #42
|
||||
voltRes = voltRes - 0.45; //Calculations for RS using mq303a sensor look wrong #42
|
||||
}
|
||||
_RS_Calc = ((_VOLT_RESOLUTION*_RL)/_sensor_volt)-_RL; //Get value of RS in a gas
|
||||
_RS_Calc = ((voltRes*_RL)/_sensor_volt)-_RL; //Get value of RS in a gas
|
||||
|
||||
if(_RS_Calc < 0) _RS_Calc = 0; //No negative values accepted.
|
||||
if(!injected) _ratio = _RS_Calc / this->_R0; // Get ratio RS_gas/RS_air
|
||||
_ratio += correctionFactor;
|
||||
|
Reference in New Issue
Block a user