Arduino小實驗 - 手機鬧鈴警示器

功能展示:


這次實驗主要是練習  "紅外線感測器"、 "蜂鳴器" 這兩個元件,
功能是:
       
1. 透過紅外線感測器,抓取是否有生物在範圍內移動。

2. 若判斷是,則用蜂鳴器發出聲音(鬧鈴)。






實驗材料:

Arduino Uno控制板

麵包板

LED燈 *1

電阻 *1  (220 歐姆~ 1K 歐姆之間)

蜂鳴器 *1

紅外線感測器 *1  (  各品牌接腳不同要注意!!!  )




麵包板接線:



此圖使用123d練習網站製作,需要注意的是,燈泡+腳(長腳)要接+ , -腳(短腳)要接-,

還有Ardunio的第0、1腳位勿接,會影響程式的寫入。

以及紅外線感測器的接腳是否插對

若與我的感測器相似,有可調電阻的話,可以玩玩看,

可以調整靈敏度 以及  感測距離。 



程式碼





const int PIRSensor = 11;     // 紅外線動作感測器連接的腳位


const int ledPin =  12;      // LED 腳位
const int buzzer = 2;  //蜂鳴器訊號腳 +


int sensorValue = 0;         // 紅外線動作感測器訊號變數

void setup() {
  pinMode(PIRSensor, INPUT);     
  pinMode(ledPin, OUTPUT);        
}

void loop(){
  // 讀取 PIR Sensor 的狀態
  sensorValue = digitalRead(PIRSensor);

  // 判斷 PIR Sensor 的狀態
  if (sensorValue == HIGH) {     
    digitalWrite(ledPin, HIGH);  // 有人,開燈
  
    for ( int ii=0; ii<10; ii++ ) { //蜂鳴器-手機鈴聲

          tone(buzzer,1000);

          delay(50);

          tone(buzzer,500);

          delay(50);

      }
       noTone(buzzer); //蜂鳴器停止出聲

       delay(2000);
       
  } 
  else {
    digitalWrite(ledPin, LOW);   // 沒人,關燈

  }
}


附錄:




留言

這個網誌中的熱門文章

Arduino小實驗 - 按鈕霹靂燈

SQL語法整理