天天看點

37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO

37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO

本文轉載自:http://www.stduino.com/forum.php?mod=viewthread&tid=35&extra=page%3D1=

關鍵詞:

51、stm32、arduino、stduino單片機、stduino UNO&Nano、火焰傳感器子產品

說明:

火焰傳感器(即紅外接收三極管)是一種對火焰特别敏感的傳感器。其利用紅外線對火焰的敏感特性,用特制的紅外線接收管來檢測火焰,然後将火焰的亮度轉化成電平信号供控制器處理。

37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO

實驗目的:

利用火焰傳感器與有源蜂鳴器制作火焰監測報警器:當有火焰時,闆載LED燈被點亮。

器材:

Stduino UNO/Nano、杜邦線、火焰傳感器子產品

電路連接配接:

37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO

代碼展示:

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亮了。而當傳感器靠近較明亮的物體時也會出發高電平信号。

37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO
37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO37種傳感器(十二)之火焰傳感器子產品+Stduino Nano&UNO

繼續閱讀