用arduino制作一个火灾报警器

可以使用Arduino制作一个简单的火灾报警器。以下是一个基本的示例代码和电路连接图:

int smokePin = A0;  // 将MQ-2传感器的模拟输出连接到Arduino的A0引脚
int buzzerPin = 8;  // 将蜂鸣器连接到Arduino的数字引脚8

void setup() {
  pinMode(smokePin, INPUT);
  pinMode(buzzerPin, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int smokeValue = analogRead(smokePin);
  Serial.print("Smoke Value: ");
  Serial.println(smokeValue);

  // 如果检测到烟雾,触发报警
  if (smokeValue > 500) {
    digitalWrite(buzzerPin, HIGH);
    Serial.println("Fire detected! Alert!");
    delay(1000);
  } else {
    digitalWrite(buzzerPin, LOW);
    Serial.println("No fire detected.");
  }

  delay(500);  // 延迟以稳定读数
}

请确保连接了MQ-2烟雾传感器,并根据传感器规格调整阈值。如果检测到烟雾,蜂鸣器将发出声音,并且串口监视器将显示相应的消息。