mirror of
				https://github.com/amperka/TroykaMQ.git
				synced 2025-10-31 16:04:03 +03:00 
			
		
		
		
	Update BaseMQ.cpp
This commit is contained in:
		| @@ -11,12 +11,13 @@ BaseMQ::BaseMQ(uint8_t pin, uint8_t pinHeater) { | |||||||
|   _prMillis = 0; |   _prMillis = 0; | ||||||
| } | } | ||||||
|  |  | ||||||
|  | // калибровка датчика | ||||||
| void BaseMQ::calibrate(float ro) { | void BaseMQ::calibrate(float ro) { | ||||||
|   _ro = ro; |   _ro = ro; | ||||||
|   _stateCalibrate = true; |   _stateCalibrate = true; | ||||||
| } | } | ||||||
|  |  | ||||||
| // калиброка датчика | // калибровка датчика | ||||||
| void BaseMQ::calibrate() { | void BaseMQ::calibrate() { | ||||||
|   float ro = 0; |   float ro = 0; | ||||||
|   for (int i = 0; i < MQ_SAMPLE_TIMES; i++) { |   for (int i = 0; i < MQ_SAMPLE_TIMES; i++) { | ||||||
| @@ -47,7 +48,7 @@ void BaseMQ::heaterPwrOff() { | |||||||
|   _heater = false; |   _heater = false; | ||||||
| } | } | ||||||
|  |  | ||||||
| // сопративление датчика | // сопротивление датчика | ||||||
| float BaseMQ::calculateResistance(int rawAdc) { | float BaseMQ::calculateResistance(int rawAdc) { | ||||||
|   float vrl = rawAdc*(5.0 / 1023); |   float vrl = rawAdc*(5.0 / 1023); | ||||||
|   float rsAir = (5.0 - vrl)/vrl*getRL(); |   float rsAir = (5.0 - vrl)/vrl*getRL(); | ||||||
| @@ -78,14 +79,14 @@ float BaseMQ::readRatio() { | |||||||
| } | } | ||||||
|  |  | ||||||
| bool BaseMQ::heatingCompleted() { | bool BaseMQ::heatingCompleted() { | ||||||
|   if ((_heater) && (!_cooler) && (millis() - _prMillis > 3000)) |   if ((_heater) && (!_cooler) && (millis() - _prMillis > 60000)) | ||||||
|     return true; |     return true; | ||||||
|   else |   else | ||||||
|     return false; |     return false; | ||||||
| } | } | ||||||
|  |  | ||||||
| bool BaseMQ::coolanceCompleted() { | bool BaseMQ::coolanceCompleted() { | ||||||
|   if ((_heater) && (_cooler) && (millis() - _prMillis > 5000)) |   if ((_heater) && (_cooler) && (millis() - _prMillis > 90000)) | ||||||
|     return true; |     return true; | ||||||
|   else |   else | ||||||
|     return false; |     return false; | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Igor89
					Igor89