【Arduino】入门篇——火焰报警器
目录二、实验材料三、电路图四、实验步骤五、代码块六、实验结果火焰传感器(即红外接收三极管)是一种对火焰特别敏感的传感器。其利用红外线对火焰的敏感特性,用特制的红外线接收管来检测火焰,然后将火焰的亮度转化成电平信号供控制器处理。二、实验材料Uno R3开发板配套USB数据线面包板及配套连接线1个无源蜂鸣器1个10KΩ电阻1个火焰传感器三...
·
火焰报警器
一、实验目的
火焰传感器(即红外接收三极管)是一种对火焰特别敏感的传感器。其利用红外线对火焰的敏感特性,用特制的红外线接收管来检测火焰,然后将火焰的亮度转化成电平信号供控制器处理。
二、实验材料
- Uno R3开发板
- 配套USB数据线
- 面包板及配套连接线
- 1个无源蜂鸣器
- 1个10KΩ电阻
- 1个火焰传感器
三、电路图
四、实验步骤
火焰传感器的负极(短脚)接到5V引脚,正极(长脚)连接10KΩ的电阻,电阻的另一端连接GND。传感器与电阻连接在一起并接入到开发板模拟输入A0引脚。蜂鸣器正极接开发板数字引脚8,负极接GND。
五、代码块
/*
* Flame
* 火焰传感器检测到火焰后,控制蜂鸣器报警
*/
int beep = 8;//定义蜂鸣器接口为数字8 接口
int flameVal = 0; //存储火焰传感器数据
void setup() {
pinMode(beep, OUTPUT); //定义beep 为输出接口
}
void loop() {
flameVal = analogRead(A0); //读取火焰传感器的模拟值
if (flameVal >= 1) //当模拟值大于1时蜂鸣器鸣响,阈值根据实际测试进行修改
{
digitalWrite(beep, HIGH);//
}
else
{
digitalWrite(beep, LOW);
}
}
六、实验结果
Arduino——火焰报警器
更多推荐
已为社区贡献1条内容
所有评论(0)