資料介紹
描述
?
親愛的朋友們歡迎來到另一個(gè)教程!今天我們將構(gòu)建一個(gè)有趣的 Arduino 項(xiàng)目,它使用指紋傳感器模塊。事不宜遲,讓我們開始吧!
我一直想嘗試指紋傳感器模塊,以便更多地了解它的技術(shù),并在我的一些項(xiàng)目中使用它,以便為它們添加生物識別安全性。
為了演示傳感器的簡單使用,構(gòu)建了這個(gè)簡單的項(xiàng)目。我已將傳感器連接到 Arduino Nano,我還使用了小巧但速度非??斓?1.44 英寸彩色 TFT 顯示屏。該項(xiàng)目要求提供有效指紋才能解鎖。當(dāng)我將手指放在傳感器上時(shí),它會識別我的手指,將指紋圖標(biāo)變?yōu)榫G色并歡迎我。如果我的女朋友將手指放在傳感器上,它也會識別出她,并顯示一條帶有她名字的歡迎信息。如果我將另一根手指放在傳感器上,項(xiàng)目不會解鎖屏幕。它運(yùn)行良好,您將會看到,您可以在不到 10 分鐘的時(shí)間內(nèi)構(gòu)建這個(gè)項(xiàng)目!讓我們看看如何實(shí)現(xiàn)這一目標(biāo)!
第 1 步:獲取所有零件
構(gòu)建此項(xiàng)目所需的部分如下:
- Arduino Nano ? http://educ8s.tv/part/ArduinoNano
- 1.44 英寸彩色 TFT 顯示屏 ? http://bit.ly/144TFTLCD
- 一個(gè)小面包板 ? http://educ8s.tv/part/SmallBreadboard
- 一些電線 ? http://bit.ly/Wires3InOne
該項(xiàng)目的成本約為 30 美元。如果考慮到這個(gè)項(xiàng)目使用的技術(shù),這個(gè)成本是很低的。10 年前,這樣的項(xiàng)目需要幾百美元!
第 2 步:1.44" LCD 顯示屏
這個(gè)顯示速度非???。它使用 ILI9163C 驅(qū)動程序。它的分辨率為 128x128 像素,最多可顯示 260.000 種顏色。它非常易于與 Arduino 一起使用,成本約為 4 美元。
顯示器使用 SPI 協(xié)議與 Arduino 板進(jìn)行通信。我們只需要連接 8 根電線即可使其工作。開始吧。
與Arduino的連接
Vcc ? Arduino 的 5V 引腳
GND ? Arduino GND 引腳
CS ? 數(shù)字引腳 10
RST ? 數(shù)字引腳 9
A0 ? 數(shù)字引腳 8
SDA ? 數(shù)字引腳 11
SCK ? 數(shù)字引腳 13
LED ? Arduino 的 3.3V 引腳
如您所見,此顯示器非常易于與 Arduino 一起使用。它非常便宜、速度非常快、體積小并且僅消耗大約 30mA 的電流。我認(rèn)為在不需要大顯示器但顏色會很好的項(xiàng)目中使用它是一個(gè)不錯(cuò)的顯示器。
你可以在這里得到它 ? http://bit.ly/144TFTLCD
第 3 步:指紋傳感器模塊
指紋傳感器模塊體積小,做工精良,內(nèi)部使用了一些先進(jìn)的DSP(數(shù)字信號處理)芯片。
傳感器是這樣工作的。它是一個(gè)光學(xué)傳感器,這意味著它可以分析手指的照片。然后它渲染圖像,進(jìn)行一些計(jì)算,找到該手指的特征,然后在其內(nèi)存中搜索具有相同特征的指紋。它可以在不到一秒鐘內(nèi)實(shí)現(xiàn)所有這些!
該模塊內(nèi)存中最多可存儲1000個(gè)指紋,誤認(rèn)率低于0.001%,非常安全!偉大的!我們在一個(gè)非常易于使用的模塊中以非常低的成本獲得了所有這些!這真是一項(xiàng)令人印象深刻的技術(shù)!
你可以在這里得到它 ? http://educ8s.tv/part/FingerprintSensor
第 4 步:連接部件
現(xiàn)在讓我們把所有的部分放在一起。
首先我們必須連接指紋傳感器模塊。我們在模塊背面插入電纜。請檢查所附照片。
指紋傳感器連接
黑線 ? Arduino GND
紅線 ? Arduino 5V
綠線 ? 數(shù)字引腳 2
白線 ? 數(shù)字引腳 3
我們現(xiàn)在已準(zhǔn)備好將顯示器連接到 Arduino。
顯示連接
Vcc ? Arduino 的 5V 引腳
GND ? Arduino GND 引腳
CS ? 數(shù)字引腳 10
RST ? 數(shù)字引腳 9
A0 ? 數(shù)字引腳 8
SDA ? 數(shù)字引腳 11
SCK ? 數(shù)字引腳 13
LED ? Arduino 的 3.3V 引腳
而已!我們已準(zhǔn)備好啟動該項(xiàng)目。如您所見,它工作正常!容易不是嗎?
第五步:項(xiàng)目代碼
現(xiàn)在讓我們看看項(xiàng)目的軟件方面,以及如何將我們的指紋登記到模塊的嵌入式內(nèi)存中以便識別它們。
我們需要下載一些庫。首先,我們需要 Adafruit Fingerprint 庫、Adafruit GFX 庫和用于顯示的 Sumotoy 庫。
https://github.com/adafruit/Adafruit-Fingerprint-Sensor-Library
https://github.com/adafruit/Adafruit-GFX-Library
https://github.com/sumotoy/TFT_ILI9163C
首先,我們必須將注冊示例上傳到我們的 Arduino 板。我們轉(zhuǎn)到文件 -> 示例 -> Adafruit 指紋傳感器庫 -> 注冊。通過這個(gè)示例程序,我們可以將指紋存儲在模塊的FLASH 存儲器中。我們上傳草圖并打開串行監(jiān)視器。該程序要求我們輸入 ID 進(jìn)行注冊。然后我們按照指示將手指放在傳感器上兩次并存儲指紋!您可以通過這種方式存儲多達(dá) 1000 個(gè)指紋!
現(xiàn)在,讓我們加載我開發(fā)的代碼。感謝 Adafruit 的庫,項(xiàng)目的代碼非常簡單。讓我們看一小部分代碼。
void loop() { fingerprintID = getFingerprintID(); //We scan the fingerprint here
delay(50);
if(fingerprintID == 1) //We have found a valid fingerprint with the id 1
{
display.drawBitmap(30,35,icon,60,60,GREEN);
delay(2000);
displayUnlockedScreen();
displayIoanna();
delay(5000);
display.fillScreen(BLACK);
displayLockScreen();
} if(fingerprintID == 2) //We have found a valid fingerprint with the id 2 {
display.drawBitmap(30,35,icon,60,60,GREEN);
delay(2000);
displayUnlockedScreen();
displayNick();
delay(5000);
display.fillScreen(BLACK);
displayLockScreen();
}
}
我們啟動傳感器和顯示器,每 50 毫秒檢查一次傳感器上是否有手指。如果傳感器上有手指,我們請求模塊搜索該手指是否已注冊到它的內(nèi)存中。如果它在內(nèi)存中找到指紋,它會返回該指紋的 ID。接下來它會顯示一條歡迎消息,并在幾秒鐘后再次鎖定屏幕。
與往常一樣,您可以在本教程中找到隨附的項(xiàng)目代碼。由于我不時(shí)更新代碼,最新版本的代碼請?jiān)L問項(xiàng)目的網(wǎng)站:http://educ8s.tv/arduino-fingerprint-sensor-module ...
第 6 步:最后的想法
這款指紋傳感器模塊的性能和易用性給我留下了深刻的印象。我們可以以非常低的成本為我們的項(xiàng)目添加生物識別安全功能。太棒了。即使在幾年前,這樣的項(xiàng)目對于創(chuàng)客來說也是不可能的。這就是開源硬件和軟件的魅力和力量。第一次測試后,我將把指紋傳感器模塊與電子鎖一起使用,看看我們是否可以在現(xiàn)實(shí)生活中使用這個(gè)傳感器,敬請期待。請?jiān)谙旅娴脑u論部分告訴我您對此傳感器的看法。謝謝!
- Arduino指紋傳感器教程 0次下載
- 在Arduino UNO板上使用指紋傳感器模塊FPM10A
- 帶有Arduino的停車傳感器
- 如何將指紋傳感器與Arduino板一起使用
- 基于Arduino的數(shù)字溫度傳感器
- arduino loar_Arduino動手做(6)聲音傳感器模塊
- PH 傳感器說明書FOR Arduino 2.0免費(fèi)下載 6次下載
- arduino聲音傳感器 模擬資料匯總 0次下載
- 可兼容Arduino的聲音傳感器模塊LM386 5次下載
- 使用Arduino實(shí)現(xiàn)火焰傳感器實(shí)驗(yàn)的資料合集免費(fèi)下載 10次下載
- Arduino雨滴傳感器的使用示例代碼免費(fèi)下載 43次下載
- Arduino教程之溫度傳感器及感溫杯實(shí)驗(yàn)的詳細(xì)概述
- 指紋傳感器市場的走向 9次下載
- 指紋傳感器芯片F(xiàn)CD4B14的原理及應(yīng)用
- 指紋傳感器及其在“指紋鼠標(biāo)”中的應(yīng)用
- 如何使用Arduino和超聲波傳感器構(gòu)建一個(gè)油箱液位指示器電路 1582次閱讀
- 利用GT511C3指紋傳感器模塊的指紋掃描儀設(shè)計(jì) 958次閱讀
- 采用數(shù)字微波傳感器和Arduino控制板實(shí)現(xiàn)人體探測系統(tǒng) 1995次閱讀
- 采用數(shù)字微波傳感器、繼電器和Arduino控制板的自動光控系統(tǒng) 833次閱讀
- 如何使用Arduino和LDR傳感器實(shí)現(xiàn)LCD液晶屏亮度的自動調(diào)節(jié) 6532次閱讀
- 利用電容式固體指紋采集傳感器MBF200實(shí)現(xiàn)指紋采集系統(tǒng)的設(shè)計(jì) 2263次閱讀
- 指紋傳感器定義_指紋傳感器的應(yīng)用 3325次閱讀
- dfrobot模擬角度傳感器簡介 1773次閱讀
- 數(shù)字傳感器和模擬傳感器的區(qū)別 2.5w次閱讀
- 指紋識別傳感器技術(shù)的演變歷程 3056次閱讀
- 半導(dǎo)體指紋傳感器啟動與同步的改進(jìn)設(shè)計(jì) 1472次閱讀
- 單觸型傳感器與劃擦型傳感器的工作原理和實(shí)際應(yīng)用 859次閱讀
- 指紋傳感器的工作原理是什么?有什么方法可以提高匹配性能? 1.6w次閱讀
- 能檢測體溫的全屏幕指紋傳感器 4890次閱讀
- 半導(dǎo)體指紋傳感器工作效率的改裝設(shè)計(jì) 1406次閱讀
下載排行
本周
- 1美的電磁爐維修手冊大全
- 1.56 MB | 5次下載 | 5 積分
- 2SMD LED選型手冊 貼片燈珠
- 5.47 MB | 3次下載 | 免費(fèi)
- 3基于PLC的拉絲機(jī)張力控制系統(tǒng)研究
- 0.14 MB | 2次下載 | 5 積分
- 4加密芯片的一種破解方法和對應(yīng)加密方案改進(jìn)設(shè)計(jì)
- 0.29 MB | 1次下載 | 免費(fèi)
- 5萬用表UT58A原理圖
- 0.09 MB | 1次下載 | 5 積分
- 6多功能MPU芯片GC9005數(shù)據(jù)手冊
- 2.67 MB | 1次下載 | 免費(fèi)
- 7面向NXP i.MX8處理器的電源解決方案
- 47.47KB | 次下載 | 免費(fèi)
- 8LP8733-Q1和LP8732-Q1為DRA78x和TDA3x供電的用戶指南
- 61.31KB | 次下載 | 免費(fèi)
本月
- 1使用單片機(jī)實(shí)現(xiàn)七人表決器的程序和仿真資料免費(fèi)下載
- 2.96 MB | 44次下載 | 免費(fèi)
- 2UC3842/3/4/5電源管理芯片中文手冊
- 1.75 MB | 20次下載 | 免費(fèi)
- 3華瑞昇CR216芯片數(shù)字萬用表規(guī)格書附原理圖及校正流程方法
- 0.74 MB | 14次下載 | 3 積分
- 4DMT0660數(shù)字萬用表產(chǎn)品說明書
- 0.70 MB | 13次下載 | 免費(fèi)
- 53314A函數(shù)發(fā)生器維修手冊
- 16.30 MB | 13次下載 | 免費(fèi)
- 6TPS54202H降壓轉(zhuǎn)換器評估模塊用戶指南
- 1.02MB | 9次下載 | 免費(fèi)
- 7STM32F101x8/STM32F101xB手冊
- 1.69 MB | 8次下載 | 1 積分
- 8感應(yīng)筆電路圖
- 0.06 MB | 7次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191367次下載 | 10 積分
- 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具M(jìn)DK-Arm免費(fèi)下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多