Arduino-mq135[2]
- Войдите на сайт для отправки комментариев
Сб, 16/11/2019 - 11:18
Приветствую всех форумчан!Прошла ровно неделя,как я установил прогреваться mq135 на окне,сегодня решил,наконец,проверить,что и как у него,а у него все тоже самое,что и неделю назад было.Подскажите пожалуйста,что еще можно предпринять в данной ситуации?
#include <TimeLib.h>
#include <SimpleTimer.h>
#include <DHT.h>
#include "MQ135.h"
#define DHTPIN 10
#define DHTTYPE DHT22
MQ135 gasSensor = MQ135(A0);
DHT dht(DHTPIN, DHTTYPE);
SimpleTimer timer;
void setup()
{
Serial.begin(9600);
dht.begin();
timer.setInterval(5000L, sendSensor);
}
void sendSensor()
{
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
return;
}
float rzero = gasSensor.getRZero();
float ppm = gasSensor.getPPM();
float rzeroc = gasSensor.getCorrectedRZero(t, h);
float ppmc = gasSensor.getCorrectedPPM(t, h);
Serial.print("Temperature: ");
Serial.println(t);
Serial.print("Humidity: ");
Serial.println(h);
Serial.print("A0 : ");
Serial.println(analogRead (A0));
Serial.print("Rzero: ");
Serial.println(rzero);
Serial.print("Rzeroc: ");
Serial.println(rzeroc);
Serial.print("PPM: ");
Serial.println(ppm);
Serial.print("PPMCor: ");
Serial.println(ppmc);
Serial.println();
}
void loop() {
timer.run();
}
Значения ППМ что-то не то показывают:
Temperature: 27.60 Humidity: 33.20 A0 : 21 Rzero: 742.77 Rzeroc: 814.92 PPM: 0.74 PPMCor: 0.57 Temperature: 27.60 Humidity: 33.40 A0 : 21 Rzero: 742.77 Rzeroc: 815.24 PPM: 0.74 PPMCor: 0.57
Можно взять его в руки и, орошая слезами, опустить в мусорное ведро.
Викинуть. И не РРМ смотрите, а на значение с аналогового входа, которое чуть выше нуля.
Научится читать. Неделю назад те было расписано как датчик ведет себя вообще, и при прогреве в частности, и что у тя явно не так, а значить не в прогреве дело.