紅外知識介紹的**(包含各種紅外協議,其中常見是是nec協議。
圖1是紅外的發射電路,圖2是紅外的接收電路,圖3和圖4是nec協議
9毫秒脈衝+4.5毫秒低電平+8位位址碼+8位位址反碼+8位命令碼+8位命令反碼
比如位址碼是0xff,相當於8個邏輯1,按圖4進行傳送即可。
所謂的碼庫就是時間資訊(單位是us),由於對稱性,nec發一次碼的時間為(9+4.5+(2.15+1.12)×32),大約118ms
脈衝經過圖2的電路處理後,就變成了乙個簡單的波形,如圖5橙色部分(或反相),只要判斷脈衝的長度(ktime_sub&&ktime_get),便可將需要的紅外碼解析出來了,核心已整合相關的**gpio-ir-recv.c,編譯相應的協議檔案即可。
1.io/pwm/spi-do控制紅外燈發射紅外線(成本低,不支援學習功能,小公尺手機採用這種方案)
2.晶元方案
下面三種晶元都是支援學習型的晶元
abov(mc96fr116c 硬體i2c)
etek(et4007 模擬i2c)
巨集芯達(hxd019d 模擬i2c)
3.紅外碼庫(這部分一般需要購買)
酷控 遙控精靈 巨集芯達等
拿小公尺的開源**來分析下,使用過gpio,pwm,spi-do來控制紅外的發射。
如redmi 4x(gpio方式),電路類似下圖
};驅動
redmi note 4x standard(pwm方式)
pwm_ir ;
驅動
xiaomi5x, redmi 5plus(spi-do方式,即使用spi的乙個口來發射,因為spi有參考時鐘,能用來做延時,同時spi要開啟dma模式,保證傳輸過程中不受os排程影響,保證時序穩定)
&spi_6 ;
};
驅動
最新的核心
已整合這三種方式ir-spi.c,pwm-ir-tx.c,gpio-ir-tx.c
藍芽與紅外技術介紹
所謂藍芽 bluetooth 技術,實際上是一種短距離無線通訊技術,利用 藍芽 技術,能夠有效地簡化掌上電腦 膝上型電腦和移動 手機等移動通 信終端裝置之間的通訊,也能夠成功地簡化以上這些裝置與internet之間的通訊,從而使這些現代通訊裝置與網際網路之間的資料傳輸變得更加迅速高效,為無線通 信拓...
藍芽與紅外技術介紹
所謂藍芽 bluetooth 技術,實際上是一種短距離無線通訊技術,利用 藍芽 技術,能夠有效地簡化掌上電腦 膝上型電腦和移動 手機等移動通 信終端裝置之間的通訊,也能夠成功地簡化以上這些裝置與internet之間的通訊,從而使這些現代通訊裝置與網際網路之間的資料傳輸變得更加迅速高效,為無線通 信拓...
紅外耳溫槍製作方案
耳溫槍又稱紅外線測溫儀,針對量測人體額溫基準設計,使用非常簡單 方便 1秒可準確測溫,無雷射點,免除對眼睛之潛在傷害,不需接觸人體 避免交叉感染,一鍵測溫,排查流感 其工作原理是根據任何物體在高於絕對零度,即 273 以上時都會向外發出紅外線,從而耳溫槍通過感測器接收紅外線,得出感應溫度資料 測量的...