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