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.7–3V
- 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
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.
- 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 :
- 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 - 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 - 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 - 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 : 00 : un nouveau mode
1 : lire le mode actuel0 CHK 0xF5 ACCUSÉ 0xF5 0x2D 0 Mode actuel ACK_SUCCUSS
ACK_FAIL0 CHK 0xF5 - 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èrementOctet 1 2 3 4 5 6 7 8 CMD 0xF
50x0
1ID utilisateur (élevé 8 bits) ID utilisateur (faible 8 bits) Autorisation(1/2/3) 0 CHK 0xF5 ACCUSÉ 0xF
50x0
10 0 ACK_SUCCESS
ACK_FAIL0 CHK 0xF5 ACK_FULL
ACK_USER_OCCUPIED ACK_FINGER_OCCUPIED
ACK_TIMEOUTRemarques :
ID utilisateur : 1~0xFFF ;
Autorisation utilisateur : 1,2,3,(vous pouvez définir vous-même l'autorisation)
b) DeuxièmeOctet 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.
- 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_TIMEOUT0 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 - 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_FAIL0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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ête0 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 - 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_TIMEOUT0 CHK 0xF5 - 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_TIMEOUT0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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 : 00:Définir le niveau
1:Niveau de requête0 CHK 0xF5 ACCUSÉ 0xF5 0x28 0 Niveau actuel ACK_SUCCUSS
ACK_FAIL0 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
- 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_TIMEOUT0 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. - 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_TIMEOUT0 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.
- 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_TIMEOUT0 CHK 0xF5 - 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_FAIL0 CHK 0xF5 - 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_NOUSER0 CHK 0xF5 - 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_NOUSER0 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.
- 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_FAIL0 CHK 0xF5 - 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_FAIL0 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) …
- 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 : 00:Définir le délai d'attente
1:expiration de la requête0 CHK 0xF5 ACCUSÉ 0xF5 0x2E 0 temps mort ACK_SUCCUSS
ACK_FAIL0 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
SUPPRIMER L'UTILISATEUR
SUPPRIMER TOUS LES UTILISATEURS
ACQUÉRIR UNE IMAGE ET TÉLÉCHARGER UNE 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
Plusieurs fonctions sont fournies dans l'interface de test
- 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 - 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. - Supprimer l'utilisateur
Choisissez de Supprimer l'utilisateur, tapez l'identifiant (P1 et P2) et l'autorisation (P3), puis cliquez sur Envoyer. - Supprimer tous les utilisateurs
Choisir Supprimer tous les utilisateurs, puis cliquez sur Envoyer - Comparaison 1:1
Choisir Comparaison 1:1, saisissez l'identifiant (P1 et P2) et l'autorisation (P3), puis clique Envoyer. - 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
- Connectez le capteur d'empreintes digitales UART (C) à XNUCLEO_F103RB et connectez le programmeur
- Projet ouvert (code de démonstration) par le logiciel keil5
- Vérifiez si le programmeur et l'appareil sont reconnus normalement
- Compiler et télécharger
- 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) |
- Connectez le module d'empreintes digitales à Raspberry Pi
- 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
- décompressez-le
tar zxvf UART-Fingerprint-RaspberryPi.tar.gz - Exécutez l'example
cd UART-Fingerprint-RaspberryPi/sudo python main.py - Suivre des guides pour tester le
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 |