Попытка прочитать разные уровни газа с помощью датчика газа MQ2
Я нашел ссылку о том, как подключить датчик газа MQ-2 к Arduino Uno.
http://electronicsprojectshub.com/how-to-connect-mq2- датчик газа к Arduino/
После того, как я купил все детали и опробовал их, датчик выдал мне это в последовательном мониторе
Ro: 10,81 кОм
СНГ: 0,00 ч/млн CO: 0,00 ч/млн ДЫМ: 0,00 ч/млн
СНГ: 0,00 ч/млн CO: 0,00 ч/млн ДЫМ: 0,00 ч/млн
и так далее.
Вот код, который я использовал
#include <MQ2.h>
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16,2);
int Analog_Input = A0;
int lpg, co, smoke;
MQ2 mq2(Analog_Input);
void setup(){
pinMode(A0, INPUT);
Serial.begin(9600);
lcd.begin();
lcd.backlight();
mq2.begin();
}
void loop(){
float* values= mq2.read(true);
//лпг = значения[0];
lpg = mq2.readLPG();
//со = значения[1];
co = mq2.readCO();
//дым = значения[2];
smoke = mq2.readSmoke();
lcd.setCursor(0,0);
lcd.print("LPG:");
lcd.print(lpg);
lcd.print(" CO:");
lcd.print(co);
lcd.setCursor(0,1);
lcd.print("SMOKE:");
lcd.print(smoke);
lcd.print(" PPM");
delay(1000);
}
Пожалуйста, помогите мне исправить это, чтобы оно могло работать так же, как видео. Спасибо.
@charlotte, 👍0
Обсуждение1 ответ
▲ 1
Сначала это должно быть так:
float* values= mq2.read(false); //ЛОЖЬ
а затем напишите это для печати в последовательном мониторе
Serial.print('\n');
Serial.print("LPG:");
Serial.print(lpg);
Serial.print(" CO:");
Serial.print(co);
Serial.print('\n');
Serial.print("SMOKE:");
Serial.print(smoke);
Serial.print(" PPM");
Serial.print('\n');
,
@007
Смотрите также:
- Сколько датчиков может поддерживать один модуль Arduino?
- Как получить ненулевой выход из HX711 и ячейки загрузки?
- Датчик освещенности BH1750 всегда дает выходной сигнал 54612 лк
- Ошибка повторного объявления библиотеки Arduino
- Тензодатчик Arduino HX711 сильно дрейфует
- Мой ультразвуковой датчик показывает диапазон только 4 см?
- Выбор PIN для подключения радиочастотного приемника
- Подключение датчика Winsen ZE11-C2H4 к Arduino
Я хочу показать это СНГ: 4 СО: 2803 ДЫМ: 16 частей на миллион на ЖК. Пожалуйста помоги. Спасибо., @charlotte
продуйте нужное количество газа и дыма на датчик, чтобы получить эти показания, @jsotola