偉克多工作室 ---建構IR IOT實驗平台
軟體x硬體
<<最新消息 >>有關偉克多||LINE服務|會員|訂購產品|回首頁|部落格|FB
XRC設計草圖>>> IR----- 物件i--- more…建構自己遙控器IOT設計平台---增能計畫!
-----包含製作IOT設計平台 參考書
嘖嘖募資---特價~2021-02-26 https://www.zeczec.com/projects/arduino
XRC神奇遙控器是一支遙控器,將要控制的裝置,全部連線控制,結合Arduino/8051及免費開發工具,
還可以體驗Google 聲控功能,整合起來便是 IR IOT實驗平台
[XIR 系統]
*XIR學習板已經先下載
TV17.HEX應用程式 *XIR 8051完整電路圖
*XIR APK 安裝檔
[紅外線遙控器解碼顯示機]
小遙控器與XRC
紅外線遙控器解碼器應用很廣,如遙控器檢修、測試、設計應用程式,有時要
攜帶到別處作測試,因此將紅外線遙控器解碼輸出到LCD上,成為解碼顯示機,
可做生產線上測試用,IR IOT顯示信號監控用。
參考圖電路,程式執行後,當按下小遙控器按鍵後,解碼4筆資料,顯示
於LCD上,壓電喇叭會做出如下反應:
*按鍵1:壓電喇叭嗶1聲
*按鍵2:壓電喇叭嗶2聲
*按鍵3:壓電喇叭嗶3聲
程式執行後,當依序按下數字鍵 0、1~9,由串列介面送出4 位元組的資料。程式下載後,要開啟串列介面監控視窗,才能看到結果。
[程式碼] dirL.ino
[有關實作]
按下數字2----即時監控 IR IOT 線上 出現的紅外線 編碼 信號 XX2X
[Arduino 控制 XIR學習型遙控器]
XIR學習型遙控器模組支援有串列介面控制指令,使用者可以經由 TTL 串列介面,直接下達指令控制碼來
做實驗,因此,可適合不同的硬體工作平台來做實驗。串列通訊傳輸協定為(9600,8,N,1),鮑率9600 bps,
8個資料位元,沒有同位檢查位元,1個停止位元。外部指令控制碼如下:
□控制碼 'L' +'0'--'9': 學習一組信號
□控制碼 'T' +'0'--'9': 發射一組信號
出貨時,XIR學習板已經先下載 TV17.HEX應用程式,可以學習電視17 組控制信號。
先將電視遙控器對應動作,以遙控器先學習到紅外線學習板上,順序如下:
□數字0~9 □電視電源 □靜音 □返回
□上一台 □下一台 □大聲 □小聲
並測試一下,由紅外線學習板上發射對應信號,看看電視是否動作。
一旦將電視遙控器學到學習板上後,便可以下達串口指令控制發射:
□數字0~9:'T'+'0' ~'T'+'9' □電視電源:'T'+'P'
□靜音:'T'+'M' □返回:'T'+'B'
□上一台:'T'+'U' □下一台:'T'+'D'
□大聲:'T'+'L' □小聲:'T'+'S'
只要由Arduino 經由串列介面發送'L' 或 'T'控制碼,便可以驅動學習型遙控器
學習或是發射內部這17組信號,用於一般的實驗上,模組功能是可以依需要
或規格客製化繼續擴充的。
而Arduino系統使用D0腳位做串列介面 RX 接收輸入腳位,使用D1腳位做串列介面 TX 傳送輸出腳位,
用於下載程式並做程式執行除錯監控用,當此二腳位不能同時與外部串列介面做連線,因此可以利用
Arduino系統提供的SoftwareSerial.h程式庫所提供的功能,指定產生額外串列介面來做應用,由其他
的數位接腳來做串列介面通訊應用。實驗中指定產生ur1串列介面,由 D2接收,D3發射,連接實驗
D3發射到XIR RXD 接收端單一支腳位即可。
開啟串列監控視窗,指令如下:
□數字1:發射第0組遙控器信號
□數字2:學習第0組遙控器信號
□數字3:發射 MUTE(靜音)遙控器信號
按鍵K1:發射第0組遙控器信號
[程式碼] AL2.ino