实验背景
在我们的生活和生产中,火焰都是非常危险的存在。火焰可以造成非常严重的人员伤亡和财产损失。使用火焰传感器控制蜂鸣器来提醒人们有火灾是一种有效防范措施。
硬件准备
有源蜂鸣器:1个
火焰传感器:1个
1K电阻:1个
面包板:1块
杜邦线:6根
硬件连线
1、将蜂鸣器和火焰传感器插入面包板
2、用杜邦线将蜂鸣器的负极接到带减号的横排插口上
3、用杜邦线将蜂鸣器的正极接到 8 号引脚
4、用杜邦线将火焰传感器的负极接到 5V 电源
5、用杜邦线将火焰传感器的正极接到 A5 引脚
6、用电阻将火焰传感器的另一端接到到带减号的横排插口上
7、用杜邦线将GND接口接到带减号的横排插口上
软件程序
int buzzerpin = 8;//定义蜂鸣器引脚
int flamepin = A5;//定义火焰传感器引脚
int val = 0;
void setup(){
Serial.begin(9600);
pinMode(buzzerpin,OUTPUT);
pinMode(flamepin,INPUT);
}
void loop(){
val = analogRead(flamepin);//读取火焰传感器的模拟值并赋值给val
Serial.println(val);
//delay(1000);
if (val > 51){
digitalWrite(buzzerpin,HIGH);
}
else{
digitalWrite(buzzerpin,LOW);
}
}
成品展示视频
当火焰接近火焰传感器时,A5口的模拟值会增大,当数值大于51时,蜂鸣器就会响起。
【Arduino12】火焰传感器控制有源蜂鸣器
总结
在使用火焰测试火焰传感器时,传感器没有反应,直到我换了一个打火机,它才正常反应。由此实验可知,火焰传感器感知的不只是单纯的温度,还有其他因素。