步驟1:材料和方案
對于我們的項目,我們需要一個帶有支持HID(人機接口設備)協議的處理器的微控制器,以便它可以作為輸入設備(在這種情況下為鍵盤)進入PC。
支持此HID類的微控制器是帶有 ATmega32U4 微處理器的處理器,因此您可以使用Arduino pro Micro,Arduino DUE,Arduino Leonardo或Arduino UNO,但是如果您需要通過在其上編寫合適的Bootloader來解鎖HID協議。
在本指南中,我將不解釋如何修改Arduino UNO,但如果您在Internet上查找,則會發現許多指南。
我將在該項目中使用Arduino Due。
首先要做的是上圖所示的電路,在操作過程中以錯誤模式進行操作對于顏色要非常重要。在組裝階段,您可以了解哪些電纜連接不正確。
要做的鏈接是:
Pin 1-》 D10
Pin 2-》 D52
Pin 3-》 D51
Pin 4-》 D50
Pin 5-》無
Pin 6-》 GND
Pin 7-》重置
Pin 8-》 3,3V
步驟2:安裝Arduino DUE驅動程序并導入庫
在繼續之前,我們需要安裝Arduino Due卡驅動程序并導入允許我們使用RFID/NFC讀取器的庫。
首先打開Arduino IDE,連接我們的Arduino由于PC在編程端口上,并從選項卡菜單和COM端口中選擇板。如果您在此處的卡列表中未找到Arduino DUE,我將為您提供有關如何安裝驅動程序的鏈接。
如何安裝Arduino Due驅動程序
一旦您下載了zip文件,就可以將其導入到Arduino IDE中。該庫稱為MFRC522。
如何在Arduino IDE中安裝庫
另一步是導入鍵盤庫,這將使我們能夠將arduino用作計算機中的鍵盤
然后下載“ Keyboard-Master” zip文件并像使用以前的庫一樣導入它。
第3步:讀取標簽十進制代碼
在導入庫后必須確定啟用哪個NFC標簽才能訪問我們的PC。
因此,首先下載“ RFIDReadTag.zio”文件。
將其解壓縮并打開.ino文件,通過該文件,我們將能夠讀取RFID/NFC標簽的十進制代碼。
將Arduino連接到中央的編程端口
在Arduino上加載程序并打開串行監視器。
然后傳遞要用來解鎖PC的NFC/RFID標簽,并讀取串行中寫入的內容監視器。
將標簽的序列號nb(紅色圓圈)保存在記事本中或寫在紙上,以便以后將其設置為登錄名。
步驟4:在最終程序中設置十六進制代碼和密碼
最后一步是導入將PC的代碼和密碼添加到arduino程序中。
我們應該設置為,當rfid閱讀器讀取標簽的代碼時,然后通過鍵盤庫在計算機的記事本中寫入密碼。
p》
如果您使用的是Windows 10,需要執行的操作下載ArduinoAuthRFID.zip;如果您使用的是Windows,則需要下載ArduinoAuthRFID_Windows8 8打開ino文件。
接下來,您需要用之前保存的十進制代碼替換照片中的藍色字段,并在紅色字段中使用密碼來解鎖PC。 (在Windows 8上,您需要按Enter兩次以訪問密碼屏幕,而在Windows 10上,只需一次,此代碼對于Windows8.1就緒。)
將代碼上傳到Arduino。
從arduino上拔下micorusb并將插頭連接到本地端口(參見圖片),該Arduino端口將能夠作為鍵盤在PC上寫入。
要點,您要做的就是通過關閉PC,然后重新打開,然后由他解鎖來嘗試整個操作!
責任編輯:wv
-
PC
+關注
關注
9文章
2142瀏覽量
156026 -
nfc
+關注
關注
61文章
1651瀏覽量
182156 -
Arduino
+關注
關注
188文章
6490瀏覽量
190068
發布評論請先 登錄


電動車 NFC 解鎖中的創新應用


CI522 NFC刷卡電動車儀表方案






NFC點對點模式傳輸
OPA735加OPA333,怎樣用TINA TI去仿真?

評論