最近用Arduino做了一个简单的多个传感器组合的实验,比较简单,设想的应用场景是火灾检测。如下图所示:
一、实验材料
MQ-2烟雾传感器、5路火焰传感器、CO一氧化碳传感器,无源蜂鸣器、LED灯、arduino mega开发板、面包板以及杜邦线若干。
二、功能说明
设想在一个火灾场景中,当检测到火焰时,火焰触感器检测并触发蜂鸣器报警和LED警示灯亮,当一氧化碳浓度超标或检测到烟雾,蜂鸣器响。我用LED代替了电推杆,设想是电推杆触动灭火装置。
三、程序设计
/*
多传感器 MQ-2烟雾、CO一氧化碳、火焰传感器、警报器、电推杆的使用
*/
#include <Arduino.h>
#define smogSensor_AO A0 //烟雾传感器引脚
#define smogSensor_DO A3
#define COSensor_AO 30 //一氧化碳CO传感器引脚
#define COSensor_DO 31
int pinBuzzer_led = 12; //报警器引脚
int fire_sensor1 = 2; //5个火焰传感器引脚
int fire_sensor2 = 3;
int fire_sensor3 = 4;
int fire_sensor4 = 5;
int fire_sensor5 = 6;
int outPusher = A2; //电推杆输出引脚
unsigned int smogsensorValue = 0; //烟雾传感器值
unsigned int cosensorValue = 0; //CO传感器值
void setup(