電視空調遙控器工作原理?這些遙控器都是由紅外進行通信,如下圖,我來為大家科普一下關于電視空調遙控器工作原理?以下内容希望對你有幫助!
這些遙控器都是由紅外進行通信,如下圖
一、紅外基礎知識紅外遙控有發送和接收兩個部分組成。發射端采用單片機将待發送的二進制信号編碼調制為一系列的脈沖串信号,通過紅外發射管發射紅外信号。紅外接收完成對紅外信号的接收、放大、檢波、整形、并解調出遙控編碼脈沖。
紅外遙控發射裝置,其主要元件為紅外發光二極管,單隻紅外發光二極管的發射功率約為100mw。
紅外遙控的控制距離約為10米。
二、數據協議通信總要有所規範所以就有了數據協議
最常見的數據協議是:NEC編碼。還有其他協議:ITT 、a Nokia 、NRC、Sharp、Sony
紅外遙控協議組成: 一般是引導碼、用戶碼、按鍵碼、重複碼、按鍵反碼、結束碼等組成。
紅外遙控載波頻率: 33K 、 36K 、 36.6K 、 38K 、 40K 、 56K 。常用38K,以37.916K最準确。紅外載波占空比:1/3 、1/2、不常用的有1/4。
三、編碼1.編碼基礎紅外遙控發射采用PPM編碼方式,當發射時,将發射一組108ms的編碼脈沖。遙控編碼脈沖由前導碼、16位地址碼(8位地址碼、8位地址碼的反碼)和16位操作碼(8位操作碼、8位操作碼的反碼)組成。
通過對用戶碼的檢驗,每個遙控器智能控制一個設備動作,這樣可以有效地防止多個設備之間的幹擾。
編碼後面還要有編碼的反碼,用來檢測編碼接收的正确性,防止誤操作,增強系統的可靠性。
2.編碼格式前導碼是一個遙控器的起始部分,由一個9ms的高電平(起始碼)和一個4.5ms的低電平(結果碼)組成,作為接收數據的準備脈沖。
以脈寬為0.56ms、周期為1.12ms的組合表示二進制的”0“,以脈寬為1.68ms、周期為2.24ms的組合表示二進制的”1“。
四、控制空調1.準備階段首先有一個空調的遙控器和一個紅外接收頭,還需要一個邏輯分析儀和帶的上位機軟件。
2.解碼首先我們需要先知道空調遙控器的編碼格式
我們把邏輯分析儀的一個通道接到紅外接收頭的數據引腳,然後打開上位機邏輯分析儀,
點擊start開始采集,在采集的過程中我們按下遙控器要解碼的一個按鍵。
之後邏輯分析儀就會出現一個波形,
這裡我已經把波形表示的是0還是1都已經寫出來了。要記得編碼的格式是:
每8個二進制數據是一個字節,然後這8個二進制是按從低到高開始發送的,例如:1011 0010 表示第一個字節那麼我們知道前面的是低位,後面的是高位,所以從高到低應該是0100 1101 正确的編碼是4D,後面也是如此。
這裡我測試的是關空調的指令,所以得出結論,關空調的指令是
uchar code ir_close[6]= {0x4D,0xB2,0xDE,0x21,0x07,0xF8};//關空調指令
後面的測試也是類似的,我就不寫出來了。
總的來說這就是整個遙控器通信的原理了。
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!