了解紅外遙控的朋友應(yīng)該知道,紅外遙控一般按一次按鍵只發(fā)送一幀數(shù)據(jù),后面發(fā)的都是不帶數(shù)據(jù)的重復(fù)碼,如下圖所示:
IMG_0440(20220313-131507).PNG (20.81 KB, 下載次數(shù): 94)
下載附件
2022-3-13 23:14 上傳
也就是說,當(dāng)我們按著遙控器的按鍵時,紅外燈會一直發(fā)射信號,如果我們按鍵信號第一次未被接收,后面雖然一直按著按鍵不放,接收設(shè)備也只會接收一段空的信號而已,沒有任何反應(yīng)。如此的按鍵方式要是想實現(xiàn)自鎖式(即按一下開,再按一下關(guān))控制并沒有太大影響。但是如果是想實現(xiàn)點動式(即按下開,松手關(guān))控制就比較難了,而我們常用的微動按鍵都是后者——點動式的控制方式。能不能把紅外遙控方式做成點動式控制方式,來直接代替微動按鍵呢?本款紅外遙控接收模塊即可實現(xiàn),如下圖所示:
IMG_0446.JPG (837.3 KB, 下載次數(shù): 101)
下載附件
2022-3-13 23:16 上傳
模塊需要3-5.5V的供電,上圖供電接了一節(jié)3.7V的鋰電池,上電后數(shù)碼管顯示為“-”,從D0到D16端口均為高電平,表示等待按鍵狀態(tài)。當(dāng)按下遙控器的某一按鍵不松開時,模塊的DR1紅色信號指示燈會一直閃爍,比如按下0號按鍵,數(shù)碼管會顯示“0”,同時D0端口會轉(zhuǎn)為低電平,D0端口藍色指示燈會一直亮,松手后藍色指示燈熄滅,模塊恢復(fù)到等待按鍵狀態(tài);再按OK鍵,數(shù)碼管會顯示“E”(取Enter確認之義),同時D16端口會轉(zhuǎn)為低電平,D16端口藍色指示燈會一直亮,松手后藍色指示燈熄滅,模塊恢復(fù)到等待按鍵狀態(tài)。如下圖所示:
123.png (195.78 KB, 下載次數(shù): 102)
下載附件
2022-3-13 23:22 上傳
下圖是17個按鍵的對應(yīng)數(shù)字和字母,17個按鍵均帶松手檢測,即可以代替微動按鍵進行遙控操作,與微動按鍵不同的是需要將VCC端口接入3-5.5V的電源,其他均可替換。
數(shù)碼管.jpg (29.57 KB, 下載次數(shù): 77)
下載附件
2022-3-13 23:26 上傳
遙控器2.jpg (445.35 KB, 下載次數(shù): 94)
下載附件
2022-3-13 23:26 上傳
附件中含有模塊PCB及原理圖:
紅外接收1.jpg (69.64 KB, 下載次數(shù): 99)
下載附件
2022-3-13 23:39 上傳
紅外接收2.jpg (31.99 KB, 下載次數(shù): 89)
下載附件
2022-3-13 23:40 上傳
51hei.png (4.23 KB, 下載次數(shù): 99)
下載附件
2022-3-14 05:32 上傳
附件包含上圖3個文件(不含代碼等其他資料):
紅外遙控接收模塊(按鍵松手檢測).rar
(457.42 KB, 下載次數(shù): 53)
2022-3-13 23:43 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|