@自製空調紅外遙控器
一開始網上看了很所紅外的協議nec,rc-5,rc-6,sirc。。。。太多了,據說國內用的最多的是nec的協議。
看看實際的波形圖吧:
這是家裡格力空調遙控器的開機波形。
先講一下紅外置收頭,市面上的有很多種,但總結下就是沒訊號高電平,有型號低電平,還有就是需要38khz的載波對應。傳送頭簡單理解就是乙個led燈,搞不清楚正負(簡單通個電,用手機攝像頭照一下發光就對啦!可以先用你家的電視遙控器看看)。
然後就是在網上找了好久,總算找到了幾個可以用的。
都是乙個yb0f2的協議為啥位數都不一樣呢,只能自己來了。
親數36位
親數33位
親數36位
親數33位
1、實際測試訊號有4段
2、開始訊號(9ms訊號,4.5ms無訊號)
3、第一段:36位
4、等待20ms(為什麼我也不知道)
5、第二段:33位
6、等待40ms(這也不要問我,我也是照著發的)
7、再發乙個開始訊號
8、第三段:36位
9、等待20ms
10、第四段:33位
基本就這樣了。
翻一下:
const uint8_t gree_open_air[138] = ;
不過按著協議對了下應該是正確的,就是我這是多一位,不過最後一位好像沒什麼用,0和1也無所謂。照著發出去就可以了。
ps: 發現stm32的引腳配置為復用推挽輸出是,初始為高電平,但是pwm之後,電平為隨機的(有概率出現低電平)。先加了外部上啦,還不行,改為空閒的時候pwm配置為0%。
紅外遙控器解碼原理
紅外遙控器解碼原理 august 7th,2015 1 紅外遙控系統 通用紅外遙控系統由發射和接收兩大部分組成,應用編 解碼專用積體電路晶元來進行控制操作,如圖1所示。發射部分包括鍵盤矩陣 編碼調製 led紅外傳送器 接收部分包括光 電轉換放大器 解調 解碼電路。2 遙控發射器及其編碼 遙控發射器專...
用紅外遙控器遙控樹莓派(XBMC)
本篇教程將會講解如何用一部紅外遙控器來遙控操作樹莓派上安裝的影音中心.在開始之前,你需要按此教程把樹莓派搭建為影音中心.在搭建好了影音中心之後,你需要去買些零件 閱讀全文 level3,linux,raspberrypi,software,感測器,樹莓派,紅外線感測器,紅外線遙控器 admin 20...
STM32 紅外遙控器
紅外 原理 遙控器作為發射器,發射38khz的載波,接收器在接收到載波時為低電平 按照nec protocol的pwm,該協議的特點 1 8位位址和8位指令長度 2 位址和命令分兩次傳送,並有傳送位址和命令反碼,便於校驗,確保傳輸的準確 3 pwm脈衝位置調製,以發射紅外載波的占空比來表示 0 和 ...