国产久操视频-国产久草视频-国产久热精品-国产久热香蕉在线观看-青青青青娱乐-青青青青在线成人视99

  • 正文
    • 一、空調(diào)紅外控制原理
    • 二、解碼原理
    • 三、電平規(guī)則
    • 四、編碼規(guī)則
  • 推薦器件
  • 相關(guān)推薦
申請入駐 產(chǎn)業(yè)圖譜

日立空調(diào)紅外編碼規(guī)則解析

2024/07/11
2227
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

一、空調(diào)紅外控制原理

空調(diào)遙控器是通過發(fā)射斷斷續(xù)續(xù)的紅外光來傳遞信息的,我們可以把發(fā)射的時候看做是“1”,沒發(fā)射的時候看做是“0”,這樣的話發(fā)射出去的信號就可以轉(zhuǎn)充當(dāng)一組通訊的數(shù)據(jù),不同的按鍵以不同的編碼方式發(fā)射。當(dāng)空調(diào)接收到這些紅外光后按照制定好的規(guī)則解碼就可以知道遙控發(fā)送的什么命令,從而執(zhí)行相應(yīng)的操作。

同一個品牌的空調(diào),它們的編碼規(guī)則都是一致的,所以我們只要找到它們紅外發(fā)射的編碼規(guī)則,就可以模擬這個信號來控制這個品牌的所有空調(diào)。

二、解碼原理

要想破解編碼規(guī)則,首先要用紅外接收管接收空調(diào)發(fā)出來的紅外信號,然后用示波器去觀察這個信號。空調(diào)紅外編碼一般最前面會有至少一個引導(dǎo)碼,是由一個特定時間的低電平高電平組成的,不知道的同學(xué)可以去查一下NEC規(guī)則。然后緊接著的就是要傳輸?shù)臄?shù)據(jù),一般數(shù)據(jù)“0”和“1”也是由一個低電平+一個高電平組成,只是電平的時間不一樣,不同品牌的空調(diào),“0”和“1”高低電平的時間也有差別。好了,知道這些信息之后,就可以用單片機(jī)去捕獲這些電平了,通過采集每一個電平持續(xù)的時間就可以知道傳輸數(shù)據(jù)的是“0”還是“1”,然后通過串口打印出來就可以得到完整的一幀數(shù)據(jù)。然后通過改變某一個變量測量多組數(shù)據(jù),找出變化那部分的規(guī)律就可以推出編碼規(guī)則了。

三、電平規(guī)則

第1個引導(dǎo)碼:低電平約30ms,高電平約50ms

在這里插入圖片描述

第2個引導(dǎo)碼:低電平3-3.5ms,高電平1.5-2ms

在這里插入圖片描述

數(shù)據(jù)0:低電平350-400us,高電平約450us

在這里插入圖片描述

數(shù)據(jù)1:低電平350-400us,高電平約1300us

在這里插入圖片描述

注:這些電平的持續(xù)時間是有一定的容錯空間的,所以不一定要嚴(yán)格按照這個值來發(fā)射紅外信號,如果你發(fā)現(xiàn)按這些值不能控制空調(diào),可以在這個值的基礎(chǔ)上進(jìn)行邊緣修正,多嘗試,總能找到合適的值。

四、編碼規(guī)則

在這里插入圖片描述

狀態(tài):關(guān)機(jī)->制冷/制熱/除濕:1000

制冷/制熱/除濕->關(guān)機(jī):0100

風(fēng)速切換:0011

溫度加:0001

溫度減:1001

PS:一般的空調(diào)都沒有這個狀態(tài)位,直接用一個開關(guān)機(jī)位就行了,不知道搞這個有什么意義

模式:制熱110 制冷001 除濕101

風(fēng)速:微110 弱001 強(qiáng)101 自動100

溫度:(溫度-16)(逆序)

如:24度 = (24 - 16)(逆序) = 1000(逆序)= 0001

開關(guān):開1 關(guān)0

校驗 = [ 56(即7左移4位)- 溫度逆序值*2 - 模式逆序 - 風(fēng)速逆序 - 狀態(tài)逆序 + 開關(guān)取反左移8位 ](逆序)

如:關(guān)機(jī) -> 制冷17度 風(fēng)速自動

校驗 = [ 56 - 2 - 4 - 1 - 1 + 0 ](逆序)= 48(逆序)=(00110000)(逆序)= 00001100

制冷17度 風(fēng)速自動 -> 關(guān)機(jī)

校驗 = [ 56 - 2 - 4 - 1 - 2 + 128 ](逆序)= 175(逆序)=(10101111)(逆序)=11110101

PS:這個校驗的公式可能不止一種,我推出來的這個不一定是原廠的公式,你們有興趣可以去研究一下。

注:定時開機(jī)、定時關(guān)機(jī)和睡眠這些在我的項目中不需要用到,所以沒有去找規(guī)律,定時開關(guān)機(jī)按照我的經(jīng)驗應(yīng)該是分別用8個位表示的,很可能是在校驗前面這一部分,感興趣的同學(xué)可以按照我這個方法去找一下。除了校驗碼剩下的應(yīng)該都比較好找規(guī)律,至于校驗…呵呵…這校驗我花了我不少時間才破解了,因為有一個古怪的狀態(tài)位,不過我現(xiàn)在把前面的校驗規(guī)則推出來了,后面再加上定時開關(guān)機(jī)應(yīng)該不難。

好了,關(guān)于日立空調(diào)碼值就講到這里,如果還有什么問題,可以留言給我,如果文章有誤,請一定要指出來,如果這篇博文正好幫助到你,可以給我點個贊,謝謝?。?!

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風(fēng)險等級 參考價格 更多信息
MOCD207M 1 onsemi 8-pin SOIC Dual-Channel Phototransistor Output Optocoupler, 3000-TUBE

ECAD模型

下載ECAD模型
$1.26 查看
9DBV0441AKLFT 1 Integrated Device Technology Inc VFQFPN-32, Reel

ECAD模型

下載ECAD模型
$4.96 查看
AFBR-5972Z 1 Foxconn Transceiver, 635nm Min, 675nm Max, 100Mbps(Tx), 100Mbps(Rx), Panel Mount, ROHS COMPLIANT PACKAGE
$150.74 查看

相關(guān)推薦

新平| 澄江县| 通渭县| 江华| 大田县| 高淳县| 华池县| 遂川县| 河曲县| 民权县| 铜川市| 贵德县| 疏附县| 苍南县| 九江市| 陆良县| 若羌县| 华池县| 博爱县| 玛曲县| 尉氏县| 大城县| 大悟县| 新营市| 德化县| 文昌市| 南澳县| 瑞丽市| 清水县| 贵定县| 淮北市| 大冶市| 温泉县| 曲麻莱县| 宜春市| 延津县| 华池县| 濮阳市| 高邮市| 东丰县| 吉木萨尔县|