
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.

