实验三:火焰传感器

实验一:

1. 实验原理

火焰传感器利用红外线对火焰非常敏感的特点, 使用特制的红外线接收管来监测火焰, 将火焰的亮度转化为高低变化的电平信号

2. 材料清单

元器件名称 信号参数规格 数量 参考实物图
Arduino开发板 Uno R3 1
面包板 840孔无焊板 1
火焰传感器模块 LM393 1
面包板专用插线 若干
有源蜂鸣器 1
10KΩ电阻 1

3. 硬件连接

4. 程序设计

4.1 流程图

4.2 程序源码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int beep = 8;     //蜂鸣器引脚
int flameVal = 0; //存储火焰传感器数据

void setup()
{
// put your setup code here, to run once:
pinMode(beep, OUTPUT);
pinMode(A0, INPUT);
}

void loop()
{
// put your main code here, to run repeatedly:
flameVal = analogRead(A0);//读取火焰传感器的数值。
if (flameVal >= 200) //模拟量 >= 200 时响。 注意阈值根据实际测试进行修改
{
digitalWrite(beep, HIGH);
}
else
{
digitalWrite(beep, LOW);
}
}

5. 调试及实验现象


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!