日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于Arduino开发板的光学指纹识别模块(FPM10A)

發布時間:2024/3/26 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于Arduino开发板的光学指纹识别模块(FPM10A) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

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

所需的硬件

  • Arduino UNO開發板
  • 指紋傳感器模塊
  • 跳線電纜

傳感器與Arduino的連接方式


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

  • DNC - 白線
  • VCC - 紅線
  • TX - 藍線
  • RX - 綠線
  • GND - 黑線

安裝Adafruit指紋傳感器庫

使用Arduino控制指紋傳感器模塊的最簡單方法是使用該傳感器的Adafruit庫。按照下面的說明安裝庫:
傳感器的Adafruit庫下載地址(含eroll文件)

  • 首先下載Adafruit指紋傳感器庫。下載完成后,您將得到一個.zip文件;
  • 解壓縮.zip文件,你會看到一個Adafruit-Fingerprint-Sensor-Library-master文件夾;
  • 將Adafruit-Fingerprint-Sensor-Library-master文件夾重命名為Adafruit_Fingerprint_Sensor_Library文件夾;
  • 將文件夾移動到您的Arduino IDE安裝庫文件夾;
  • 最后,重新打開Arduino IDE。
  • 代碼

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

    在setup()中,初始化指紋傳感器

    void setup() {Serial.begin(9600);while (!Serial); delay(100);Serial.println("\n\nAdafruit Fingerprint sensor enrollment");finger.begin(57600);if (finger.verifyPassword()) {Serial.println("Found fingerprint sensor!");} else {Serial.println("Did not find fingerprint sensor :(");while (1) { delay(1); }}}

    loop()函數,代碼不斷檢查傳入的指紋,如果傳感器找到保存的指紋就保存

    void loop() {Serial.println("Ready to enroll a fingerprint!");Serial.println("Please type in the ID # (from 1 to 127) you want to save this finger as...");id = readnumber();if (id == 0) {// ID #0 not allowed, try again!return;}Serial.print("Enrolling ID #");Serial.println(id);while (! getFingerprintEnroll() ); }

    注冊一個新的指紋

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

  • 在Arduino IDE中,轉到File > Examples > Adafruit Fingerprint Sensor Library > Enroll。
  • 上傳代碼到Arduino開發板,并以9600的波特率打開串行監視器。
  • 左上角輸入指紋ID,然后單擊Send按鈕。
  • 將手指放在掃描儀上,然后按照串行監視器上的說明進行操作。
    系統會要求您將同一根手指放在掃描儀上兩次。如果您收到“Prints matched!”消息,代表你成功了。
  • 找到一個匹配的指紋

    要找到與指紋傳感器匹配的指紋,請按照下面的說明進行操作。

  • 在Arduino IDE中,轉到File > Examples > Adafruit Fingerprint Sensor Library > Fingerprint ,然后將代碼上傳到Arduino開發板。
  • 以9600的波特率打開串行監視器。
  • 在掃描儀中放置要識別的手指。
  • 在串行監視器上,您可以看到與指紋匹配的ID。
  • 總結

    以上是生活随笔為你收集整理的基于Arduino开发板的光学指纹识别模块(FPM10A)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。