第1步:基本理念
此項目利用IR無線通信執(zhí)行不同的鍵盤操作.R或紅外通信是一種常見,廉價且易于使用的無線通信技術(shù)。紅外光與可見光非常相似,只是它具有稍長的波長。這意味著人眼無法檢測到紅外線 - 非常適合無線通信。
這個項目的基本思路是當(dāng)你點擊電視遙控器上的按鈕時,使用紅外線我們可以對接收器和Arduino進(jìn)行解碼,并且可以利用解碼后的值來執(zhí)行不同的鍵盤操作。我使用的是Arduino Pro Micro,因為它基于ATmega32U4微控制器,內(nèi)置USB,使Micro可識別為鼠標(biāo)或鍵盤。您也可以使用Arduino Leonardo。
該項目非常簡單,任何人都可以根據(jù)要求進(jìn)行修改。
第2步:收集材料:
Arduino Pro Micro或Arduino Leonardo
紅外接收器(TSOP1738)
電視遙控器
一些跳線
注意:
您只能使用基于ATmega32U4的電路板。所以它使微/萊昂納多可識別為鼠標(biāo)或鍵盤。
步驟3:紅外接收器(TSOP1738)
它是用于紅外遙控系統(tǒng)的小型接收器。解調(diào)的輸出信號可以由微處理器直接解碼。 TSOP1738兼容所有常見的紅外遙控數(shù)據(jù)格式。
步驟4:電路圖:
如果你使用Leonardo,DATA引腳會有微小的變化。你需要將數(shù)據(jù)Pin連接到Leonardo的MOSI引腳。
步驟5:安裝IR Remote庫:
從此處下載IR遠(yuǎn)程庫并安裝它。
第6步:解碼紅外遙控信號:
要解碼來自IR遙控器的信號,我們可以使用紅外遙控器庫提供的“IRrecvDemo”arduino sketch。
注意:
在示例草圖(IRrecvDemo)上,您需要對int RECV_PIN值進(jìn)行小的更改.By默認(rèn)值為11,但在Arduino Micro上,MOSI引腳為第16引腳。因此,對代碼進(jìn)行以下修改。
int RECV_PIN = 16;
如果您使用的是Leonardo,則需要將其更改為MOSI引腳編號。
選擇Board(Arduino/Genuino Micro) - (圖3)
選擇端口 - (圖4)
上傳您的代碼
步驟7:記下解碼信號值
打開串行監(jiān)視器
注意按下每個按鈕的值。
步驟8:鍵盤操作代碼
獲取信號值后,下一步是將信號值添加到程序中,并設(shè)置如果遠(yuǎn)程信號值與程序中的值匹配則執(zhí)行不同的鍵盤操作。
將鍵盤庫添加到程序中使其能夠執(zhí)行不同的鍵盤操作。
您可以從下面下載代碼,也可以從我的GitHub頁面獲取代碼。
下載代碼和上傳到arduino micr o通過Arduino IDE。
步驟9:完成:
您可以根據(jù)您的要求修改上面的草圖。
步驟10:觀看這些酷炫的GIF和視頻
以無線方式解鎖您的電腦。
使用它來控制Power Point演示。
暫停/播放視頻
單擊關(guān)閉打開的標(biāo)簽
-
無線鍵盤
+關(guān)注
關(guān)注
0文章
25瀏覽量
11683 -
紅外接收器
+關(guān)注
關(guān)注
2文章
42瀏覽量
19242 -
Arduino
+關(guān)注
關(guān)注
188文章
6485瀏覽量
189736
發(fā)布評論請先 登錄
相關(guān)推薦
基于Nordic nRF52840無線鍵盤、鼠標(biāo)物聯(lián)網(wǎng)解決方案
Made with KiCad(八十九):一個很火的基于 promicro & nice!nano 的無線鍵盤項目

開創(chuàng)迷你麥克風(fēng)時代:BOYAmini迷你麥克風(fēng)驅(qū)動無線音頻行業(yè)新變革

Made with KiCad(三):ANAVI可編程機(jī)械鍵盤

基于XIAO SAMD21開發(fā)板的數(shù)字鍵盤制作方案

選擇合適的工業(yè)迷你電腦:買家綜合指南

真實感受,迷你主機(jī)到底是不是智商稅?

Sharkoon推出SKILLER SGK36W電競無線機(jī)械鍵盤
工程師花30元手搓迷你負(fù)載!網(wǎng)友:這比外面賣的實用啊

磁軸鍵盤霍爾開關(guān)MST-MH481霍爾磁軸機(jī)械鍵盤

評論