Kadence

紅外線發射&接收

紅外線發射與接收,常見於我們日常生活的電器用品,只要是透過「紅外線遙控器」操控的電器 ( 電視機、冷氣機、玩具……等 ),都是利用紅外線發射與接收的原理,這篇教學將會介紹如何透過 Web:AI 偵測遙控器訊號以及發送紅外線訊號。

如果要使用紅外線發射&接收功能,需搭配 Webduino 擴充板,購買方式請參考:Webduino 擴充套件包

紅外線發射&接收 積木清單

紅外線發射&接收積木分為接收和發射,接收的積木又分成「接收到訊號…執行」和「接收到的代碼」兩種,紅外線接收的積木屬於持續偵測的積木,不需要搭配迴圈就能即時偵測。

紅外線發射&接收

紅外線接收 接線圖

使用擴充套件包的紅外線接收模組,將 S 訊號腳連接擴充板的腳位 ( 以 1 號腳為例 ),VCC 連接 3V3,GND 連接 GND。

紅外線發射&接收

小怪獸顯示紅外線訊號

放入「當紅外線腳位 X 接收到訊號」的積木,在偵測到紅外線訊號時,讓綠色怪獸顯示紅外線的訊號,程式執行後,使用紅外線遙控器對準接收器發送訊號,就能看見小怪獸顯示數值。

請先確認開發板已連上 Wi-Fi,或是使用 USB 控制,才能使用網頁互動區域。

紅外線發射&接收

小叮嚀

紅外線遙控器的發射角度和距離會影響接收效果:

  1. 紅外線遙控器 ( 或發射器 ) 距離接收器 20 ~ 50 公分,效果最佳。
  2. 紅外線遙控器 ( 或發射器 ) 盡量和接收器保持在同一直線。

如果需要複製數值,可直接用滑鼠在訊號文字上點兩下,選取複製即可。( 如果是偵測冷氣紅外線訊號,編碼字數可能會很長 )

紅外線發射&接收

紅外線發射 接線圖

使用擴充套件包的紅外線發射模組,將 S 訊號腳連接擴充板的腳位 ( 以 2 號腳為例 ),VCC 連接 3V3,GND 連接 GND。

請注意,「紅外線接接收器」和「紅外線發射器」無法共用,同時使用需要分開裝在 2 塊開發板上。

紅外線發射&接收

點擊小怪獸,發射紅外線訊號

紅外線發射的積木可以發送十六進位的紅外線代碼,只要將代碼 ( 任意大寫英文字母、數字組合,共 8 碼,例如 00FF22DD ) 填入發射的欄位,執行後就會發送對應代碼。

紅外線發射&接收

紅外線遙控展示圖片

延續上方的程式如果搭配「邏輯判斷」的積木,就能夠透過紅外線發射器遙控 LCD 螢幕的圖案顯示,程式執行後,在收到 0000000A 訊號時顯示綠色怪獸,收到 A1234567 訊號時顯示紅色怪獸,以此類推。

紅外線發射&接收
分享