火焰传感器介绍
火焰传感器(即红外接收三极管)是机器人专门用来搜寻火源的传感器,本传感器对火焰特别灵敏。实物如下图。火焰传感器利用红外线对火焰非常敏感的特点,使用特制的红外线接收管来检测火焰,然后把火焰的亮度转化为高低变化的电平信号,输入到中央处理器,中央处理器根据信号的变化做出相应的程序处理。 完成本次实验所需器件:
火焰传感器:1个
蜂鸣器:1个
10K电阻:1个
多彩面包板实验跳线:若干
1)蜂鸣器的连接
从实验盒中取出蜂鸣器,按照第8节实验蜂鸣器的连接方法,将蜂鸣器连接到数字第八口。完成蜂鸣器的连接。
2)火焰传感器的连接
红外接收二极管的短引线端为负极,长引线端为正极。按照右图将负极接到5V接口中,然后将正极和10K电阻相连,电阻的另一端接到GND接口中,最后从火焰传感器的正极端连接到模拟口5。

按照右图链接好电路后,就可以开始编写程序了。

int flame=A5;//声明模拟口A5
int Beep=8;//声明数字口8
int val=0;//定义变量
void setup()
{
pinMode(Beep,OUTPUT);//数字口输出模式
pinMode(flame,INPUT);//模拟口输入模式
Serial.begin(9600);//波特率9600
val=analogRead(flame);//读取一次模拟口电压
}
void loop()
{
Serial.println(analogRead(flame));//串口发送模拟电压值
if((analogRead(flame)-val)>=600)//判断模拟电压值是否大于600
digitalWrite(Beep,HIGH);
else
digitalWrite(Beep,LOW);
}
本文介绍了一种用于检测火焰的传感器——火焰传感器,并详细描述了如何通过Arduino平台将其与蜂鸣器连接,实现火焰检测报警功能。实验中,火焰传感器将火焰亮度转化为电平信号,输入至中央处理器进行判断,当检测到火焰时,蜂鸣器启动发出警报。
2869

被折叠的 条评论
为什么被折叠?



