Logo WAVESHARE

Capteur d'empreintes digitales UART (C)
Manuel d'utilisation

SURVIEW

Il s'agit d'un module de capteur d'empreintes digitales capacitif tout-en-un de forme ronde hautement intégré, qui est presque aussi petit qu'une plaque à ongles. Le module est contrôlé via des commandes UART, faciles à utiliser. Son avantagetages incluent une vérification omnidirectionnelle à 360 °, une vérification rapide, une stabilité élevée, une faible consommation d'énergie, etc.
Basé sur un processeur Cortex hautes performances, associé à un algorithme d'empreintes digitales commercial de haute sécurité, le capteur d'empreintes digitales UART (C) offre des fonctionnalités telles que l'enregistrement d'empreintes digitales, l'acquisition d'images, la recherche de fonctionnalités, la génération et le stockage de modèles, la correspondance d'empreintes digitales, etc. Sans aucune connaissance de l'algorithme compliqué d'empreinte digitale, il vous suffit d'envoyer quelques commandes UART, pour l'intégrer rapidement dans les applications de vérification d'empreintes digitales qui nécessitent une petite taille et une grande précision.

CARACTÉRISTIQUES
  • Facile à utiliser par quelques commandes simples, vous n'avez pas besoin de connaître la technologie des empreintes digitales ou l'interstructure du module
  • L'algorithme commercial d'empreintes digitales, des performances stables, une vérification rapide, prend en charge l'enregistrement des empreintes digitales, la correspondance des empreintes digitales, la collecte d'images d'empreintes digitales, la fonction de téléchargement d'empreintes digitales, etc.
  • Détection sensible capacitive, il suffit de toucher légèrement la fenêtre de collecte pour une vérification rapide
  • Matériel hautement intégré, processeur et capteur dans une petite puce, convient aux applications de petite taille
  • Jante étroite en acier inoxydable, grande zone de contact, prend en charge la vérification omnidirectionnelle à 360°
  • Capteur humain intégré, le processeur entrera automatiquement en veille et se réveillera au toucher, ce qui réduira la consommation d'énergie
  • Connecteur UART intégré, facile à connecter aux plates-formes matérielles telles que STM32 et Raspberry Pi
SPÉCIFICATION
  • Type de capteur : toucher capacitif
  • Résolution : 508 DPI
  • Pixels de l'image : 192×192
  • Échelle de gris de l'image : 8
  • Taille du capteur : R15.5 mm
  • Capacité d'empreinte digitale: 500
  • Temps de correspondance : <500 ms (1:N et N<100)
  • Taux de fausse acceptation : <0.001 %
  • Taux de faux rejet : <0.1 %
  • Vol. de fonctionnementtage : 2.73V
  • Courant de fonctionnement: <50mA
  • Courant de sommeil: <16uA
  • Anti-électrostatique : décharge de contact 8KV / décharge aérienne 15KV
  • Interface : UART
  • Débit en bauds : 19200 XNUMX bits/s
  • Environnement d'exploitation :
    • Température : -20 °C à 70 °C
    • Humidité : 40 % HR ~ 85 % HR (sans condensation)
  • Environnement de stockage :
    • Température : -40 °C à 85 °C
    • Humidité : < 85 % HR (sans condensation)
  • Vie: 1 millions de fois

MATÉRIEL

DIMENSION

Capteur d'empreintes digitales WAVESHARE STM32F205 UART - DIMENSIONS

INTERFACE

Note: La couleur des fils réels peut être différente de l'image. Selon le code PIN lors de la connexion mais pas la couleur.

Capteur d'empreintes digitales WAVESHARE STM32F205 UART - INTERFACE

  • NIV : 3.3 V
  • GND: Terre
  • RX : entrée de données série (TTL)
  • TX : sortie de données série (TTL)
  • RST : Activer/désactiver l'alimentation
    • ÉLEVÉ : activation de l'alimentation
    • LOW : Désactivation de l'alimentation (mode veille)
  • WAKE : Épingle de réveil. Lorsque le module est en mode veille, la broche WKAE est HIGH lorsque vous touchez le capteur avec un doigt.

COMMANDES

FORMAT DES COMMANDES

Ce module fonctionne comme un appareil esclave, et vous devez contrôler l'appareil maître pour envoyer des commandes pour le contrôler. L'interface de communication est UART : 19200 8N1.
Les commandes de format et les réponses doivent être :
1) =8 octets

Octet 1 2 3 4 5 6 7 8
CMD 0xF5 CMD P1 P2 P3 0 CHK 0xF5
ACCUSÉ 0xF5 CMD Q1 Q2 Q3 0 CHK 0xF5

Remarques :
CMD : Type de commande/réponse
P1, P2, P3 : Paramètres de commande
Q1, Q2, Q3 : Paramètres de réponse
Q3 : Généralement, Q3 est une information valide/invalide de l'opération, elle devrait être :

#définir ACK_SUCCESS
#définir ACK_FAIL
#définir ACK_FULL
#définir ACK_NOUSER
#définir ACK_USER_OCCUPIED
#définir ACK_FINGER_OCCUPIED
#définir ACK_TIMEOUT
0x00
0x01
0x04
0x05
0x06
0x07
0x08
//Succès
//Échoué
//La base de données est pleine
// L'utilisateur n'existe pas
// L'utilisateur existait
// L'empreinte digitale existait
//Temps libre

CHK: Checksum, c'est le résultat XOR des octets de l'octet 2 à l'octet 6

2) >8 octets. Ces données contiennent deux parties : l'en-tête de données et l'en-tête de données du paquet de données :

Octet 1 2 3 4 5 6 7 8
CMD 0xF5 CMD Salut (Len) Faible (longueur) 0 0 CHK 0xF5
ACCUSÉ 0xF5 CMD Salut (Len) Faible (longueur) Q3 0 CHK 0xF5

Note:
CMD, Q3 : identique à 1)
Len : longueur des données valides dans le paquet de données, 16 bits (deux octets)
Salut (Len) : 8 bits élevés de Len
Bas (Len) : 8 bits bas de Len
CHK : Checksum, c'est le résultat XOR des octets de l'octet 1 à l'octet 6 du paquet de données :

Octet 1 2…Ln+1 Longueur+2 Longueur+3
CMD 0xF5 Données CHK 0xF5
ACCUSÉ 0xF5 Données CHK 0xF5

Note:
Len : nombre d'octets de données
CHK: Checksum, c'est le résultat XOR des octets de l'octet 2 à l'octet Len + 1
paquet de données suivant la tête de données.

TYPES DE COMMANDES :
  1. Modifier le numéro SN du module (CMD/ACK les deux 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x08 Nouveau SN (Bits 23-16) Nouveau SN (Bits 15-8) Nouveau SN (Bit 7-0) 0 CHK 0xF5
    ACCUSÉ 0xF5 0x08 ancien S (Bit 23-16) ancien SN (Bit 15-8) ancien SN (Bit 7-0) 0 CHK 0xF5
  2. Modèle de requête SN (CMD/ACK à la fois 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2A 0 0 0 0 CHK 0xF5
    ACCUSÉ 0xF5 0x2A SN (bits 23-16) SN (bits 15-8) SN (bits 7-0) 0 CHK 0xF5
  3. Mode veille (CMD/ACK à la fois 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2C 0 0 0 0 CHK 0xF5
    ACCUSÉ 0xF5 0x2C 0 0 0 0 CHK 0xF5
  4. Définir/Lire le mode d'ajout d'empreintes digitales (CMD/ACK à la fois 8 octets)
    Il existe deux modes : activer le mode de duplication et désactiver le mode de duplication. Lorsque le module est en mode de duplication désactivé : la même empreinte digitale ne peut être ajoutée que comme un seul ID. Si vous souhaitez ajouter un autre ID avec la même empreinte digitale, la réponse DSP a échoué. Le module est en mode désactivé après la mise sous tension.
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2D 0 Octet5=0 :
    0 : Activer
    1: Désactiver
    Octet5=1 : 0
    0 : un nouveau mode
    1 : lire le mode actuel
    0 CHK 0xF5
    ACCUSÉ 0xF5 0x2D 0 Mode actuel ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  5. Ajouter une empreinte digitale (CMD/ACK à la fois 8 octets)
    L'appareil maître doit envoyer des commandes trois fois au module et ajouter trois fois l'empreinte digitale, en s'assurant que l'empreinte digitale ajoutée est valide.
    a) Premièrement
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF
    5
    0x0
    1
    ID utilisateur (élevé 8 bits) ID utilisateur (faible 8 bits) Autorisation(1/2/3) 0 CHK 0xF5
    ACCUSÉ 0xF
    5
    0x0
    1
    0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
    ACK_FULL
    ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
    ACK_TIMEOUT

    Remarques :
    ID utilisateur : 1~0xFFF ;
    Autorisation utilisateur : 1,2,3,(vous pouvez définir vous-même l'autorisation)
    b) Deuxième

    Octet 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x02

    ID de l'utilisateur

    (Haut 8 bits)

    ID de l'utilisateur

    (Faible 8 bits)

    Autorisation

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACCUSÉ

     

    0xF5

     

    0x02

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    c) troisième

    Octet 1 2 3 4 5 6 7 8
     

    CMD

     

    0xF5

     

    0x03

    ID de l'utilisateur

    (Haut 8 bits)

    ID de l'utilisateur

    (Faible 8 bits)

    Autorisation

    (1/2/3)

     

    0

     

    CHK

     

    0xF5

     

    ACCUSÉ

     

    0xF5

     

    0x03

     

    0

     

    0

    ACK_SUCCESS

    ACK_FAIL ACK_TIMEOUT

     

    0

     

    CHK

     

    0xF5

    Remarques: ID utilisateur et autorisation en trois commandes.

  6. Ajouter des utilisateurs et télécharger des valeurs propres (CMD = 8 octets/ACK > 8 octets)
    Ces commandes sont similaires à "5. ajouter une empreinte digitale », vous devez également ajouter des temps triples.
    a) Premièrement
    Identique au premier de "5. ajouter une empreinte digitale »
    b) Deuxième
    Identique à la deuxième de "5. ajouter une empreinte digitale
    c) Troisièmement
    Format CMD :
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x06 0 0 0 0 CHK 0xF5

    Format ACK :
    1) Tête de données :

    Octet 1 2 3 4 5 6 7 8
    ACCUSÉ 0xF5 0x06 Salut (Len) Faible (longueur) ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2) Paquet de données :

    Octet 1 2 3 4 5—Len+1 Longueur+2 Longueur+3
    ACCUSÉ 0xF5 0 0 0 Valeurs propres CHK 0xF5

    Remarques :
    La longueur des valeurs propres (Len-) est de 193 octets
    Le paquet de données est envoyé lorsque le cinquième octet des données ACK est ACK_SUCCESS

  7. Supprimer l'utilisateur (CMD/ACK à la fois 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x04 ID utilisateur (élevé 8 bits)  ID utilisateur (faible 8 bits) 0  0 CHK 0xF5
    ACCUSÉ 0xF5 0x04 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  8. Supprimer tous les utilisateurs (CMD/ACK les deux 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x05 0 0 0:Supprimer tous les utilisateurs 1/2/3 : supprimer les utilisateurs dont l'autorisation est 1/2/3 0 CHK 0xF5
    ACCUSÉ 0xF5 0x05 0 0 ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  9. Requête du nombre d'utilisateurs (CMD/ACK à la fois 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x09 0 0 0 : Nombre de requêtes
    0xFF : montant de la requête
    0 CHK 0xF5
    ACCUSÉ 0xF5 0x09 Nombre/montant (haut 8 bits) Nombre/montant (faible 8 bits) ACK_SUCCESS
    ACK_FAIL
    0xFF(CMD=0xFF)
    0 CHK 0xF5
  10. 1:1 (CMD/ACK les deux 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0B ID utilisateur (haut 8 bits) ID utilisateur (faible 8 bits) 0 0 CHK 0xF5
    ACCUSÉ 0xF5 0x0B 0 0 ACK_SUCCESS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  11. Comparaison 1:N(CMD/ACK les deux 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0C 0 0 0 0 CHK 0xF5
    ACCUSÉ 0xF5 0x0C ID utilisateur (haut 8 bits) ID utilisateur (faible 8 bits) Autorisation
    (1/2/3)
    ACK_NOUSER
    ACK_TIMEOUT
    0 CHK 0xF5
  12. Autorisation de requête (CMD/ACK à la fois 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x0A ID utilisateur (élevé 8 bits) ID utilisateur (Low8Bit) 0 0 CHK 0xF5
    ACCUSÉ 0xF5 0x0A 0 0 Autorisation
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  13. Niveau de comparaison Set/Query (CMD/ACK les deux 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x28 0 Octet5=0 : nouveau niveau
    Octet5=1 : 0
    0:Définir le niveau
    1:Niveau de requête
    0 CHK 0xF5
    ACCUSÉ 0xF5 0x28 0 Niveau actuel ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Remarques: Comparaison level peut être compris entre 0 et 9, plus la valeur est grande, plus la comparaison est stricte. Par défaut 5

  14. Acquérir l'image et télécharger (CMD = 8 octets/ACK > 8 octets)
    Format CMD :
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x24 0 0 0 0 CHK 0xF5

    Format ACK:
    1)Tête de données:

    Octet 1 2 3 4 5 6 7 8
    ACCUSÉ 0xF5 0x24 Salut (Len) Faible (longueur) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2)Paquet de données

    Octet 1 2—Len+1 Longueur+2 Longueur+3
    ACCUSÉ 0xF5 Données d'image CHK 0xF5

    Remarques :
    Dans le module DSP, les pixels des images d'empreintes digitales sont 280*280, chaque pixel est représenté par 8 bits. Lors du téléchargement, DSP a sauté des pixels sampling dans la direction horizontale/verticale pour réduire la taille des données, de sorte que l'image devienne 140*140, et ne prend que les 4 bits supérieurs du pixel. tous les deux pixels composés en un octet pour le transfert (pixel précédent haut 4 bits, dernier pixel bas 4 pixels).
    La transmission commence ligne par ligne à partir de la première ligne, chaque ligne commence à partir du premier pixel, transférant totalement 140* 140/2 octets de données.
    La longueur des données de l'image est fixée à 9800 octets.

  15. Acquérir l'image et télécharger les valeurs propres (CMD = 8 octets/ACK > 8 octets)
    Format CMD :
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x23 0 0 0 0 CHK 0xF5

    Format ACK:
    1)Tête de données:

    Octet 1 2 3 4 5 6 7 8
    ACCUSÉ 0xF5 0x23 Salut (Len) Faible (longueur) ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5

    2)Paquet de données

    Octet 1 2 3 4 5—Len+1 Longueur+2 Longueur+3
    ACCUSÉ 0xF5 0 0 0 Valeurs propres CHK 0xF5

    Remarques : La longueur des valeurs propres (Len -3) est de 193 octets.

  16. Téléchargez les valeurs propres et comparez avec l'empreinte digitale acquise (CMD> 8 octets/ACK = 8 octets)
    Format CMD :
    1)Tête de données:
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x44 Salut (Len) Faible (longueur) 0 0 CHK 0xF5

    2)Paquet de données

    Octet 1 2 3 4 5—Len+1 Longueur+2 Longueur+3
    ACCUSÉ 0xF5 0 0 0 Valeurs propres CHK 0xF5

    Remarques: La longueur des valeurs propres (Len -3) est de 193 octets.
    Format ACK:

    Octet 1 2 3 4 5 6 7 8
    ACCUSÉ 0xF5 0x44 0 0 ACK_SUCCUSS
    ACK_FAIL
    ACK_TIMEOUT
    0 CHK 0xF5
  17. Télécharger les valeurs propres et la comparaison 1: 1 (CMD> 8 octets/ACK = 8 octets)
    Format CMD :
    1)Tête de données:
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x42 Salut (Len) Faible (longueur) 0 0 CHK 0xF5

    2)Paquet de données

    Octet 1 2 3 4 5—Len+1 Longueur+2 Longueur+2
    ACCUSÉ 0xF5 ID utilisateur (haut 8 bits) ID utilisateur (faible 8 bits) 0 Valeurs propres CHK 0xF5

    Remarques : La longueur des valeurs propres (Len -3) est de 193 octets.
    Format ACK:

    Octet 1 2 3 4 5 6 7 8
    ACCUSÉ 0xF5 0x43 0 0 ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5
  18. Télécharger les valeurs propres et la comparaison 1 : N (CMD > 8 octets/ACK = 8 octets)
    Format CMD :
    1)Tête de données:
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x43 Salut (Len) Faible (longueur) 0 0 CHK 0xF5

    2)Paquet de données

    Octet 1 2 3 4 5—Len+1 Longueur+2 Longueur+2
    ACCUSÉ 0xF5 0 0 0 Valeurs propres CHK 0xF5

    Remarques : La longueur des valeurs propres (Len -3) est de 193 octets.
    Format ACK:

    Octet 1 2 3 4 5 6 7 8
    ACCUSÉ 0xF5 0x43 ID utilisateur (haut 8 bits) ID utilisateur (faible 8 bits) Autorisation
    (1/2/3)
    ACK_NOUSER
    0 CHK 0xF5
  19. Télécharger les valeurs propres du modèle DSP CMD = 8 octets/ACK > 8 octets)
    Format CMD :
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x31 ID utilisateur (haut 8 bits) ID utilisateur (faible 8 bits) 0 0 CHK 0xF5

    Format ACK:
    1)Tête de données:

    Octet 1 2 3 4 5 6 7 8
    ACCUSÉ 0xF5 0x31 Salut (Len) Faible (longueur) ACK_SUCCUSS
    ACK_FAIL
    ACK_NOUSER
    0 CHK 0xF5

    2)Paquet de données

    Octet 1 2 3 4 5—Len+1 Longueur+2 Longueur+3
    ACCUSÉ 0xF5 ID utilisateur (haut 8 bits) ID utilisateur (faible 8 bits) Autorisation (1/2/3) Valeurs propres CHK 0xF5

    Remarques : La longueur des valeurs propres (Len -3) est de 193 octets.

  20. Téléchargez les valeurs propres et enregistrez-les en tant qu'ID utilisateur sur DSP (CMD> 8 octets/ACK = 8 octets)
    Format CMD :
    1)Tête de données:
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x41 Salut (Len) Faible (longueur) 0 0 CHK 0xF5

    2) Paquet de données

    Octet 1 2 3 4 5—Len+1 Longueur+2 Longueur+3
    ACCUSÉ 0xF5 ID utilisateur (haut 8 bits) ID utilisateur (bit Low8) Autorisation (1/2/3) Valeurs propres CHK 0xF5

    Remarques : La longueur des valeurs propres (Len -3) est de 193 octets.
    Format ACK:

    Octet 1 2 3 4 5 6 7 8
    ACCUSÉ 0xF5 0x41 ID utilisateur (haut 8 bits) ID utilisateur (faible 8 bits) ACK_SUCCESS
    ACK_FAIL
    0 CHK 0xF5
  21. Informations de requête (ID et autorisation) de tous les utilisateurs ajoutés (CMD = 8 octets/ACK > 8 octets)
    Format CMD :
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2B 0 0 0 0 CHK 0xF5

    Format ACK:
    1)Tête de données:

    Octet 1 2 3 4 5 6 7 8
    ACCUSÉ 0xF5 0x2B Salut (Len) Faible (longueur) ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    2)Paquet de données

    Octet 1 2 3 4—Len+1 Longueur+2 Longueur+3
    ACCUSÉ 0xF5 ID utilisateur (haut 8 bits) ID utilisateur (faible 8 bits) Informations sur l'utilisateur (ID utilisateur et autorisation) CHK 0xF5

    Remarques :
    La longueur des données du paquet de données (Len) est « 3*User ID+2 »
    Format des informations utilisateur:

    Octet 4 5 6 7 8 9
    Données ID utilisateur1 (haut 8 bits) ID utilisateur1 (faible 8 bits) Autorisation Utilisateur 1 (1/2/3) ID utilisateur2 (haut 8 bits) ID utilisateur2 (faible 8 bits) Autorisation Utilisateur 2 (1/2/3)  

  22. Définir/interroger le délai de capture d'empreintes digitales (CMD/ACK à la fois 8 octets)
    Octet 1 2 3 4 5 6 7 8
    CMD 0xF5 0x2E 0 Octet5=0 : délai d'expiration
    Octet5=1 : 0
    0:Définir le délai d'attente
    1:expiration de la requête
    0 CHK 0xF5
    ACCUSÉ 0xF5 0x2E 0 temps mort ACK_SUCCUSS
    ACK_FAIL
    0 CHK 0xF5

    Remarques :
    La plage de valeurs de délai d'attente d'empreinte digitale (tout) est comprise entre 0 et 255. Si la valeur est 0, le processus d'acquisition d'empreintes digitales continuera si aucune empreinte digitale n'est enfoncée ; Si la valeur n'est pas 0, le système existera pour cause de timeout si aucune empreinte digitale n'appuie dans le temps tout * T0.
    Note: T0 est le temps nécessaire pour collecter/traiter une image, généralement de 0.2 à 0.3 s.

PROCESSUS DE COMMUNICATION

AJOUTER UNE EMPREINTE DIGITALE

Capteur d'empreintes digitales WAVESHARE STM32F205 UART - AJOUTER UNE EMPREINTE DIGITALE

SUPPRIMER L'UTILISATEUR

Capteur d'empreintes digitales WAVESHARE STM32F205 UART - SUPPRIMER L'UTILISATEUR

SUPPRIMER TOUS LES UTILISATEURS

Capteur d'empreintes digitales WAVESHARE STM32F205 UART - SUPPRIMER TOUS LES UTILISATEURS

ACQUÉRIR UNE IMAGE ET TÉLÉCHARGER UNE VALEUR PROPRE

Capteur d'empreintes digitales WAVESHARE STM32F205 UART - ACQUÉRIR L'IMAGE ET TÉLÉCHARGER LA VALEUR PROPRE

GUIDES DE L'UTILISATEUR

Si vous souhaitez connecter le module d'empreintes digitales à un PC, vous devez acheter un UART au module USB. Nous vous recommandons d'utiliser Waveshare Carte UART USB FT232 (micro) module.
Si vous souhaitez connecter le module d'empreintes digitales à une carte de développement comme Raspberry Pi, si le fonctionnement
Le niveau de votre carte est de 3.3 V, vous pouvez le connecter directement aux broches UART et GPIO de votre carte. S'il s'agit de 5 V, veuillez ajouter un module/circuit de conversion de niveau.

CONNECTER AU PC

CONNEXION MATÉRIELLE

Il vous faut :

  • Capteur d'empreintes digitales UART (C) * 1
  • Carte UART USB FT232 * 1
  • câble micro-USB * 1

Connectez le module d'empreintes digitales et la carte UART USB FT232 au PC

Capteur d'empreintes digitales UART (C) Carte UART USB FT232
Vcc Vcc
Terre Terre
RX TX
TX RX
TVD NC
RÉVEILLER NC

ESSAI

  • Téléchargez le logiciel de test du capteur d'empreintes digitales UART à partir du wiki
  • Ouvrez le logiciel et choisissez le bon port COM. (Le logiciel ne peut prendre en charge que COM1 ~ COM8, si le port COM de votre PC est hors de cette plage, veuillez le modifier)
  • Essai

Capteur d'empreintes digitales WAVESHARE STM32F205 UART - Test

Plusieurs fonctions sont fournies dans l'interface de test

  1. Nombre de requêtes
    Choisir Compter, puis cliquez sur Envoyer. Le nombre d'utilisateurs est renvoyé et affiché dans la section Information Réponse interface
  2. Ajouter un utilisateur
    Choisir Ajouter un utilisateur, vérifier pour Acquérir deux fois et ID automatique+1, tapez l'identifiant (P1 et P2) et l'autorisation (P3), puis clique Envoyer. Enfin, capteur tactile pour acquérir l'empreinte digitale.
  3. Supprimer l'utilisateur
    Choisissez de Supprimer l'utilisateur, tapez l'identifiant (P1 et P2) et l'autorisation (P3), puis cliquez sur Envoyer.
  4. Supprimer tous les utilisateurs
    Choisir Supprimer tous les utilisateurs, puis cliquez sur Envoyer
  5. Comparaison 1:1
    Choisir Comparaison 1:1, saisissez l'identifiant (P1 et P2) et l'autorisation (P3), puis clique Envoyer.
  6. Comparaison 1: N
    Choisir 1 : N Comparaison, puis cliquez sur Envoyer.


Pour plus de fonctions, veuillez le tester. (Certaines fonctions ne sont pas disponibles pour ce module)

CONNEXION AU XNUCLEO-F103RB

Nous fournissons un code de démonstration pour XNCULEO-F103RB, que vous pouvez télécharger depuis le wiki

Capteur d'empreintes digitales UART (C) NUCLÉO-F103RB
Vcc 3.3V
Terre Terre
RX PA9
TX PA10
TVD PB5
RÉVEILLER PB3

Note: À propos des broches, veuillez vous référer au Interface au-dessus de

  1. Connectez le capteur d'empreintes digitales UART (C) à XNUCLEO_F103RB et connectez le programmeur
  2. Projet ouvert (code de démonstration) par le logiciel keil5
  3. Vérifiez si le programmeur et l'appareil sont reconnus normalement
  4. Compiler et télécharger
  5. Connectez le XNUCELO-F103RB au PC via un câble USB, ouvrez le logiciel d'assistance série, définissez le port COM : 115200, 8N1

Tapez les commandes pour tester le module en fonction des informations renvoyées.

CONNEXION AU RASPBERRY PI

Nous fournissons un python example pour Raspberry Pi, vous pouvez le télécharger depuis le wiki
Avant d'utiliser l'example, vous devez d'abord activer le port série de Raspberry Pi :
Commande d'entrée sur Terminal : Sudo raspi-config
Choisissez : Options d'interfaçage -> Série -> Non -> Oui
Puis redémarrez.

Capteur d'empreintes digitales UART (C) Raspberry Pi
Vcc 3.3V
Terre Terre
RX 14 (BCM) – BROCHE 8 (Carte)
TX 15 (BCM) – BROCHE 10 (Carte)
TVD 24 (BCM) – BROCHE 18 (Carte)
RÉVEILLER 23 (BCM) – BROCHE 16 (Carte)
  1. Connectez le module d'empreintes digitales à Raspberry Pi
  2. Télécharger le code de démonstration sur Raspberry Pi : wget https://www.waveshare.com/w/upload/9/9d/UART-Fignerprint-RaspberryPi.tar.gz
  3. décompressez-le
    tar zxvf UART-Fingerprint-RaspberryPi.tar.gz
  4. Exécutez l'example
    cd UART-Fingerprint-RaspberryPi/sudo python main.py
  5. Suivre des guides pour tester le

www.waveshare.com

Documents / Ressources

Capteur d'empreintes digitales WAVESHARE STM32F205 UART [pdf] Manuel de l'utilisateur
STM32F205, capteur d'empreintes digitales UART, capteur d'empreintes digitales STM32F205 UART, capteur d'empreintes digitales

Références

Laisser un commentaire

Votre adresse email ne sera pas publiée. Les champs obligatoires sont marqués *