久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 18391|回復: 22
打印 上一主題 下一主題
收起左側

萬能學習型空調遙控器yk003 帶源碼與工具軟件

  [復制鏈接]
跳轉到指定樓層
樓主


通用空調萬能+學習型遙控方案-YK003                                

  YK003 是一款專門為智能家居控制系統中的空調萬能遙控器部分所設計的一款高性能方案,具有使 用簡單,覆蓋空調品牌廣等特點,YK003 是一款內置空調庫,串口通信接口的萬能遙控模塊。可學習電 視、機頂盒、DVD、風扇等等紅外設備。  

產品功能特點:  

   工作電壓范圍: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  



全部資料下載地址:
學習型空調遙控器yk003.zip (982.49 KB, 下載次數: 263)


評分

參與人數 1黑幣 +5 收起 理由
李文杰 + 5 很給力!

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏15 分享淘帖 頂1 踩
回復

使用道具 舉報

沙發
ID:247701 發表于 2018-1-12 11:24 | 只看該作者
很好很好很好,值得學習!!!  好東西啊,謝謝版主分享
回復

使用道具 舉報

板凳
ID:266802 發表于 2018-2-27 20:59 來自觸屏版 | 只看該作者
樓主,有沒有原理圖啊
回復

使用道具 舉報

地板
ID:287168 發表于 2018-3-3 14:11 | 只看該作者
很好很好很好,值得學習!!!  好東西啊,謝謝版主分享
回復

使用道具 舉報

5#
ID:290472 發表于 2018-3-11 19:10 | 只看該作者
代碼怎么就這么點?
回復

使用道具 舉報

6#
ID:299811 發表于 2018-3-31 10:31 | 只看該作者
學習學習
回復

使用道具 舉報

7#
ID:305575 發表于 2018-4-12 10:07 | 只看該作者
我就在找此類的代碼,謝謝了!
回復

使用道具 舉報

8#
ID:326523 發表于 2018-5-10 09:05 | 只看該作者
正在學習中
回復

使用道具 舉報

9#
ID:108953 發表于 2018-5-17 08:30 | 只看該作者
代碼太少了,
回復

使用道具 舉報

10#
ID:160726 發表于 2018-7-12 17:09 | 只看該作者
很好很好很好,值得學習!!!  好東西啊,謝謝版主分享
回復

使用道具 舉報

11#
ID:374270 發表于 2018-7-18 17:13 | 只看該作者
你好,請問那個YK003模塊上的主芯片是用哪顆呢
回復

使用道具 舉報

12#
ID:376337 發表于 2018-7-21 08:31 | 只看該作者
正在學習這方面資料
3q 4  sharing
回復

使用道具 舉報

13#
ID:384514 發表于 2018-8-15 18:09 | 只看該作者
您好樓主,有完整的代碼嗎?
回復

使用道具 舉報

14#
ID:389695 發表于 2018-8-24 16:11 | 只看該作者
有沒有原理圖
回復

使用道具 舉報

15#
ID:32627 發表于 2018-8-28 06:33 | 只看該作者
好東西啊,謝謝版主分享
回復

使用道具 舉報

16#
ID:373149 發表于 2018-9-10 21:08 | 只看該作者
你好,yk003的芯片哪里有賣啊
回復

使用道具 舉報

17#
ID:398219 發表于 2018-9-15 10:11 | 只看該作者
很好很好很好,值得學習!!!  好東西啊,謝謝版主分享
回復

使用道具 舉報

18#
ID:398219 發表于 2018-9-16 16:00 | 只看該作者
很好很好很好,值得學習!!!  好東西啊,謝謝版主分享
回復

使用道具 舉報

19#
ID:409939 發表于 2018-10-15 16:42 | 只看該作者
這個芯片的一點資料都沒有
回復

使用道具 舉報

20#
ID:489652 發表于 2019-3-24 16:39 | 只看該作者
很好,有利于學習
回復

使用道具 舉報

21#
ID:508860 發表于 2019-4-10 16:01 | 只看該作者
這芯片哪里可以買到
回復

使用道具 舉報

22#
ID:591106 發表于 2019-7-27 09:24 | 只看該作者
有沒有電路原理圖
回復

使用道具 舉報

23#
ID:802928 發表于 2020-7-14 09:26 | 只看該作者
這芯片哪里可以買到
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久国产 | 久久婷婷国产 | 国产精品久久久久久久久图文区 | 成人激情视频 | 成在线人视频免费视频 | 成人在线中文字幕 | av资源中文在线 | 欧美在线视频二区 | 一级免费毛片 | 精品日韩一区二区 | 欧美日一区| 欧美在线a | 欧美日韩在线一区二区 | 国产亚洲精品久久19p | 亚洲天堂二区 | 一区二区三区电影在线观看 | 婷婷一级片 | 91精品国产91久久久久游泳池 | 午夜小电影 | 日韩视频一区在线观看 | 亚洲成人精品久久 | 午夜影院中文字幕 | 请别相信他免费喜剧电影在线观看 | 人人干人人超 | 国产精品久久久久久久一区二区 | 欧洲色| 国产欧美日韩视频 | 久久久久一区 | 精品久久影院 | 欧美日韩中文国产一区发布 | 久久夜视频 | 日日夜夜天天干 | 国产综合精品一区二区三区 | 国产精品视频久久久 | 欧美不卡视频一区发布 | 国产一级黄色网 | 极情综合网 | 久久高清 | 日韩欧美中文字幕在线观看 | 国产在线a| 超碰在线人 |