Table of Contents
Toggle前言
你是否曾經想過,當有人靠近時,自動亮燈或啟動警報?這些功能背後的核心,就是簡單又實用的「人體感測器 (PIR Sensor)」。搭配 Arduino UNO,你就能快速做出一個智能小專案。今天這篇文章,我會帶你一步步完成 Arduino UNO + 人體感測器教學,就算你是初學者也能輕鬆上手。
人體感測器基礎知識
什麼是人體紅外線感測器 (PIR Sensor)
PIR(Passive Infrared Sensor,被動紅外線感測器)主要偵測人體釋放的紅外線輻射。當有人移動時,感測器會捕捉到紅外線變化,進而輸出信號。
人體感測器的工作原理
感測器內部有紅外線探測晶體,搭配菲涅耳透鏡放大紅外線波動,進而辨識是否有移動物體。當偵測到變化,就會輸出高電位訊號給 Arduino。
常見應用範例
- 自動走廊燈
- 保全警報器
- 智能門鈴
- 節能系統(避免燈具長時間開啟)
所需材料與工具
- Arduino UNO 一片
- 人體感測器 (PIR Sensor) 一個
- 繼電器一個
- USB LED 燈
- 麵包板 + 杜邦線
人體感測器優良店家連結: https://s.shopee.tw/10ygHEDUn


接線教學
人體感測器與 Arduino UNO 的腳位對應
- VCC → 3.3V
- GND → GND
- OUT → Arduino 數位腳位 (例如 Pin 12)
電路圖解說
可以將 PIR OUT 腳接到 Arduino Pin 12,繼電器 Pin 8。當 PIR 偵測到人體時,輸出高電位,繼電器開啟點亮 LED。
繼電器控制可以參考詳細文章介紹,連結:【2025最新】Arduino 繼電器教學:簡單控制高電壓設備
與繼電器插座製作教學連結:【2025最新】從零開始學會繼電器插座安裝與接線教學
接線注意事項與排錯小技巧
- 確保 PIR 的 VCC 與 Arduino 的 3.3V 正確連接
- LED 加電阻,避免燒壞
- 如果感測器沒反應,檢查是否需要預熱 30 秒

程式編寫
int pirSensor = 12; //人體感測器訊號線
int relay1 = 8; //繼電器訊號腳
void setup() {
Serial.begin(115200);
pinMode(pirSensor, INPUT);
pinMode(relay1, OUTPUT);
}
void loop() {
int moving = digitalRead(pirSensor); //讀取#12是否有偵測到物體移動
if (moving == HIGH) { //如果有物體移動
Serial.println("有東西在動!");
digitalWrite(relay1, HIGH);
} else {
Serial.println("沒事");
digitalWrite(relay1, LOW);
}
}
程式碼逐行解說
這段程式會不斷讀取 PIR 感測器輸出,若有人經過,會亮起 LED 並在序列埠輸出訊息。
如何修改程式讓功能更靈活
你可以加入蜂鳴器或延遲設定,例如延長 LED 點亮 5 秒,或觸發繼電器控制其他裝置。
實際測試與驗證
測試前的檢查
- 確保接線無誤
- 感測器需要預熱幾秒鐘
- IDE 上選擇正確的開發板與序列埠
運行結果分析
當有人靠近,LED 會立即亮起;離開後,LED 熄滅,序列監控台會顯示提示訊息。
常見錯誤與解決方式
- 感測器無反應:可能是接錯電源腳位
- LED 一直亮:檢查環境是否過於狹小或有干擾
- 訊號延遲:部分 PIR 模組內建延遲調整旋鈕,可以微調
延伸應用
結合蜂鳴器做成警報系統
當有人靠近時,不僅 LED 亮起,還能觸發蜂鳴器發出警示聲。
搭配繼電器控制家電
例如:偵測到有人,就打開電風扇或電燈。
結合 WiFi 模組實現遠端監控
如果加上 ESP32 模組,就能透過手機接收訊息或遠端監控環境。
結論
Arduino UNO 搭配人體感測器是一個絕佳的入門專案。透過這個簡單的教學,你可以學到 接線、程式設計、測試與應用。不僅能啟發創意,還能為生活帶來實用的小工具。如果你是剛踏入 Arduino 世界的新手,這個專案絕對是最佳選擇!
常見問題 (FAQs)
1. 人體感測器在什麼環境下靈敏度最高?
通常在空曠、無強烈陽光或熱源干擾的地方最準確。
2. Arduino UNO 可以替換成其他開發板嗎?
可以,例如 Arduino Nano 或 ESP32,都能支援 PIR 感測器。
3. 人體感測器會不會誤判?
會,有時溫度變化或寵物移動也可能觸發。
4. 如果我要控制家電,需要額外加什麼元件?
需要搭配繼電器模組,才能安全控制 110V 或 220V 家電。
5. 這個專案適合完全沒有基礎的人嗎?
非常適合,因為程式簡單、接線容易,是 Arduino 的最佳入門專案之一。
參考資料
- Paul McWhorter Arduino UNO教學: https://youtu.be/gBZaKkTqTC0?si=R_YiAUzkvZvge2zU
- IoT物聯網應用 書藉: https://www.books.com.tw/products/0010973569
