Robofun 機器人論壇

標題: 紅外線感應LED [打印本頁]

作者: jacky841102    時間: 2011-6-6 16:42
標題: 紅外線感應LED
我參考了http://coopermaa2nd.blogspot.com/2011/03/arduino-pir-motion-sensor-led.html
這個網站,做了一個可感應物體的LED,讓他在有物體時可使LED亮


MOV_0089.mp4 (4.42 MB, 下載次數: 1333)
但是現在問題是,我不知道這是什麼原理啊...
感覺就是運氣好才做出來的= =,
現在不曉得左邊的電晶體有什麼功用?
光電晶體接收到紅外線與它有什麼關係?
光電晶體,是接收到紅外線才可導通?

程式碼跟網站中的一模一樣
01        /*
02          PIR("Passive Infrared Sensor") Motion Sensor,
03          紅外線動作感測器, 或稱人體紅外線感測器
04         */
05         
06        const int PIRSensor = 2;     // 紅外線動作感測器連接的腳位
07        const int ledPin =  13;      // LED 腳位
08         
09        int sensorValue = 0;         // 紅外線動作感測器訊號變數
10         
11        void setup() {
12          pinMode(PIRSensor, INPUT);   
13          pinMode(ledPin, OUTPUT);      
14        }
15         
16        void loop(){
17          // 讀取 PIR Sensor 的狀態
18          sensorValue = digitalRead(PIRSensor);
19         
20          // 判斷 PIR Sensor 的狀態
21          if (sensorValue == HIGH) {   
22            digitalWrite(ledPin, HIGH);  // 有人,開燈
23          }
24          else {
25            digitalWrite(ledPin, LOW);   // 沒人,關燈
26          }
27        }
作者: jacky841102    時間: 2011-6-15 18:34
我已經將問題解決了,不用麻煩各為前輩了
作者: 本傑明    時間: 2011-12-13 12:16
你這個可以讓感知手的時候是亮的,手拿走還持續亮嗎?




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2