以前寢室的空調遙控器由宿管阿姨掌管,私心想著,若能仿製個遙控器能有多好。
此處解碼的空調型號為海爾kfr-35gw/06nca12,所用紅外協議為nec協議。nec協議是眾多紅外遙控協議的其中一種,除nec外,還有rc5等其它協議。
在nec傳送端,高電平用38k載波表示,低電平就為低電平,圖一為發射端三極體集電極的電壓波形
圖一(發射端)
在接收端接收資料時,紅外管接收到38k載波輸出低電平;未接收到38k載波輸出高電平。與發射端的波形相反,如圖二所示。實際該空調的引導碼與標準引導碼不太一樣,經過數字示波器的測量,發現其格式如圖三所示。
圖二(接收端)
圖三(接收端)
圖四為接收端ir1838的1pin的電壓波形:
圖四紅外置收電路:
紅外發射電路:
38k載波產生的方法有兩個:1.由555產生38k載波,然後與微控制器產生的0-1碼經過「與」操作,生成傳送碼;2.傳送碼直接用微控制器產生,基本思路為:用io口的第二功能輸出38k方波,當需要傳送高電平時,開啟io口第二功能;當需要傳送低電平時,關閉io口第二功能且輸出低電平。傳送高低電平的時間由定時器來控制。
為了使硬體上簡單化,我使用了第2種方法。
經過反覆試驗,發現該遙控器的一幀包含14個位元組,包括機身碼、指令碼、型別碼、和數校驗碼,和數校驗碼就是將前13個位元組模0xff相加。
自製紅外空調遙控器
自製空調紅外遙控器 一開始網上看了很所紅外的協議nec,rc 5,rc 6,sirc。太多了,據說國內用的最多的是nec的協議。看看實際的波形圖吧 這是家裡格力空調遙控器的開機波形。先講一下紅外置收頭,市面上的有很多種,但總結下就是沒訊號高電平,有型號低電平,還有就是需要38khz的載波對應。傳送頭...
紅外遙控器解碼原理
紅外遙控器解碼原理 august 7th,2015 1 紅外遙控系統 通用紅外遙控系統由發射和接收兩大部分組成,應用編 解碼專用積體電路晶元來進行控制操作,如圖1所示。發射部分包括鍵盤矩陣 編碼調製 led紅外傳送器 接收部分包括光 電轉換放大器 解調 解碼電路。2 遙控發射器及其編碼 遙控發射器專...
微控制器紅外遙控格力空調
紅外置收頭輸出的電平 0的電平寬度為 600us低電平 600us高電平 1的電平寬度為 600us低電平 1700us高電平 1600更改為1700 起始碼s電平寬度為 9000us低電平 4500us高電平 連線碼c電平寬度為 600us低電平 20000us高電平 37.9khz的載波週期是指...