Robofun 機器人論壇

 找回密碼
 申請會員
搜索
熱搜: 活動 交友 discuz
查看: 5228|回復: 2
打印 上一主題 下一主題

紅外線感應LED

[複製鏈接]
跳轉到指定樓層
1#
發表於 2011-6-6 16:42:37 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
我參考了http://coopermaa2nd.blogspot.com/2011/03/arduino-pir-motion-sensor-led.html
這個網站,做了一個可感應物體的LED,讓他在有物體時可使LED亮


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

程式碼跟網站中的一模一樣
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        }
2#
 樓主| 發表於 2011-6-15 18:34:26 | 只看該作者
我已經將問題解決了,不用麻煩各為前輩了
3#
發表於 2011-12-13 12:16:50 | 只看該作者
你這個可以讓感知手的時候是亮的,手拿走還持續亮嗎?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

小黑屋|手機版|Archiver|機器人論壇 from 2005.07

GMT+8, 2025-1-31 22:48 , Processed in 0.287093 second(s), 9 queries , Apc On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表