0.png (35.94 KB, 下載次數: 74)
下載附件
2017-8-9 04:52 上傳
通用空調萬能+學習型遙控方案-YK003
YK003 是一款專門為智能家居控制系統中的空調萬能遙控器部分所設計的一款高性能方案,具有使 用簡單,覆蓋空調品牌廣等特點,YK003 是一款內置空調庫,串口通信接口的萬能遙控模塊。可學習電 視、機頂盒、DVD、風扇等等紅外設備。
0.png (106.78 KB, 下載次數: 92)
下載附件
2017-8-9 04:45 上傳
產品功能特點:
工作電壓范圍:1.8-3.3v
無需外掛EEPROM等存儲芯片,單片實現萬能空調遙控
采用UART方式控制萬能空調遙控器IC的參數設置,初始化,和信號發射
UART串口通信:波特率:9600bps,數據位:8位,停止位:1位,校驗位:無。
內部完成載波調制和編碼任務
溫度參數范圍:-40℃ - 80℃
學習功能,采用載波學習型,能學習到不同載波頻率,任意的編碼格式。
學習精度: 學習還原精準度非常高。
支持的空調品牌編碼表:
格力---000,020-039 沙美---400
海爾---001-019 山星---401-402
美的---040-059 上菱---403-409
長虹---060-079 紳寶---410-411
志高---080-099 勝風---412
華寶---100-109 勝風飛鹿---413
科龍---110-119 帥康---414
TCL---120-139 雙菱---415
格蘭仕---140-149 雙鹿---416-418
華凌---150-169 松星---419
春蘭---170-179 索伊---421-422
奧克斯---180-199 天元---425-428
三鉆---190 萬寶---431-433
長風---190 威力---434-443,553-576
新科---200-209 威特力---444
澳柯瑪---210-229 霧峰---445-446
海信---230-239 西格瑪---447
飛鹿---240-249 西冷---448-449
東寶---250-269 先科---450-452
東新寶---260-268 小天鵝---453
新飛---270-279 小鴨---454-456
GLEE---280 新樂---457-460
huawei---281 新凌---461
JOHNSO---282 星和---462-463
KT02_D001---283 熊貓---464-466
KT02_D002---284 揚子---467-471,044
KTY001---285 耀馬---470
KTY003---287 伊萊克斯---471-474
KTY004---288 迎燕---475-483
KTY005---289 玉兔---484-490
SOGO---291 中意---493-494
愛德龍---293-295 佐丹---495
愛特---296-299 NISO---497
奧力---300 三洋,NEC---500-550,860
澳科---301-302 三菱---551-599
白雪---299 LG---600-609
高士達---303 三星---610-629
北京京電---304 東芝---630-639
波爾卡---305-306 日立---640-659
波樂---307 樂聲(松下)---660-689
波士高---308-309 開利---690-699,890-899
博士---310 富士通(珍寶) ---700-719
彩星---311 聲寶(夏普)---720-739
長嶺---312-323 大金---740-759
誠遠/維修版---324 惠而浦---770-774
創華---325-328 YORK---775-779
大金星---329-330 涼宇---780
大拇指---331 現代(大宇)---780-789
冬夏---334-335 AKIRA---796-797
盾安---336 KLIMATAIR---797-800
高路華---337-343 LOREN-SEBO---801-803
格爾---342-343 NIKKO---810-811
古橋---344 SUNBURG---817-820
光大---345-346 稻田---821-824
華高---348 TOYO(東洋)---825-828
黃河---353 飛歌---829-830
匯豐---354-356 長府---835-838
東洋匯豐---357,360 歌林---850-859
佳樂---358 ALPIN---989-991,998
杰士達---360 AMCOR---501,508,509,532,973,978,979
金松---363-365 AMICO---982
康佳---366-367 BOERKA---630
UNI_AIR---368-369 CONSUL---993
康麗---368-370 ELCO---982
藍波---371-383 ELECTER---981-986
樂華---383-385 FEDDERS---878
利凱爾---386-387 NORCA---994
寧波惠康---391-392 SPEED---987
七星---393 TADIAIR---501,508,509,532
日彩---394 TADIRAN---501,508,509,532,630,969,978,979,991
日江---395-397 雜牌組裝機---044,090,092,095
日索---398-399 其他品牌---496,498,821-828,839-849,865-877,905-976,999
如以上品牌沒有所需的遙控器型號,可以通過學習鍵,學習;
空調碼為一個范圍;需要逐個對碼,對碼成功,空調機會自動開啟;例如海爾品牌,
貴處的庫在 1-19 中,需要從1 開始設置,然后發送開機,當庫對應上時,空調會開啟。
支持空調品牌和型號不斷升級中,也可以為客戶定制上述沒有的型號,力求做到空調
遙控 100%覆蓋。
+ IC
空調 學習遙控 通信協議
一、通訊接口:
UART 口
波特率:9600bps
數據位:8 bits
停止位:1 bits
校驗: 無
波特率不可變;
5
二、數據幀格式 (個 節):
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD PAR1 PAR2 PAR3 XOR
CMD: 命令字
PAR1-PAR3 :參數集
XOR:前四個字節的XOR 結果作為一幀數據的校驗
三、學習部分操作介紹
1, 學習
作用:學習紅外信號
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD (0x88) PAR1 PAR2 (0x00) PAR3 (0x00) XOR
命令:0x88
PAR1:學習代號(0x00 – 0x3E)
PAR2:保留(0x00)
PAR3:保留(0x00)
XOR:前四個字節的XOR
學習的時候 ,遙控器的發射管要挨著學習型紅外模塊的學習管;圍一圈
的發射管為紅外數據的發送,只有對著獨立的那個紅外學習管學習才有效!
開始學習時,LED 燈閃爍;
學習成功,LED 燈快閃 3 下熄滅,代表學習成功。
超時或學習失敗自動退出。
2, 發射學習信號
作用:發射已學習的紅外信號
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD (0x86) PAR1 PAR2 (0x00) PAR3 (0x00) XOR
命令:0x86
PAR1:學習代號(0x00 – 0x3E)
PAR2:保留(0x00)
PAR3:保留(0x00)
XOR:前四個字節的XOR
四、空調部分操作介紹
1,設定空調型號
作用:從芯片遙控庫中調出某種空調遙控器作為當前遙控器,未設置之前的遙控器型號是不確定
的。
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD (0x02) DataH DataL TM XOR
命令:0x02
DataH:空調型號高字節
DataL:空調型號低字節
TM: 實時時間的分鐘參數,如果不能提供實時時間填入0x08
XOR:前四個字節的XOR
說明:DataH 和DataL 為空調遙控表中的3 位數字轉換成 16 進制的2 個字節得到的
代碼 dataH dataL
000 00H 00H
001 00H 01H
...
256 01H 00H
257 01H 01H
512 02H 00H
999 03H E7H
2,發送開關命令
作用:打開或者關閉空調,相當于空調遙控器上的“開/關”
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD (0x04) PAR1 TH TM XOR
命令:0x04
PAR1:FF: 開,00:關,其余參數無效
TH:實時時間的時鐘參數,如果不能提供實時時間填入0x08
TM:實時時間的分鐘參數,如果不能提供實時時間填入0x08
XOR:前四個字節的XOR
3,發送模式命令
作用:控制空調運行模式
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD (0x05) PAR1 TH TM XOR
命令:0x05
PAR1:00:自動 01 :制冷 02 :除濕 03 :送風 04 :制暖
TH:實時時間的時鐘參數,如果不能提供實時時間填入0x08
TM:實時時間的分鐘參數,如果不能提供實時時間填入0x08
XOR:前四個字節的XOR
注:如有模式不可以的,可以選擇其他庫來控制;
4,發送溫度命令
作用:控制空調的溫度
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD (0x06) PAR1 TH TM XOR
命令:0x06
PAR1:溫度值 范圍:10H - 1EH (16-31 度)其余無效
TH:實時時間的時鐘參數,如果不能提供實時時間填入0x08
TM:實時時間的分鐘參數,如果不能提供實時時間填入0x08
XOR:前四個字節的XOR
5,發送風速命令
作用:控制空調的風速
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD (0x07) PAR1 TH TM XOR
命令:0x07
PAR1:00 = 自動 01=1 檔 02=2 檔 03=3 檔 其余無效
TH:實時時間的時鐘參數,如果不能提供實時時間填入0x08
TM:實時時間的分鐘參數,如果不能提供實時時間填入0x08
XOR:前四個字節的XOR
6,發送風向命令
作用:控制空調的風向
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD (0x08) PAR1 TH TM XOR
命令:0x08
PAR1:00 = 自動擺風 01 手動擺風 其余無效
TH:實時時間的時鐘參數,如果不能提供實時時間填入0x08
TM:實時時間的分鐘參數,如果不能提供實時時間填入0x08
XOR:前四個字節的XOR
7,初始化啟動命令
作用:“初始化啟動命令”必須和“初始化結束命令”成對使用,初始化的作用是,設置空調工作
的參數集,比如模式,溫度,風量等而不向空調發送實際指令,只是改變IC 的內部參數。
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD (0xAA) 0xAA TH TM XOR
命令:0xAA
PAR1:0xAA 必須是0xAA
TH:實時時間的時鐘參數,如果不能提供實時時間填入0x08
TM:實時時間的分鐘參數,如果不能提供實時時間填入0x08
XOR:前四個字節的XOR
說明:當執行“設定空調型號”調出一個新的遙控器編碼后,遙控器有一個默認的工作
參數集起始值為:溫度=24℃,模式=指令,風向= 自動,風速= 自動。有些時候希望改
變這些參數而不向空調發送命令,就需要使用初始化命令了。
舉例:
1 發送 初始化啟動命令
2 設置空調工作模式為制熱
3 設置空調溫度為28℃
4 設置風向為自動
5 發送 初始化結束命令
如果不使用初始化命令,空調至少會“滴”“滴”“滴”響3 次,而使用初始化命令,只
改變了遙控IC 的內部參數,而沒有實際的發送命令,當下次發送開機命令時候,空調
就工作在這組參數上了.
8,初始化結束命令
作用:和“初始化啟動命令” 對使用的退出初始化功能
BYTE1 BYTE2 BYTE3 BYTE4 BYTE5
CMD (0xCC) 0xCC TH TM XOR
命令:0xCC
PAR1:0xCC 必須是0xCC
TH:實時時間的時鐘參數,如果不能提供實時時間填入0x08
TM:實時時間的分鐘參數,如果不能提供實時時間填入0x08
XOR:前四個字節的XOR
9,串口導出紅外學習的數據
將學習到的按鍵紅外數據通過串口發出;發送命令 8A+地址 (0X00-0X3E)+XOR;
10, 下載紅外控制數據命令并發送
將導出的數據通過串口讓紅外發射管發送并存到RAM; 發送命令 89+D1,D2,D3…..D512
(D1,D2 為紅外串口命令 8A 導出的數據)
11, 將RAM 的數據寫入到地址
發送命令 8B+地址 (0X00-0X3E)+XOR;
寫入的數據存儲在Flash 里,掉電存儲。
如需要批量下載可以在上位機做導入 導入下載的循環實現。
五、UART 響應
YK003 會根據命令的執行情況返回返回單個字節告訴主控端命令執行成功與否。
若成功執行命令 返回: 0x89
若執行失敗或者校驗錯誤返回: 0xE0
0.png (45.36 KB, 下載次數: 67)
下載附件
2017-8-9 04:44 上傳
全部資料下載地址:
學習型空調遙控器yk003.zip
(982.49 KB, 下載次數: 263)
2017-8-8 20:41 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|