HS-S74-PL Fingerscanner

HS-S74-PL Fingerscanner

1、Einführung

Ein Fingerprint-Sensor ist ein elektronisches Gerät, das durch das Sammeln und Erkennen einzigartiger Texturinformationen der menschlichen Fingerabdrücke die Authentifizierung oder den Auslöser von Befehlen realisiert, das Kernelement nutzt die „Einzigartigkeit“ (jeder Mensch, jede Fingerabdrucktextur ist unterschiedlich) und die „Stabilität“ (nach dem Erwachsenwerden ändert sich der Fingerabdruck in der Regel nicht) der biometrischen Merkmale, um eine genaue Identifizierung durchzuführen und wird in Bereichen wie Sicherheit, Konsumelektronik, intelligente Haushalte und mehr weit verbreitet angewendet.

2、Schemazeichnung

3、Modulparameter

Pinbezeichnung

Beschreibung

G

GND(Spannungsversorgungsminus)

V

VCC(Spannungsversorgungsplus)

R

Fingerabdruckmodul Dateninterface-Pin

SCL

Fingerabdruckmodul Datenversand-Pin

  • Spannungsversorgung: 3.3V-5V

  • Verbindungsmethode: PH2.0 4P Steckerkabel

  • Montageart: Bauteilmontage/Schraubenmontage

4, Platinegröße

5、Arduino Bibliothek hinzufügen

Hier ist der Bezug für die Verwendung der Bibliothek:Bibliothek installieren und verwenden

Bibliothek herunterladen: Klicken Sie zum Herunterladen

米思齐UNO开发板库文件安装步骤(使用代码前先下载安装米思齐库文件):参考链接

6、添加MicroPython环境库文件

米思齐ESP32开发板库文件下载安装步骤(使用代码前先下载安装米思齐库文件):参考链接

7、Arduino IDE Beispielprogramm

Beispielprogramm (UNO-Entwicklungsboard): Klicken Sie zum Herunterladen

String item;

#include "Hello_STEM_ZW101.h"

FingerprintZW101 finger;

void setup(){
  finger.begin(5,6,57600);
  Serial.begin(57600);
  item = "";
  //两个波特率需需保持一致
  delay(100);
  Serial.println("发送:1=录入  2=搜索  3=清空");
}

void loop(){
  if (Serial.available()) {
    item = Serial.readString();
    if (item == "1") {
      Serial.println("正在录入指纹");
      if (finger.registerFinger()) {
        Serial.println("录入成功");

      } else {
        Serial.println("录入失败");

      }

    } else if (item == "2") {
      Serial.println("正在验证指纹");
      if (finger.searchFinger()) {
        Serial.println("搜索成功");

      } else {
        Serial.println("搜索失败");

      }
    } else if (item == "3") {
      Serial.println("正在清空指纹库");
      if (finger.clearLibrary()) {
        Serial.println("清空成功");

      } else {
        Serial.println("清空失败");

      }
    }

  }

}

Beispielprogramm(ESP32-Entwicklungsboard):

8, Mixly-Beispielprogramm (Graphische Sprache)

Beispielprogramm (UNO-Board):2、第二步将UNO开发板的库文件下载后解压在桌面。

Beispielprogramm (ESP32-Entwicklungsboard): Klicken Sie zum Herunterladen

9, Testumgebung aufbauen

Testumgebung für Arduino UNO einrichten

Vorbereiten Sie die Komponenten:

  • UNO-R3 Entwicklungsboard *1

  • UNO-R3 EXP-Erweiterungsplatte *1

  • USB type-c Datenkabel *1

  • HS-S74-PL Fingerabdrucksensor *1

  • PH2.0 4P Doppelkopfsteckerleitung *1

Schaltplan der Leitung:

ESP32 Python Testumgebung Einrichtung

10、Video-Tutorial

Arduino UNO Video-Tutorial:Klicken, um anzuzeigen

ESP32 Python Videoanleitung:

11、Testergebnis

Arduino UNO Testergebnis:

Durch Senden der entsprechenden Nummer über den seriellen Port können Sie das Modul entsprechend steuern.