第十二章 紅外線遙控與縮時攝影控制器 認識紅外線 偵測人體移動 認識紅外線遙控 解析紅外線遙控碼 紅外線遙控伺服馬達 從Arduino發射紅外線遙控訊號 紅外線遙控相機
認識紅外線 可見光、紅外線和電波,都是電磁波的一種。 靠近電磁波部分的遠紅外線,是一種熱能;凡是會產生熱能的物體,都會散發紅外線,溫度不同,「波長」也不一樣,人體在常溫下所釋放的紅外線波長約10μm(微米)。 參閱 12-2
人體紅外線感測器 偵測人體紅外線的感測器,全名是被動式(Passive)紅外線移動感測器,而紅外線(Infrared)英文簡稱IR,所以此感測器又稱為PIR移動感測器,一般通稱為「人體紅外線感測器」,外觀如下: 參閱 12-3
人體紅外線感測器 人體紅外線感測器相當於電子開關,平常輸出低電位(0V),偵測到人體移動時,變成高電位(3.3V)。 參閱 12-4
紅外線遙控 紅外線遙控接收器只對特定的載波(通常是36KHz或38KHz)和通訊協定有反應。 下圖是飛利浦RC-5遙控協定,當使用者持續按著遙控器上的按鍵,遙控器將每隔約0.1秒送出一段訊息。 參閱 12-6
紅外線遙控接收元件 紅外線遙控接收元件的內部包含紅外線接收元件以及訊號處理IC,常見的型號是TSOP4836和TSOP4838。 參閱 12-9 將"IRremote"程式庫資料夾複製到libraries路徑 選擇檔案→範例→IRremote→IRrecvDemo
紅外線遙控器控制伺服馬達 參閱 12-12 替之前的電路加裝一個伺服馬達 範例程式
Arduino發射紅外線遙控電器 根據IRremote程式庫的設定,紅外線發射LED必須接在第3腳。 參閱 12-14
運用紅外線遙控照相機 參閱 12-18