UART-Fingerabdrucksensor (C)
Bedienungsanleitung
ÜBERVIEW
Dies ist ein hochintegriertes rundes kapazitives All-in-One-Fingerabdrucksensormodul, das fast so klein wie eine Nagelplatte ist. Das Modul wird über UART-Befehle gesteuert, einfach zu bedienen. Sein VorteiltagDazu gehören 360 ° Omnidirektionale Verifizierung, schnelle Verifizierung, hohe Stabilität, geringer Stromverbrauch usw.
Basierend auf einem leistungsstarken Cortex-Prozessor, kombiniert mit einem kommerziellen Hochsicherheits-Fingerabdruckalgorithmus, bietet der UART-Fingerabdrucksensor (C) Funktionen wie Fingerabdruckregistrierung, Bilderfassung, Merkmalssuche, Vorlagengenerierung und -speicherung, Fingerabdruckabgleich und so weiter. Ohne Kenntnisse über den komplizierten Fingerabdruckalgorithmus müssen Sie nur einige UART-Befehle senden, um ihn schnell in Anwendungen zur Fingerabdruckprüfung zu integrieren, die eine geringe Größe und hohe Präzision erfordern.
MERKMALE
- Einfach zu bedienen durch einige einfache Befehle, Sie müssen keine Fingerprint-Technologie oder die Modul-Interstruktur kennen
- Der kommerzielle Fingerabdruckalgorithmus, stabile Leistung, schnelle Überprüfung, unterstützt die Registrierung von Fingerabdrücken, den Abgleich von Fingerabdrücken, das Sammeln von Fingerabdruckbildern, das Hochladen von Fingerabdrücken usw.
- Kapazitiv empfindliche Erkennung, berühren Sie einfach das Sammelfenster leicht für eine schnelle Überprüfung
- Hochintegrierte Hardware, Prozessor und Sensor in einem kleinen Chip, geeignet für kleine Anwendungen
- Schmaler Edelstahlrand, große Berührungsfläche, unterstützt omnidirektionale 360°-Verifizierung
- Eingebetteter menschlicher Sensor, der Prozessor wechselt automatisch in den Ruhezustand und wacht bei Berührung auf, geringerer Stromverbrauch
- Integrierter UART-Anschluss, einfach mit Hardwareplattformen wie STM32 und Raspberry Pi zu verbinden
SPEZIFIKATION
- Sensortyp: kapazitive Berührung
- Auflösung: 508 DPI
- Bildpixel: 192×192
- Bildgraustufen: 8
- Sensorgröße: R15.5 mm
- Fingerprint Kapazität: 500
- Abgleichzeit: <500 ms (1:N und N<100)
- Falschakzeptanzrate: <0.001 %
- Falsche Ablehnungsrate: <0.1 %
- Betriebsvolumentagz: 2.7–3V
- Betriebsstrom: <50mA
- Schlafstrom: <16uA
- Anti-Elektrostatik: Kontaktentladung 8 kV / Luftentladung 15 kV
- Schnittstelle: UART
- Baudrate: 19200 bps
- Betriebsumgebung:
• Temperatur: -20°C~70°C
• Luftfeuchtigkeit: 40 % RH~85 % RH (keine Kondensation) - Speicherumgebung:
• Temperatur: -40°C~85°C
• Luftfeuchtigkeit: <85 % relative Luftfeuchtigkeit (keine Kondensation) - Leben: 1 Millionen Mal
HARDWARE
DIMENSION
SCHNITTSTELLE
Notiz: Die Farbe der tatsächlichen Kabel kann von der Abbildung abweichen. Laut PIN beim Anschließen aber nicht die Farbe.
- Fahrgestellnummer: 3.3 V
- GND: Ground
- RX: Serieller Dateneingang (TTL)
- TX: Serielle Datenausgabe (TTL)
- RST: Strom aktivieren/deaktivieren Pin
• HIGH: Leistungsfreigabe
• LOW: Power deaktivieren (Schlafmodus) - WAKE: Stift zum Aufwachen. Wenn sich das Modul im Schlafmodus befindet, ist der WKAE-Pin HIGH, wenn der Sensor mit einem Finger berührt wird.
BEFEHLE
BEFEHLSFORMAT
Dieses Modul arbeitet als Slave-Gerät, und Sie sollten das Master-Gerät steuern, um Befehle zur Steuerung zu senden. Die Kommunikationsschnittstelle ist UART: 19200 8N1.
Die Formatbefehle und -antworten sollten wie folgt sein:
1) =8 Byte
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | Versionsnummer: | CMD | P1 | P2 | P3 | 0 | CHK | Versionsnummer: |
ACK | Versionsnummer: | CMD | Q1 | Q2 | Q3 | 0 | CHK | Versionsnummer: |
Hinweise:
CMD: Art des Befehls/der Antwort
P1, P2, P3: Parameter des Befehls
Q1, Q2, Q3: Antwortparameter
Q3: Im Allgemeinen ist Q3 eine gültige/ungültige Information der Operation, es sollte sein:
#define ACK_SUCCESS #definiere ACK_FAIL #define ACK_FULL #define ACK_NOUSER #define ACK_USER_OCCUPIED #define ACK_FINGER_OCCUPIED #definiere ACK_TIMEOUT |
0 x 00 0 x 01 0 x 04 0 x 05 0 x 06 0 x 07 0 x 08 |
//Erfolg //Gescheitert //Die Datenbank ist voll //Der Benutzer existiert nicht //Der Benutzer war vorhanden //Der Fingerabdruck war vorhanden //Auszeit |
CHK: Prüfsumme, es ist das XOR-Ergebnis der Bytes von Byte 2 bis Byte 6
2) >8 Byte. Diese Daten enthalten zwei Teile: Datenkopf und Datenpaketdatenkopf:
Byte | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
CMD | Versionsnummer: | CMD | Hallo (Len) | Niedrig (Len) | 0 | 0 | CHK | Versionsnummer: |
ACK | Versionsnummer: | CMD | Hallo (Len) | Niedrig (Len) | Q3 | 0 | CHK | Versionsnummer: |
Notiz:
CMD, Q3: wie 1)
Len: Länge der gültigen Daten im Datenpaket, 16 Bit (zwei Bytes)
Hi(Len): Hohe 8 Bits von Len
Niedrig (Len): Niedrige 8 Bits von Len
CHK: Prüfsumme, es ist XOR-Ergebnis der Bytes von Byte 1 bis Byte 6 Datenpaket:
Byte | 1 | 2…Len+1 | Länge+2 | Länge+3 |
CMD | Versionsnummer: | Daten | CHK | Versionsnummer: |
ACK | Versionsnummer: | Daten | CHK | Versionsnummer: |
Notiz:
Len: Anzahl der Datenbytes
CHK: Prüfsumme, es ist das XOR-Ergebnis der Bytes von Byte 2 bis Byte Len+1
Datenpaket nach Datenkopf.
BEFEHLSTYPEN:
- SN-Nummer des Moduls ändern (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 08 Neue SN (Bit 23-16) Neue SN (Bit 15-8) Neue SN (Bit 7-0) 0 CHK Versionsnummer: ACK Versionsnummer: 0 x 08 altes S (Bit 23-16) alte SN (Bit 15-8) alte SN (Bit 7-0) 0 CHK Versionsnummer: - Abfragemodell SN (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: Version: 0 0 0 0 CHK Versionsnummer: ACK Versionsnummer: Version: SN (Bit 23-16) SN (Bit 15-8) SN (Bit 7-0) 0 CHK Versionsnummer: - Schlafmodus (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0x2C 0 0 0 0 CHK Versionsnummer: ACK Versionsnummer: 0x2C 0 0 0 0 CHK Versionsnummer: - Fingerabdruck-Hinzufügungsmodus einstellen/lesen (CMD/ACK beide 8 Byte)
Es gibt zwei Modi: Duplizierungsmodus aktivieren und Duplizierungsmodus deaktivieren. Wenn sich das Modul im deaktivierten Duplizierungsmodus befindet: Derselbe Fingerabdruck kann nur als eine ID hinzugefügt werden. Wenn Sie eine weitere ID mit demselben Fingerabdruck hinzufügen möchten, erhalten Sie Informationen zur fehlgeschlagenen DSP-Antwort. Das Modul befindet sich nach dem Einschalten im deaktivierten Modus.Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: Version: 0 Byte5=0:
0: Aktivieren
1: Deaktivieren
Byte5=1: 00: ein neuer Modus
1: aktuellen Modus lesen0 CHK Versionsnummer: ACK Versionsnummer: Version: 0 Momentaner Zustand ACK_SUCCUSS
ACK_FAIL0 CHK Versionsnummer: - Fingerabdruck hinzufügen (CMD/ACK beide 8 Byte)
Das Master-Gerät sollte dreimal Befehle an das Modul senden und dreimal Fingerabdrücke hinzufügen, um sicherzustellen, dass der hinzugefügte Fingerabdruck gültig ist.
a) ErstensByte 1 2 3 4 5 6 7 8 CMD 0xF
50 x 0
1Benutzer-ID (High 8Bit) Benutzer-ID (Low 8Bit) Erlaubnis (1/2/3) 0 CHK Versionsnummer: ACK 0xF
50 x 0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK Versionsnummer: ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTHinweise:
Benutzer-ID: 1~0xFFF;
Benutzerberechtigung: 1,2,3,(Sie können die Berechtigung selbst definieren)
b) ZweitensByte 1 2 3 4 5 6 7 8 CMD
Versionsnummer:
0 x 02
Benutzer-ID (Hoch 8Bit)
Benutzer-ID (Low 8Bit)
Erlaubnis (1/2/3)
0
CHK
Versionsnummer:
ACK
Versionsnummer:
0 x 02
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
Versionsnummer:
c) dritte
Byte 1 2 3 4 5 6 7 8 CMD
Versionsnummer:
0 x 03
Benutzer-ID (Hoch 8Bit)
Benutzer-ID (Low 8Bit)
Erlaubnis (1/2/3)
0
CHK
Versionsnummer:
ACK
Versionsnummer:
0 x 03
0
0
ACK_SUCCESS ACK_FAIL ACK_TIMEOUT
0
CHK
Versionsnummer:
Hinweise: Benutzer-ID und Berechtigung in drei Befehlen.
- Benutzer hinzufügen und Eigenwerte hochladen (CMD =8Byte/ACK > 8 Byte)
Diese Befehle ähneln „5. Fingerabdruck hinzufügen“, sollten Sie auch dreimal hinzufügen.
a) Erstens
Gleich wie das Erste von „5. Fingerabdruck hinzufügen“
b) Zweitens
Gleich wie der Zweite von „5. Fingerabdruck hinzufügen”
c) Dritter
CMD-Format:Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 06 0 0 0 0 CHK Versionsnummer: ACK-Format:
1) Datenkopf:Byte 1 2 3 4 5 6 7 8 ACK Versionsnummer: 0 x 06 Hallo (Len) Niedrig (Len) ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK Versionsnummer: 2) Datenpaket:
Byte 1 2 3 4 5 – Len+1 Länge+2 Länge+3 ACK Versionsnummer: 0 0 0 Eigenwerte CHK Versionsnummer: Hinweise:
Länge der Eigenwerte(Len-) ist 193Byte
Das Datenpaket wird gesendet, wenn das fünfte Byte der ACK-Daten ACK_SUCCESS ist - Benutzer löschen (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 04 Benutzer-ID (High 8Bit) Benutzer-ID (Low 8Bit) 0 0 CHK Versionsnummer: ACK Versionsnummer: 0 x 04 0 0 ACK_SUCCESS
ACK_FAIL0 CHK Versionsnummer: - Alle Benutzer löschen (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 05 0 0 0:Alle Benutzer löschen 1/2/3: Benutzer löschen, deren Berechtigung 1/2/3 ist 0 CHK Versionsnummer: ACK Versionsnummer: 0 x 05 0 0 ACK_SUCCESS
ACK_FAIL0 CHK Versionsnummer: - Anzahl der Benutzer abfragen (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 09 0 0 0: Abfrageanzahl
0xFF: Abfragemenge0 CHK Versionsnummer: ACK Versionsnummer: 0 x 09 Anzahl/Betrag (High 8Bit) Anzahl/Menge (Low 8Bit) ACK_SUCCESS
ACK_FAIL
0xFF(CMD=0xFF)0 CHK Versionsnummer: - 1:1 (CMD/ACK beide 8Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0x0B Benutzer-ID (High 8 Bit) Benutzer-ID (Low 8 Bit) 0 0 CHK Versionsnummer: ACK Versionsnummer: 0x0B 0 0 ACK_SUCCESS
ACK_FAIL
ACK_TIMEOUT0 CHK Versionsnummer: - Vergleich 1: N (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0x0C 0 0 0 0 CHK Versionsnummer: ACK Versionsnummer: 0x0C Benutzer-ID (High 8 Bit) Benutzer-ID (Low 8 Bit) Erlaubnis
(1)
ACK_NOUSER
ACK_TIMEOUT0 CHK Versionsnummer: - Abfrageberechtigung (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: Version: Benutzer-ID (High 8Bit) Benutzer-ID (Low8Bit) 0 0 CHK Versionsnummer: ACK Versionsnummer: Version: 0 0 Erlaubnis
(1)
ACK_NOUSER0 CHK Versionsnummer: - Vergleichsebene setzen/abfragen (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 28 0 Byte5=0: Neue Ebene
Byte5=1: 00:Pegel einstellen
1:Abfrageebene0 CHK Versionsnummer: ACK Versionsnummer: 0 x 28 0 Aktuelles Level ACK_SUCCUSS
ACK_FAIL0 CHK Versionsnummer: Hinweise: Vergleich level kann 0~9 sein, je größer der Wert, desto strenger der Vergleich. Standard 5
- Bild erfassen und hochladen (CMD=8 Byte/ACK >8 Byte)
CMD-Format:Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 24 0 0 0 0 CHK Versionsnummer: ACK-Format:
1) Datenkopf:Byte 1 2 3 4 5 6 7 8 ACK Versionsnummer: 0 x 24 Hallo (Len) Niedrig (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK Versionsnummer: 2)Datenpaket
Byte 1 2 – Len+1 Länge+2 Länge+3 ACK Versionsnummer: Bilddaten CHK Versionsnummer: Hinweise:
Im DSP-Modul sind die Pixel der Fingerabdruckbilder 280 * 280, jedes Pixel wird durch 8 Bit dargestellt. Beim Hochladen hat DSP Pixel s übersprungenampling in horizontaler/vertikaler Richtung, um die Datengröße zu reduzieren, sodass das Bild 140*140 wird, und nehmen Sie einfach die oberen 4 Bits des Pixels. alle zwei Pixel werden zum Übertragen zu einem Byte zusammengesetzt (vorheriges Pixel hoch 4-Bit, letztes Pixel niedrig 4-Pixel).
Die Übertragung beginnt zeilenweise mit der ersten Zeile, jede Zeile beginnt mit dem ersten Pixel, wobei insgesamt 140 * 140/ 2 Datenbytes übertragen werden.
Die Datenlänge des Bildes ist auf 9800 Byte festgelegt. - Bild erfassen und Eigenwerte hochladen (CMD=8 Byte/ACK > 8Byte)
CMD-Format:Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 23 0 0 0 0 CHK Versionsnummer: ACK-Format:
1) Datenkopf:Byte 1 2 3 4 5 6 7 8 ACK Versionsnummer: 0 x 23 Hallo (Len) Niedrig (Len) ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK Versionsnummer: 2)Datenpaket
Byte 1 2 3 4 5 – Len+1 Länge+2 Länge+3 ACK Versionsnummer: 0 0 0 Eigenwerte CHK Versionsnummer: Hinweise: Die Länge der Eigenwerte (Len -3) beträgt 193 Bytes.
- Eigenwerte herunterladen und mit erfasstem Fingerabdruck vergleichen (CMD >8 Byte/ACK=8 Byte)
CMD-Format:
1) Datenkopf:Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 44 Hallo (Len) Niedrig (Len) 0 0 CHK Versionsnummer: 2)Datenpaket
Byte 1 2 3 4 5 – Len+1 Länge+2 Länge+3 ACK Versionsnummer: 0 0 0 Eigenwerte CHK Versionsnummer: Hinweise: Die Länge der Eigenwerte (Len -3) beträgt 193 Bytes.
ACK-Format:Byte 1 2 3 4 5 6 7 8 ACK Versionsnummer: 0 x 44 0 0 ACK_SUCCUSS
ACK_FAIL
ACK_TIMEOUT0 CHK Versionsnummer: - Download Eigenwerte und Vergleich 1:1(CMD >8 Byte/ACK=8 Byte)
CMD-Format:
1) Datenkopf:Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 42 Hallo (Len) Niedrig (Len) 0 0 CHK Versionsnummer: 2)Datenpaket
Byte 1 2 3 4 5 – Len+1 Länge+2 Länge+2 ACK Versionsnummer: Benutzer-ID (High 8 Bit) Benutzer-ID (Low 8 Bit) 0 Eigenwerte CHK Versionsnummer: Hinweise: Die Länge der Eigenwerte (Len -3) beträgt 193 Bytes.
ACK-Format:Byte 1 2 3 4 5 6 7 8 ACK Versionsnummer: 0 x 43 0 0 ACK_SUCCUSS
ACK_FAIL0 CHK Versionsnummer: - Download Eigenwerte und Vergleich 1:N(CMD >8 Byte/ACK=8 Byte)
CMD-Format:
1) Datenkopf:Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 43 Hallo (Len) Niedrig (Len) 0 0 CHK Versionsnummer: 2)Datenpaket
Byte 1 2 3 4 5 – Len+1 Länge+2 Länge+2 ACK Versionsnummer: 0 0 0 Eigenwerte CHK Versionsnummer: Hinweise: Die Länge der Eigenwerte (Len -3) beträgt 193 Bytes.
ACK-Format:Byte 1 2 3 4 5 6 7 8 ACK Versionsnummer: 0 x 43 Benutzer-ID (High 8 Bit) Benutzer-ID (Low 8 Bit) Erlaubnis
(1/2/3)
ACK_NOUSER0 CHK Versionsnummer: - Eigenwerte vom DSP-Modell hochladen CMD=8 Byte/ACK >8 Byte)
CMD-Format:Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 31 Benutzer-ID (High 8 Bit) Benutzer-ID (Low 8 Bit) 0 0 CHK Versionsnummer: ACK-Format:
1) Datenkopf:Byte 1 2 3 4 5 6 7 8 ACK Versionsnummer: 0 x 31 Hallo (Len) Niedrig (Len) ACK_SUCCUSS
ACK_FAIL
ACK_NOUSER0 CHK Versionsnummer: 2)Datenpaket
Byte 1 2 3 4 5 – Len+1 Länge+2 Länge+3 ACK Versionsnummer: Benutzer-ID (High 8 Bit) Benutzer-ID (Low 8 Bit) Erlaubnis (1/2/3) Eigenwerte CHK Versionsnummer: Hinweise: Die Länge der Eigenwerte (Len -3) beträgt 193 Bytes.
- Eigenwerte herunterladen und als Benutzer-ID im DSP speichern (CMD>8 Byte/ACK =8 Byte)
CMD-Format:
1) Datenkopf:Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0 x 41 Hallo (Len) Niedrig (Len) 0 0 CHK Versionsnummer: 2) Datenpaket
Byte 1 2 3 4 5 – Len+1 Länge+2 Länge+3 ACK Versionsnummer: Benutzer-ID (High 8 Bit) Benutzer-ID (Low8 Bit) Erlaubnis (1/2/3) Eigenwerte CHK Versionsnummer: Hinweise: Die Länge der Eigenwerte (Len -3) beträgt 193 Bytes.
ACK-Format:Byte 1 2 3 4 5 6 7 8 ACK Versionsnummer: 0 x 41 Benutzer-ID (High 8 Bit) Benutzer-ID (Low 8 Bit) ACK_SUCCESS
ACK_FAIL0 CHK Versionsnummer: - Abfrageinformationen (ID und Berechtigung) aller hinzugefügten Benutzer (CMD=8 Byte/ACK >8Byte)
CMD-Format:Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: 0x2B 0 0 0 0 CHK Versionsnummer: ACK-Format:
1) Datenkopf:Byte 1 2 3 4 5 6 7 8 ACK Versionsnummer: 0x2B Hallo (Len) Niedrig (Len) ACK_SUCCUSS
ACK_FAIL0 CHK Versionsnummer: 2)Datenpaket
Byte 1 2 3 4 – Len+1 Länge+2 Länge+3 ACK Versionsnummer: Benutzer-ID (High 8 Bit) Benutzer-ID (Low 8 Bit) Benutzerinformationen (Benutzer-ID und Berechtigung) CHK Versionsnummer: Hinweise:
Die Datenlänge des Datenpakets (Len) ist „3*Benutzer-ID+2“
Benutzerinformationen Format:Byte 4 5 6 7 8 9 … Daten Benutzer-ID1 (High 8 Bit) Benutzer-ID1 (Low 8 Bit) Berechtigung für Benutzer 1 (1/2/3) Benutzer-ID2 (High 8 Bit) Benutzer-ID2 (Low 8 Bit) Berechtigung für Benutzer 2 (1/2/3) …
- Timeout für Fingerabdruckerfassung einstellen/abfragen (CMD/ACK beide 8 Byte)
Byte 1 2 3 4 5 6 7 8 CMD Versionsnummer: Version: 0 Byte5=0: Zeitüberschreitung
Byte5=1: 00:Zeitüberschreitung festlegen
1:Abfragezeitüberschreitung0 CHK Versionsnummer: ACK Versionsnummer: Version: 0 Time-out ACK_SUCCUSS
ACK_FAIL0 CHK Versionsnummer: Hinweise:
Der Wertebereich für das Fingerabdruck-Wartezeitlimit (tout) liegt zwischen 0 und 255. Wenn der Wert 0 ist, wird der Fingerabdruck-Erfassungsprozess fortgesetzt, wenn keine Fingerabdrücke gedrückt werden; Wenn der Wert nicht 0 ist, wird das System wegen Timeout bestehen, wenn keine Fingerabdrücke in der Zeit tout * T0 drücken.
Notiz: T0 ist die Zeit, die zum Sammeln/Verarbeiten eines Bildes benötigt wird, normalerweise 0.2–0.3 s.
KOMMUNIKATIONSPROZESS
FINGERABDRUCK HINZUFÜGEN
BENUTZER LÖSCHEN
ALLE BENUTZER LÖSCHEN
BILD ERFASSEN UND EIGENWERT HOCHLADEN
BENUTZERHANDBÜCHER
Wenn Sie das Fingerabdruckmodul an einen PC anschließen möchten, müssen Sie einen UART zum USB-Modul kaufen. Wir empfehlen Ihnen, Waveshare zu verwenden FT232 USB UART Board (Mikro) Modul.
Wenn Sie das Fingerprint-Modul an ein Entwicklungsboard wie Raspberry Pi anschließen möchten, wenn das funktioniert
Pegel Ihres Boards 3.3 V beträgt, können Sie es direkt an die UART- und GPIO-Pins Ihres Boards anschließen. Wenn es 5 V sind, fügen Sie bitte ein Pegelumwandlungsmodul/eine Schaltung hinzu.
MIT PC VERBINDEN
HARDWARE-VERBINDUNG
Sie benötigen:
- UART-Fingerabdrucksensor (C)*1
- FT232 USB-UART-Platine *1
- Mikro-USB-Kabel *1
Verbinden Sie das Fingerabdruckmodul und das FT232 USB UART Board mit dem PC
UART-Fingerabdrucksensor (C) | FT232 USB-UART-Platine |
Vcc | Vcc |
Masse | Masse |
RX | TX |
TX | RX |
RST | NC |
AUFWACHEN | NC |
TESTEN
- Laden Sie die Testsoftware für den UART-Fingerabdrucksensor aus dem Wiki herunter
- Öffnen Sie die Software und wählen Sie den richtigen COM-Port. (Die Software unterstützt nur COM1~COM8, wenn der COM-Port in Ihrem PC außerhalb dieses Bereichs liegt, ändern Sie ihn bitte)
- Testen
In der Testoberfläche stehen mehrere Funktionen zur Verfügung
- Anzahl der Abfragen
Wählen Zählen, dann auf Schicken. Die Anzahl der Benutzer wird zurückgegeben und in den Informationen angezeigt Antwort Schnittstelle - Benutzer hinzufügen
Wählen Benutzer hinzufügen, überprüfen Sie Zweimal erwerben Und Auto-ID+1, Geben Sie die ID ein (P1 Und P2) und Erlaubnis (P3), dann klick Schicken. Schließlich berühren Sie den Sensor, um den Fingerabdruck zu erfassen. - Benutzer löschen
Wählen Sie Benutzer löschen, Geben Sie die ID ein (P1 Und P2) und Erlaubnis (P3), und klicken Sie dann auf Senden. - Alle Benutzer löschen
Wählen Alle Benutzer löschen, und klicken Sie dann auf Senden - Vergleich 1:1
Wählen 1:1 Vergleich, geben Sie die ID ein (P1 Und P2) und Erlaubnis (P3), dann klick Schicken. - Vergleich 1: N.
Wählen 1: N-Vergleichund klicken Sie dann auf Schicken.
…
Für weitere Funktionen bitte testen. (Einige der Funktionen sind für dieses Modul nicht verfügbar)
MIT XNUCLEO-F103RB VERBINDEN
Wir stellen einen Democode für XNCULEO-F103RB zur Verfügung, den Sie aus dem Wiki herunterladen können
UART-Fingerabdrucksensor (C) | NUCLEO-F103RB |
Vcc | 3.3 V |
Masse | Masse |
RX | PA9 |
TX | PA10 |
RST | PB5 |
AUFWACHEN | PB3 |
Notiz: Informationen zu den Stiften finden Sie unter Schnittstelle über
- Schließen Sie den UART-Fingerabdrucksensor (C) an XNUCLEO_F103RB und den Programmierer an
- Projekt öffnen (Democode) von keil5 software
- Überprüfen Sie, ob Programmierer und Gerät normal erkannt werden
- Kompilieren und herunterladen
- Verbinden Sie XNUCELO-F103RB über ein USB-Kabel mit dem PC, öffnen Sie die Serial Assistance Software und stellen Sie den COM-Port ein: 115200, 8N1
Geben Sie Befehle zum Testen des Moduls gemäß den zurückgegebenen Informationen ein.
MIT RASPBERRY PI VERBINDEN
Wir stellen eine Python-Ex zur Verfügungample für Raspberry Pi können Sie aus dem Wiki herunterladen
Bevor Sie das Ex verwendenample sollten Sie zuerst die serielle Schnittstelle des Raspberry Pi aktivieren:
Eingabebefehl am Terminal: Sudo raspi-config
Wählen Sie: Schnittstellenoptionen -> Seriell -> Nein -> Ja
Dann neu starten.
UART-Fingerabdrucksensor (C) | Himbeer-Pi |
Vcc | 3.3 V |
Masse | Masse |
RX | 14 (BCM) – PIN 8 (Platine) |
TX | 15 (BCM) – PIN 10 (Platine) |
RST | 24 (BCM) – PIN 18 (Platine) |
AUFWACHEN | 23 (BCM) – PIN 16 (Platine) |
- Verbinden Sie das Fingerprint-Modul mit dem Raspberry Pi
- Democode für Raspberry Pi herunterladen: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
- entpacke es
tar zxvf UART-Fingerabdruck-RaspberryPi.tar.gz - Lass die Ex laufenample
cd UART-Fingerabdruck-RaspberryPi/sudo python main.py - Folgen Sie den Anleitungen zum Testen der
Dokumente / Ressourcen
![]() |
WAVESHARE STM32F205 UART-Fingerabdrucksensor [pdf] Benutzerhandbuch STM32F205, UART-Fingerabdrucksensor, STM32F205 UART-Fingerabdrucksensor, Fingerabdrucksensor |