MQ135 CO2 датчик нечетные показания

Я учусь программировать с использованием Particle Photon. У меня есть датчик газа MQ135.

Я использую пример кода из библиотеки, которую я импортировал, но показания, которые я получаю, составляют около 4-8 частей на миллион, где они должны быть около 400 частей на миллион.

Когда я дышу на датчик, я вижу изменение значений, поэтому датчик что-то читает. Датчик подключен напрямую к A0, VIN, GND.

Я пытался оставить его подключенным на ночь.

Прилагается

#include "MQ135/MQ135.h"

int number = 0;
int state = 0;
MQ135 gasSensor = MQ135(0);
int led = D7;
float rzero = gasSensor.getRZero();
int ppm = gasSensor.getPPM();

// SETUP
void setup() {

}

// LOOP
void loop() {

float rzero = gasSensor.getRZero();
digitalWrite(led,HIGH);             // turn the ledPin on
delay(100);                         // stop the program for some time
digitalWrite(led, LOW);             // turn the ledPin off
delay(100);                         // stop the program for some time

int co2_ppm = gasSensor.getPPM();
int ppm = co2_ppm / 4;
Spark.variable("ppm", &ppm, INT);   
Particle.publish("PPM", String(ppm));

delay(10000);

0 ответов

Другие вопросы по тегам