雖然您可以使用密碼和密鑰訪問安全系統(tǒng),但兩種選擇可能不方便,容易忘記。在這個(gè)項(xiàng)目中,學(xué)習(xí)如何將FPM10A與Adafruit Arduino庫(kù)一起使用來(lái)創(chuàng)建生物識(shí)別指紋系統(tǒng)。
安裝和使用庫(kù)
第一個(gè)使用FPM10A的步驟是安裝Adafruit指紋庫(kù),可以使用庫(kù)管理器完成。打開Arduino IDE并導(dǎo)航到Sketch》 Include Library》 Manage Libraries。
當(dāng)庫(kù)管理器加載搜索“指紋”和第一個(gè)結(jié)果應(yīng)該是Adafruit指紋傳感器庫(kù)。繼續(xù)安裝。
安裝庫(kù)后,就可以創(chuàng)建一個(gè)新的Arduino項(xiàng)目了。單擊文件》新建,然后將項(xiàng)目保存在自己的文件夾中。此時(shí),打開項(xiàng)目文件夾并將“fingerprint.h”文件復(fù)制到其中。
這是我寫的一個(gè)文件,使指紋庫(kù)更容易使用。文件只有三個(gè)函數(shù):
fingerprint_setup() - 將串口配置為9600波特并連接到模塊
readFingerprint () - 輪詢函數(shù),如果發(fā)生任何無(wú)效事件,則返回-1;如果找到成功的打印件,則返回其他函數(shù)
enrollFingerprint(int id) - 將指紋添加到已分配的系統(tǒng)“id”的ID。
要在項(xiàng)目中包含此文件,只需使用include命令,如下所示:
你需要在setup()中調(diào)用的第一個(gè)函數(shù)是fingerprint_setup(),它會(huì)自動(dòng)連接到模塊并確認(rèn)一切正常。
要添加新指紋,請(qǐng)調(diào)用enrollFingerprint(id)功能。如果發(fā)生故障,這將返回-1,但其他值表示指紋寄存器成功。傳遞給此功能的ID是指向掃描指紋的鏈接,每個(gè)指紋都有唯一的ID號(hào)。
構(gòu)建和使用指紋掃描儀
由于它使用串行端口進(jìn)行通信,因此使該模塊工作非常容易。但是,由于Arduino Uno只有一個(gè)硬件串口,您需要使用軟件串口,使用引腳2和3與指紋模塊通信(硬件串口保留用于PC通信)。
FPM10A模塊附帶的電纜不具備業(yè)余愛好性,因?yàn)樗捎?.27mm間距封裝,因此必須切斷后露出電線跳線。
圖片由Adafruit提供。
當(dāng)您啟動(dòng)此項(xiàng)目時(shí),它會(huì)首先要求您將手指放在掃描儀上。如果掃描儀能夠讀取您的指紋,它將要求您移除然后更換掃描儀上的手指。這應(yīng)該會(huì)導(dǎo)致掃描儀成功將指紋添加到ID 1,并將手指放在掃描儀上會(huì)導(dǎo)致系統(tǒng)授予訪問權(quán)限。
這個(gè)項(xiàng)目可以輕松擴(kuò)展到包括電磁鎖和繼電器,只允許授權(quán)用戶進(jìn)行更改和解鎖系統(tǒng)。準(zhǔn)備好后,將新掃描儀安裝到門,櫥柜,保險(xiǎn)箱,窗戶,電氣系統(tǒng),計(jì)算機(jī)等等!
此項(xiàng)目的代碼如下所示。
#include “fingerprint.h”
void setup()
{
fingerprint_setup();
}
void loop()
{
// Create a new fingerprint entry
enrollFingerprint(0x01);
delay(1000);
// Request entry
Serial.println(“ USER LOGIN REQUEST.。.PLACE FINGER ONTO SENSOR ”);
while(readFingerprint() == -1);
Serial.println(“ ACCESS GRANTED ”);
Serial.println(“ Fingerprint confidence : ” + String(confidence) + “ ”);
delay(3000);
}
-
指紋識(shí)別
+關(guān)注
關(guān)注
43文章
1746瀏覽量
103062 -
Arduino
+關(guān)注
關(guān)注
189文章
6494瀏覽量
190289
發(fā)布評(píng)論請(qǐng)先 登錄
超酷的樹莓派激光雷達(dá)掃描儀!

蔡司工業(yè)CT三坐標(biāo)掃描儀測(cè)量軟件

微軟已修復(fù)掃描儀USB連接問題
如何將三維激光掃描儀與BIM結(jié)合使用
三維激光掃描儀在工程測(cè)量中的優(yōu)勢(shì)
三維激光掃描儀與無(wú)人機(jī)結(jié)合的應(yīng)用
三維激光掃描儀使用技巧 三維激光掃描儀測(cè)量精度分析
三維激光掃描儀應(yīng)用領(lǐng)域 三維激光掃描儀與傳統(tǒng)測(cè)量工具比較
大幅掃描儀掃描地圖怎么操作
蔡司激光三維掃描儀有效掃描金屬材料

何為電磁干擾(EMI)掃描儀,哪里需要它?

如何選擇電磁干擾(EMI)掃描儀,看看這幾點(diǎn)

評(píng)論