37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO
本文轉載自:http://www.stduino.com/forum.php?mod=viewthread&tid=35&extra=page%3D1=
關鍵詞:
51、stm32、arduino、stduino單片機、stduino UNO&Nano、火焰傳感器子產品
說明:
火焰傳感器(即紅外接收三極管)是一種對火焰特别敏感的傳感器。其利用紅外線對火焰的敏感特性,用特制的紅外線接收管來檢測火焰,然後将火焰的亮度轉化成電平信号供控制器處理。
實驗目的:
利用火焰傳感器與有源蜂鳴器制作火焰監測報警器:當有火焰時,闆載LED燈被點亮。
器材:
Stduino UNO/Nano、杜邦線、火焰傳感器子產品
電路連接配接:
代碼展示:
int LED = 13;
int BUTTON = 3;
int val;
void setup()
{
// put your setup code here, to run once:
pinMode(LED,OUTPUT);
pinMode(BUTTON,INPUT);
}
void loop()
{
// put your main code here, to run repeatedly:
val = digitalRead(BUTTON);
if(val == HIGH)
{
digitalWrite(LED,HIGH);
}
else
{
digitalWrite(LED,LOW);
}
}
實驗效果:
當火焰靠近傳感器時,可以看到子產品自帶的LED亮了。而當傳感器靠近較明亮的物體時也會出發高電平信号。