mirror of
https://github.com/airgradienthq/arduino.git
synced 2025-07-15 17:52:08 +02:00
Remove correction Temperature and Humidity for PMS5003T
This commit is contained in:
@ -149,8 +149,7 @@ int PMS5003T::convertPm25ToUsAqi(int pm25) { return pms.pm25ToAQI(pm25); }
|
|||||||
* @return float Degree Celcius
|
* @return float Degree Celcius
|
||||||
*/
|
*/
|
||||||
float PMS5003T::getTemperature(void) {
|
float PMS5003T::getTemperature(void) {
|
||||||
float temp = pms.getTemp();
|
return pms.getTemp()/10.0f;
|
||||||
return correctionTemperature(temp / 10.0f);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -159,8 +158,7 @@ float PMS5003T::getTemperature(void) {
|
|||||||
* @return float Percent (%)
|
* @return float Percent (%)
|
||||||
*/
|
*/
|
||||||
float PMS5003T::getRelativeHumidity(void) {
|
float PMS5003T::getRelativeHumidity(void) {
|
||||||
float hum = pms.getHum();
|
return pms.getHum()/10.0f;
|
||||||
return correctionRelativeHumidity(hum / 10.0f);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -177,13 +175,6 @@ bool PMS5003T::isBegin(void) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
float PMS5003T::correctionTemperature(float inTemp) {
|
|
||||||
if (inTemp < 10.0f) {
|
|
||||||
return inTemp * 1.327f - 6.738f;
|
|
||||||
}
|
|
||||||
return inTemp * 1.181f - 5.113f;
|
|
||||||
}
|
|
||||||
|
|
||||||
void PMS5003T::end(void) {
|
void PMS5003T::end(void) {
|
||||||
if (_isBegin == false) {
|
if (_isBegin == false) {
|
||||||
return;
|
return;
|
||||||
@ -210,17 +201,3 @@ void PMS5003T::handle(void) { pms.handle(); }
|
|||||||
* @return false Communication timeout or sensor has removed
|
* @return false Communication timeout or sensor has removed
|
||||||
*/
|
*/
|
||||||
bool PMS5003T::isFailed(void) { return pms.isFailed(); }
|
bool PMS5003T::isFailed(void) { return pms.isFailed(); }
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Correct the PMS5003T relactive humidity
|
|
||||||
*
|
|
||||||
* @param inHum Input humidity
|
|
||||||
* @return float Corrected humidity
|
|
||||||
*/
|
|
||||||
float PMS5003T::correctionRelativeHumidity(float inHum) {
|
|
||||||
float hum = inHum * 1.259 + 7.34;
|
|
||||||
if (hum > 100.0f) {
|
|
||||||
hum = 100.0f;
|
|
||||||
}
|
|
||||||
return hum;
|
|
||||||
}
|
|
||||||
|
@ -44,8 +44,6 @@ private:
|
|||||||
PMSBase pms;
|
PMSBase pms;
|
||||||
bool begin(void);
|
bool begin(void);
|
||||||
bool isBegin(void);
|
bool isBegin(void);
|
||||||
float correctionTemperature(float inTemp);
|
|
||||||
float correctionRelativeHumidity(float inHum);
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /** _PMS5003T_H_ */
|
#endif /** _PMS5003T_H_ */
|
||||||
|
Reference in New Issue
Block a user