WAVESHARE-Logo

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.73V
  • 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

WAVESHARE STM32F205 UART-Fingerabdrucksensor - DIMENSION

SCHNITTSTELLE

Notiz: Die Farbe der tatsächlichen Kabel kann von der Abbildung abweichen. Laut PIN beim Anschließen aber nicht die Farbe.

WAVESHARE STM32F205 UART-Fingerabdrucksensor - SCHNITTSTELLE

  • 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:
  1. 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:
  2. 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:
  3. 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:
  4. 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: 0
    0: ein neuer Modus
    1: aktuellen Modus lesen
    0 CHK Versionsnummer:
    ACK Versionsnummer: Version: 0 Momentaner Zustand ACK_SUCCUSS
    ACK_FAIL
    0 CHK Versionsnummer:
  5. 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) Erstens
    Byte 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0 x 0
    1
    Benutzer-ID (High 8Bit) Benutzer-ID (Low 8Bit) Erlaubnis (1/2/3) 0 CHK Versionsnummer:
    ACK 0xF
    5
    0 x 0
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK Versionsnummer:
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Hinweise:
    Benutzer-ID: 1~0xFFF;
    Benutzerberechtigung: 1,2,3,(Sie können die Berechtigung selbst definieren)
    b) Zweitens

    Byte 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.

  6. 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_TIMEOUT
    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:
    Länge der Eigenwerte(Len-) ist 193Byte
    Das Datenpaket wird gesendet, wenn das fünfte Byte der ACK-Daten ACK_SUCCESS ist

  7. 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_FAIL
    0 CHK Versionsnummer:
  8. 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_FAIL
    0 CHK Versionsnummer:
  9. 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: Abfragemenge
    0 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:
  10. 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_TIMEOUT
    0 CHK Versionsnummer:
  11. 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_TIMEOUT
    0 CHK Versionsnummer:
  12. 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_NOUSER
    0 CHK Versionsnummer:
  13. 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: 0
    0:Pegel einstellen
    1:Abfrageebene
    0 CHK Versionsnummer:
    ACK Versionsnummer: 0 x 28 0 Aktuelles Level ACK_SUCCUSS
    ACK_FAIL
    0 CHK Versionsnummer:

    Hinweise: Vergleich level kann 0~9 sein, je größer der Wert, desto strenger der Vergleich. Standard 5

  14. 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_TIMEOUT
    0 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.

  15. 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_TIMEOUT
    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.

  16. 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_TIMEOUT
    0 CHK Versionsnummer:
  17. 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_FAIL
    0 CHK Versionsnummer:
  18. 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_NOUSER
    0 CHK Versionsnummer:
  19. 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_NOUSER
    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 (Low 8 Bit) Erlaubnis (1/2/3) Eigenwerte CHK Versionsnummer:

    Hinweise: Die Länge der Eigenwerte (Len -3) beträgt 193 Bytes.

  20. 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_FAIL
    0 CHK Versionsnummer:
  21. 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_FAIL
    0 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)  

  22. 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: 0
    0:Zeitüberschreitung festlegen
    1:Abfragezeitüberschreitung
    0 CHK Versionsnummer:
    ACK Versionsnummer: Version: 0 Time-out ACK_SUCCUSS
    ACK_FAIL
    0 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

WAVESHARE STM32F205 UART Fingerabdrucksensor – FINGERABDRUCK HINZUFÜGEN

BENUTZER LÖSCHEN

WAVESHARE STM32F205 UART Fingerabdrucksensor – BENUTZER LÖSCHEN

ALLE BENUTZER LÖSCHEN

WAVESHARE STM32F205 UART Fingerabdrucksensor – ALLE BENUTZER LÖSCHEN

BILD ERFASSEN UND EIGENWERT HOCHLADEN

WAVESHARE STM32F205 UART-Fingerabdrucksensor – 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

WAVESHARE STM32F205 UART-Fingerabdrucksensor – Testen

In der Testoberfläche stehen mehrere Funktionen zur Verfügung

  1. Anzahl der Abfragen
    Wählen Zählen, dann auf Schicken. Die Anzahl der Benutzer wird zurückgegeben und in den Informationen angezeigt Antwort Schnittstelle
  2. 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.
  3. 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.
  4. Alle Benutzer löschen
    Wählen Alle Benutzer löschen, und klicken Sie dann auf Senden
  5. Vergleich 1:1
    Wählen 1:1 Vergleich, geben Sie die ID ein (P1 Und P2) und Erlaubnis (P3), dann klick Schicken.
  6. 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

  1. Schließen Sie den UART-Fingerabdrucksensor (C) an XNUCLEO_F103RB und den Programmierer an
  2. Projekt öffnen (Democode) von keil5 software
  3. Überprüfen Sie, ob Programmierer und Gerät normal erkannt werden
  4. Kompilieren und herunterladen
  5. 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)
  1. Verbinden Sie das Fingerprint-Modul mit dem Raspberry Pi
  2. Democode für Raspberry Pi herunterladen: wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. entpacke es
    tar zxvf UART-Fingerabdruck-RaspberryPi.tar.gz
  4. Lass die Ex laufenample
    cd UART-Fingerabdruck-RaspberryPi/sudo python main.py
  5. Folgen Sie den Anleitungen zum Testen der

www.waveshare.com

Dokumente / Ressourcen

WAVESHARE STM32F205 UART-Fingerabdrucksensor [pdf] Benutzerhandbuch
STM32F205, UART-Fingerabdrucksensor, STM32F205 UART-Fingerabdrucksensor, Fingerabdrucksensor

Verweise

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *