Arduino-mq135[2]

Technogrover
Offline
Зарегистрирован: 23.07.2018

Приветствую всех форумчан!Прошла ровно неделя,как я установил прогреваться 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
 


 

DetSimen
DetSimen аватар
Онлайн
Зарегистрирован: 25.01.2017

Можно взять его в руки и, орошая слезами, опустить в мусорное ведро. 

bwn
Онлайн
Зарегистрирован: 25.08.2014

Викинуть. И не РРМ смотрите, а на значение с аналогового входа, которое чуть выше нуля.

Logik
Offline
Зарегистрирован: 05.08.2014

Научится читать. Неделю назад те было расписано как датчик ведет себя вообще, и  при прогреве в частности, и что у тя явно не так, а значить не в прогреве дело.