基于Arduino的简易空气污染监测系统

  • 内容
  • ....
  • 相关

本文介绍如何使用MQ-135气体传感器制作一款基于Arduino的简易空气污染监测系统。

MQ-135气体传感器

MQ-135气体传感器
MQ-135气体传感器

MQ-135气体传感器主要适用于检测氨气、氮氧化合物、醇类、芳族化合物、硫化物和烟雾等场景,利用其模拟输出电压随检测环境中气体浓度的升高而增大的特性实现空气污染检测。购买地址: 【立即下单

空气污染监测系统

下面介绍如何使用Arduino UNO,蜂鸣器, LED和MQ135气体传感器来制作一个空气污染监测系统。工作原理:当我们在使用气体燃料时,燃烧会产生一些含有二氧化碳、二氧化氮等有害气体,如果我们在燃烧物释放的气体附近放置一个气体传感器,则红色的LED就会发光,蜂鸣器就会发出声音,如果传感器周围的空气质量良好,那么绿色的LED就会发光,从而实现空气质量检测。电路图如下:

空气污染监测系统
空气污染监测系统

测试代码

以下是完整代码,本站测试通过。

int redLed = 12;
int greenLed = 8;
int buzzer = 10;
int smokeA0 = A0;
// 阈值
int sensorThres = 150;

void setup() {
  pinMode(redLed, OUTPUT);
  pinMode(greenLed, OUTPUT);
  pinMode(buzzer, OUTPUT);
  pinMode(smokeA0, INPUT);
  Serial.begin(9600);
}
void loop() {
  int analogSensor = analogRead(smokeA0);
  Serial.print("Pin A0: ");
  Serial.println(analogSensor);
  // Checks if it has reached the threshold value
  if (analogSensor > sensorThres)
  {
    digitalWrite(redLed, HIGH);
    digitalWrite(greenLed, LOW);
    tone(buzzer, 3000, 300);
  }
  else
  {
    digitalWrite(redLed, LOW);
    digitalWrite(greenLed, HIGH);
    noTone(buzzer);
  }
  delay(100);
}