国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Arduino控制指紋傳感器模塊的指紋識別使用方案

454398 ? 來源:一板網 ? 作者:風箏 ? 2020-10-28 14:19 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

本篇文章主要介紹如何在Arduino開發板上使用指紋傳感器模塊FPM10A。我們將向您介紹如何注冊新的指紋ID,以及如何查找匹配的指紋。

指紋傳感器模塊簡介

通過使用下圖所示的指紋傳感器模塊可以使指紋識別更易于實現,并且易于添加到您的項目中。這意味著指紋采集、注冊、比較和搜索是非常容易實現的。

這些模塊帶有FLASH存儲器,用于存儲指紋,并可與TTL串行接口的任何微控制器或系統一起使用。這些模塊可以添加到安全系統、門鎖、考勤系統等等。

產品規格

以下是我們使用的指紋傳感器模塊的規格(您應該檢查供應商提供的傳感器數據手冊或規格書 - 它們的參數應該差別太大):

● 工作電源DC 3.6至6.0V

電流:《120mA

● 背光顏色:綠色

● 接口:UART

● 波特率:9600

● 安全等級:五級(從低到高:1、2、3、4、5)

● 錯誤接受率(FAR):《0.001%(安全級別3)

● 錯誤拒絕率(FRR):《1.0%(安全級別3)

● 能夠存儲127個不同的指紋

傳感器模塊引腳

傳感器模塊有六個引腳,如下圖所示。

這個項目中使用的指紋傳感器模塊帶有顏色相同的導線,因此需要焊接易于區分的導線。我們建議根據引腳功能使用不同的顏色。在我們的示例中:

● DNC - 白線

● VCC - 紅線

● TX - 藍線

● RX - 綠線

● GND - 黑線

下表顯示了傳感器與Arduino的連接方式。

指紋傳感器Arduino

VCC5V(它也適用于3.3V)

TXRX(數字引腳2,串行)

RXTX(數字引腳3,串行)

GNDGND

安裝Adafruit指紋傳感器庫

使用Arduino控制指紋傳感器模塊的最簡單方法是使用該傳感器的Adafruit庫。按照下面的說明安裝庫:

1. 首先下載Adafruit指紋傳感器庫。下載完成后,您將得到一個.zip文件;

2. 解壓縮.zip文件,你會看到一個Adafruit-Fingerprint-Sensor-Library-master文件夾;

3. 將Adafruit-Fingerprint-Sensor-Library-master文件夾重命名為Adafruit_Fingerprint_Sensor_Library文件夾;

4. 將文件夾移動到您的Arduino IDE安裝庫文件夾;

5. 最后,重新打開Arduino IDE。

注冊一個新的指紋

將指紋傳感器模塊連接到Arduino,請按照下面的步驟注冊新的指紋。確保您之前安裝了Adafruit指紋傳感器庫。

1. 在Arduino IDE中,轉到File 》 Examples 》 Adafruit Fingerprint Sensor Library 》 Enroll。

2. 上傳代碼到Arduino開發板,并以9600的波特率打開串行監視器。

3. 這時您應該輸入指紋的ID。由于這是您的第一個指紋,請在左上角輸入1,然后單擊Send按鈕。

4.將手指放在掃描儀上,然后按照串行監視器上的說明進行操作。

系統會要求您將同一根手指放在掃描儀上兩次。如果您收到“Prints matched!”消息,如下所示,您的指紋已成功存儲。如果沒有,重復這個過程,直到你成功。

使用此方法存儲您想要的指紋。

找到一個匹配的指紋

你現在應該保存有幾個不同ID的指紋。要找到與指紋傳感器匹配的指紋,請按照下面的說明進行操作。

1. 在Arduino IDE中,轉到File 》 Examples 》 Adafruit Fingerprint Sensor Library 》 Fingerprint ,然后將代碼上傳到Arduino開發板。

2. 以9600的波特率打開串行監視器。您應該會看到以下消息:

3. 在掃描儀中放置要識別的手指。

4. 在串行監視器上,您可以看到與指紋匹配的ID。同時它也顯示了信心值 - 信心值越高,表示該指紋與存儲的指紋越相似。

項目示例 - 在OLED顯示屏上顯示匹配的指紋

在這個項目的例子中,我們將從兩個不同的人注冊兩個指紋。然后,我們會在OLED顯示屏上顯示相應的匹配問候消息。

所需的組件

對于這個例子,你需要以下幾部分:

● Arduino UNO 開發板

● 指紋傳感器模塊

● 0.96英寸的OLED顯示屏

● 面包板

● 跳線

原理圖

下面是這個項目制作電路的接線圖。

安裝0.96英寸OLED庫

要控制OLED顯示屏,您需要使用“Adafruit_GFX.h”庫和“Adafruit_SSD1306.h”庫。按照下面的步驟安裝這些庫:

安裝Adafruit_GFX庫

1. 點擊此處下載Adafruit GFX庫。下載完成后,您將得到一個.zip文件;

2. 解壓縮此.zip文件,您會看到一個Adafruit-GFX-Library-master文件夾;

3. 將Adafruit-GFX-Library-master文件夾重命名為Adafruit_GFX_Library(確實需要用“_”替換那些“ - ”);

4. 將Adafruit_GFX_Library文件夾移至Arduino IDE安裝庫文件夾;

5. 最后,重新打開你的Arduino IDE。

安裝adafruit_SSD1306庫

1. 點擊此處下載Adafruit_SSD1306庫。下載完成后,您將得到一個.zip文件;

2. 解壓縮此.zip文件,您會看到一個Adafruit_SSD1306-master文件夾;

3. 將Adafruit_SSD1306-master文件夾重命名為Adafruit_SSD1306;

4. 將Adafruit_SSD1306文件夾移至Arduino IDE安裝庫文件夾;

5. 最后,重新打開你的Arduino IDE。

代碼

在上傳代碼之前,您需要注冊來自不同人員的不同指紋。轉到上面的“注冊一個新的指紋”部分,上傳給定的代碼并按照說明注冊兩個指紋。然后,修改代碼,使指紋ID與登記人員的姓名一致。最后,你可以上傳提供的代碼。

導入庫

代碼首先導入所需的庫以寫入OLED顯示屏,然后創建一個名為display的Adafruit_SSD1306對象。

#include 《Wire.h》

#include 《Adafruit_GFX.h》

#include 《Adafruit_SSD1306.h》

#define OLED_RESET 4

Adafruit_SSD1306 display(OLED_RESET);

我們還需要導入指紋傳感器所需的庫:Adafruit_Fingerprint.h和SoftwareSerial.h。

#include 《Adafruit_Fingerprint.h》

#include 《SoftwareSerial.h》

SoftwareSerial mySerial(2, 3);

以下行設置引腳2和3上的串行接口。引腳2為RX,引腳3為TX。

SoftwareSerial mySerial(2, 3);

然后,我們在之前設置的串行引腳上創建一個名為finger的Adafruit_Fingerprint對象。

Adafruit_Fingerprint finger = Adafruit_Fingerprint(&mySerial);

接下來的兩行創建變量來保存指紋ID和IDname。

int fingerprintID = 0;

String IDname;

setup()函數

在setup()中,指紋傳感器和OLED顯示器都被初始化。我們還在串口監視器上打印一條消息,以便我們知道指紋傳感器是否成功找到。

void setup(){

//Fingerprint sensor module setup

Serial.begin(9600);

// set the data rate for the sensor serial port

finger.begin(57600);

if (finger.verifyPassword()) {

Serial.println(“Found fingerprint sensor!”);

}

else {

Serial.println(“Did not find fingerprint sensor :(”);

while (1) { delay(1); }

}

//OLED display setup

Wire.begin();

display.begin(SSD1306_SWITCHCAPVCC, 0x3C);

//displays main screen

displayMainScreen();

}

loop()函數

在loop()中,代碼在OLED顯示屏上顯示主屏幕 - 這是在displayMainScreen()函數中完成的。然后,代碼不斷檢查傳入的指紋。如果傳感器找到保存的指紋,則Arduino將相應的ID保存在fingerprintID變量中。

然后,代碼有一個if / else語句來檢查指紋所對應的ID。您應該使用相應的ID和名稱編輯以下代碼行。

if(fingerprintID == 1 || fingerprintID == 3 || fingerprintID == 4 || fingerprintID == 5){

IDname = “Sara”;

displayUserGreeting(IDname);

}

else if(fingerprintID == 2){

IDname = “Rui”;

有時,如果傳感器以不同的ID保存多次,傳感器會更好地識別指紋。識別ID名稱后,OLED會顯示一個問候語 - 這是在displayUserGreeting()函數中完成的,

演示程序

現在,當保存指紋的人將手指放在傳感器上時,它會顯示一條問候消息。

總結

在本篇文章中,我們向您展示了如何使用指紋傳感器模塊:注冊指紋并找到匹配的指紋。

有時,如果您的手指沒有像保存時那樣放置手指的話,特別是女性的指紋(我們不知道為什么會發生這種情況),傳感器很難識別指紋。我們注意到,如果您將手指緩慢放在掃描儀上,傳感器效果會更好。

在我們看來,指紋傳感器模塊工作得很好,并且它是將生物識別技術識別添加到項目中的最經濟實惠的方式。
編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 指紋識別
    +關注

    關注

    43

    文章

    1755

    瀏覽量

    104702
  • 指紋傳感器
    +關注

    關注

    6

    文章

    198

    瀏覽量

    64490
  • Arduino
    +關注

    關注

    190

    文章

    6526

    瀏覽量

    196928
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    兆易創新助力指紋識別技術落地IoT新興場景

    從電容到屏下光學,指紋識別技術在如今的PC、智能手機等消費電子產品中已被廣泛應用,逐漸成為標配。在這些成熟市場之外,隨著IoT技術的飛速發展,指紋識別正不斷突破傳統應用邊界,在智能家居、工業控制、金融支付、移動出行等眾多IoT場
    的頭像 發表于 02-09 09:24 ?822次閱讀
    兆易創新助力<b class='flag-5'>指紋識別</b>技術落地IoT新興場景

    智能門鎖指紋識別安全嗎?當靜電“模糊”了傳感器……

    “認賊作父”:一枚未錄入的指紋,可能錯誤地識別為已授權的戶主,導致安全門禁形同虛設。
    的頭像 發表于 01-19 16:41 ?216次閱讀

    刪除公鑰指紋

    的“應用”區域,找到“SHA256證書/公鑰指紋”欄中需刪除的公鑰指紋,點擊。 4。彈出確認提示框,核對指紋信息無誤后,點擊“確認”。 本文參考鴻蒙官方文檔
    發表于 01-07 15:31

    配置公鑰指紋

    AppGallery Connect可為簽名證書自動生成對應的公鑰摘要信息并計算出對應的SHA256指紋,您直接在AppGallery Connect獲取與配置即可。每個HarmonyOS應用/元
    發表于 01-05 10:03

    兆易創新GSL6188指紋傳感器通過微軟ESS認證

    12月24日,兆易創新(GigaDevice)旗下GSL6188 MoC(Match-on-Chip)PC指紋識別傳感器,已成功通過Windows Hello增強型登錄安全性認證(Windows
    的頭像 發表于 12-24 19:00 ?3618次閱讀

    【CPKCOR-RA8D1】指紋掃描

    /jishu_2502298_1_1.html)指紋識別模塊 :推薦使用AS608或其他兼容的光學指紋傳感器LCD顯示模塊 :利用擴展板支持
    發表于 10-30 11:38

    怎么通過UART1對指紋識別模塊控制

    今天主要介紹一下我們團隊怎么通過UART1對指紋識別模塊控制。由于E203 的UART通信資源有限(UART0、UART1、UART2),在mcu200t FPGA開發板上,uart0已用
    發表于 10-30 06:12

    秒級喚醒指紋識別模塊方案

    隨著智能安防與低功耗終端設備需求快速增長,指紋識別正加速向“小尺寸、微安級、秒級喚醒”演進。預計 2025 年市場規模將逼近 42 億元。 “單節鋰電池供電指紋鎖”一站式解決方案,快速搶占智能
    發表于 10-23 14:16

    新品 | Unit Fingerprint2,高性能指紋識別傳感器單元

    UnitFingerprint2是一款高性能指紋識別傳感器單元,內部集成STM32核心主控與A-K323CP一體化指紋識別模組,采用半導體電容式傳感器,具備指紋采集、特征提取、注冊、比
    的頭像 發表于 10-17 17:41 ?1345次閱讀
    新品 | Unit Fingerprint2,高性能<b class='flag-5'>指紋識別傳感器</b>單元

    用樹莓派做一個指紋識別方案,難不難?

    讓我們在樹莓派單板計算機上解鎖生物識別控制功能吧!生物識別技術利用每個人獨有的、不易復制的生理或行為特征進行身份驗證。地球上每個人的指紋都是獨一無二的,讓我們一起來探索
    的頭像 發表于 08-09 13:14 ?901次閱讀
    用樹莓派做一個<b class='flag-5'>指紋識別</b><b class='flag-5'>方案</b>,難不難?

    應用在智能指紋門鎖領域中具有嵌入式SRAM的指紋芯片

    指紋鎖的工作原理是通過指紋傳感器采集指紋圖像,微處理處理數據并與預存模板比對,匹配成功則驅動機械裝置解鎖。
    的頭像 發表于 07-22 09:34 ?745次閱讀
    應用在智能<b class='flag-5'>指紋</b>門鎖領域中具有嵌入式SRAM的<b class='flag-5'>指紋</b>芯片

    回收指紋模組收購指紋模組

    回收指紋模組、收購指紋模組、回收指紋連接排、指紋芯片、指紋模組、指紋排線、回收側鍵
    發表于 05-26 13:55

    超聲波指紋模組靈敏度飛升!低溫納米燒結銀漿立大功

    、準確傳輸的基礎。低溫納米燒結銀漿的電阻率極低,能夠為指紋傳感器與電路之間提供高效的導電通路,大大減少了信號傳輸過程中的損耗和干擾,使得指紋識別的速度和準確性得到了顯著提升 。 除了導電性能,低溫納米
    發表于 05-22 10:26

    新品 | 智能觸摸解鎖ZW302x系列指紋模塊 支持存儲100枚指紋

    景來選擇不同樣式的指紋模塊。新品首發福利,掃描上方二維碼保存到淘寶或者天貓識別購買,前10個用戶首單可立減8元。同時,也可以在京東、阿里巴巴、拼多多搜索“HLK-Z
    的頭像 發表于 04-15 17:33 ?1221次閱讀
    新品 | 智能觸摸解鎖ZW302x系列<b class='flag-5'>指紋</b><b class='flag-5'>模塊</b> 支持存儲100枚<b class='flag-5'>指紋</b>

    WTV380-P(QFN32)語音芯片在智能電子指紋鎖中的革新應用:小體積封裝與多傳感器集成的雙重突破

    交互需求:操作引導(如指紋識別狀態、低電量提醒)、安全告警(防撬、試錯報警)等語音反饋。智能化擴展能力:集成傳感器以增強安全性(如溫度監測、防撬檢測)和用戶體驗。
    的頭像 發表于 03-13 08:58 ?975次閱讀
    WTV380-P(QFN32)語音芯片在智能電子<b class='flag-5'>指紋</b>鎖中的革新應用:小體積封裝與多<b class='flag-5'>傳感器</b>集成的雙重突破