
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
Fingerabtaster-HS-S74-PL SchemaKlicken Sie zum Anzeigen
3、Modulparameter
Pinbezeichnung | Beschreibung |
|---|---|
G | GND(Spannungsversorgungsminus) |
V | VCC(Spannungsversorgungsplus) |
R | Fingerabdruckmodul Dateninterface-Pin |
T | Fingerabdruckmodul Datenversand-Pin |
Spannungsversorgung: 3.3V-5V
Verbindungsmethode: PH2.0 4P Steckerkabel
Montageart: Bauteilmontage/Schraubenmontage
4, Platinegröße

5、Arduino IDE Beispielprogramm
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
Anleitung zum Herunterladen und Importieren der Bibliotheksdateien für das Arduino IDE:Klicken Sie zum Anzeigen
Beispielprogramm (UNO-Entwicklerboard):
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("清空失败");
}
}
}
}6、ESP32 Python Beispiel (für Mixly IDE /米思齐)
Entwicklungsboard auswählen Python ESP32 [ESP32 Generic(4MB)] auf den Code-Modus umschalten und hochladen
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
米思齐(Mixly)IDE ESP32库文件下载及导入教程:Klicken Sie zum Anzeigen
示例程序(ESP32-Python):
待更新...7、米思齐 Mixly 示例程序(图形化语言) in Deutsch
Beispielprogramm (UNO-Board):2、第二步将UNO开发板的库文件下载后解压在桌面。
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
米思齐(Mixly)IDE Arduino库文件下载及导入教程:Klicken Sie zum Anzeigen

Beispielprogramm (ESP32-Entwicklungsboard):2、第二步将UNO开发板的库文件下载后解压在桌面。
Achtung: Wenn beim Hochladen des Programms eine Fehlermeldung bezüglich der Bibliotheksdateien angezeigt wird, laden Sie bitte zuerst die Bibliotheksdateien herunter!
米思齐(Mixly)IDE ESP32库文件下载及导入教程:Klicken Sie zum Anzeigen
Bilder müssen aktualisiert werden...
8、Testumgebung Einrichtung
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 Testumgebung einrichten
Vorbereiten Sie die Komponenten:Wird aktualisiert...
Schaltplan der Leitung:Wird aktualisiert...
9、Video-Tutorial
Arduino UNO Videoanleitung:Klicken Sie zum Anzeigen
ESP32 Python Videoanleitung:Klicken Sie zum Anzeigen
10、Testergebnis
Arduino UNO Testergebnis:
Durch Senden der entsprechenden Nummer über den seriellen Port können Sie das Modul entsprechend steuern.


ESP32 Testergebnis:
Wird aktualisiert...