標題: 一體化紅外學習型遙控器,NEC解碼、發(fā)射測試成功 [打印本頁]

作者: 小貓貓愛吃魚    時間: 2018-5-24 23:50
標題: 一體化紅外學習型遙控器,NEC解碼、發(fā)射測試成功
一體化紅外學習型遙控器,NEC編碼解碼、發(fā)射測試成功
      首先來恭喜自己一下,多日的付出有了收獲。。。。。。

本次設計主要實現(xiàn)的功能:
1、對 NEC 編碼遙控器按鍵解碼(學習),解碼成功率 100%
2、對解碼后的按鍵值,成功發(fā)射,遙控成功率 100%
3、單片機串口輸出解碼后的鍵值,波特率 9600(可更改)
4、學習后的鍵值,通過串口實現(xiàn)發(fā)射,遙控成功率 100%
5、加入 WIFI(EPS01或01S) 模塊,實現(xiàn) WIFI 無線紅外遙控器,遙控成功率 100%



首先讓我們了解一下 NEC 編碼
一、NEC協(xié)議特征:二、NEC協(xié)議的典型脈沖鏈:

上圖所示為NEC協(xié)議的典型脈沖鏈。協(xié)議規(guī)定低位首先發(fā)送。
首先發(fā)送9ms+4.5ms的引導碼,接下來是兩字節(jié)用戶碼,第三字節(jié)是數(shù)據(jù)碼,
用來判斷按鍵值,第四字節(jié)是數(shù)據(jù)反碼,可以用來校驗,提高按鍵的準確性。
三、NEC協(xié)議脈沖鏈的其他圖片

除了引導碼、用戶碼和數(shù)據(jù)碼以外,協(xié)議最后還有一個1bit的停止位,用于數(shù)據(jù)
發(fā)送完畢判斷。另外在NEC協(xié)議中,似乎沒有說明停止位的高低電平持續(xù)時間。
四、NEC協(xié)議的高低電平辨別方式

用戶碼和數(shù)據(jù)碼中的‘0’和‘1’是利用脈沖的時間間隔來區(qū)分,這種編碼方式稱為脈
沖位置調(diào)制方式(PPM)。其中位0首先為0.56ms的高電平,然后是0.565ms的低
電平;位1首先是0.56ms的高電平,然后是1.69ms的低電平。


單片機,采用 STC15F2K60S2,還是支持國產(chǎn)呀












采用串口助手,完成遙控發(fā)射

串口工具下載 - 串口調(diào)試助手(Ver2.4) - 51單片機 單片機論壇
http://www.torrancerestoration.com/bbs/dpj-119793-1.html


手機 WIFI 控制紅外發(fā)射



作者: looham    時間: 2018-5-25 08:09
學習了  謝謝樓主
作者: devcang    時間: 2018-5-25 15:33
能不能將發(fā)送4位數(shù)的時間,縮短到8ms內(nèi)。接收端用單片機解碼。
作者: zhangshanqiao    時間: 2018-5-25 19:50
手機APp都開發(fā)出來了,厲害
作者: darkLee    時間: 2018-5-25 22:16
這個就厲害了
作者: ak333    時間: 2018-5-26 16:11
努力出成果,贊,我在學習給現(xiàn)有設備加遙控功能,未成功,望大神指導!
作者: 小貓貓愛吃魚    時間: 2018-5-26 17:13
ak333 發(fā)表于 2018-5-26 16:11
努力出成果,贊,我在學習給現(xiàn)有設備加遙控功能,未成功,望大神指導!

你現(xiàn)有的設備是什么?實現(xiàn)什么功能?發(fā)設備照片和功能要求看看
作者: zff1995    時間: 2019-2-2 23:00
代碼呢??想問問,38K占空比多少好

作者: irico58    時間: 2019-4-12 11:19
學習一下
作者: 玉萌業(yè)余發(fā)展    時間: 2021-9-21 11:12
來遲了哈!
作者: aking991    時間: 2021-10-4 08:25
怎看不到呢
作者: 大米861    時間: 2023-6-9 10:49
怎么沒有了?樓主刪除了嗎




歡迎光臨 (http://www.torrancerestoration.com/bbs/) Powered by Discuz! X3.1