Robofun 機器人論壇
標題:
紅外線感應LED
[打印本頁]
作者:
jacky841102
時間:
2011-6-6 16:42
標題:
紅外線感應LED
我參考了
http://coopermaa2nd.blogspot.com/2011/03/arduino-pir-motion-sensor-led.html
這個網站,做了一個可感應物體的LED,讓他在有物體時可使LED亮
DSC_0087.jpg
(883.33 KB, 下載次數: 264)
下載附件
2011-6-6 16:37 上傳
紅外線感應LED.png
(13.37 KB, 下載次數: 264)
下載附件
電路圖
2011-6-6 16:37 上傳
MOV_0089.mp4
(4.42 MB, 下載次數: 1333)
2011-6-6 16:39 上傳
點擊文件名下載附件
影片
但是現在問題是,我不知道這是什麼原理啊...
感覺就是運氣好才做出來的= =,
現在不曉得左邊的電晶體有什麼功用?
光電晶體接收到紅外線與它有什麼關係?
光電晶體,是接收到紅外線才可導通?
程式碼跟網站中的一模一樣
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