Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Capteur d'empreintes digitales capacitif avec un Arduino ou ESP8266

Composants et fournitures

Arduino 101
× 1

Applications et services en ligne

Arduino IDE

À propos de ce projet


Hé, quoi de neuf, les gars ! Akarsh ici de CETech.

Aujourd'hui, nous allons ajouter une couche protectrice à nos projets. Ne vous inquiétez pas, nous n'allons pas nommer de gardes du corps pour la même chose. Ce sera un joli petit capteur d'empreintes digitales de DFRobot.

Donc, comme je l'ai mentionné ci-dessus, nous allons aujourd'hui interfacer un capteur d'empreintes digitales capacitif de DFRobot avec Arduino UNO et après cela, nous allons tester trois fonctions de ce capteur qui sont l'ajout d'une empreinte digitale, la vérification de l'empreinte digitale ajoutée, puis la suppression de l'empreinte digitale ajoutée. empreinte digitale.

Passons maintenant à la partie amusante.

Faites fabriquer des PCB pour vos projets

PCBGOGO, créé en 2015, propose des services d'assemblage de circuits imprimés clé en main, y compris la fabrication de circuits imprimés, l'assemblage de circuits imprimés, l'approvisionnement en composants, les tests fonctionnels et la programmation de circuits intégrés.

Ses bases de fabrication sont équipées des équipements de production les plus avancés tels que la machine pick and place YAMAHA, le four de refusion, la machine à souder à la vague, les rayons X, la machine d'essai AOI ; et le personnel technique le plus professionnel.

Bien qu'elles n'aient que cinq ans, leurs usines ont une expérience de plus de 10 ans dans l'industrie des PCB sur les marchés chinois. C'est un spécialiste de premier plan dans les services d'assemblage de circuits imprimés et de fabrication électronique à montage en surface, traversant et à technologie mixte, ainsi que dans l'assemblage de circuits imprimés clé en main.

PCBGOGO fournit le service de commande du prototype à la production en série, rejoignez-les maintenant.

À propos du capteur d'empreintes digitales capacitif

Lien produit :https://www.dfrobot.com/product-2051.html

Le capteur d'empreintes digitales capacitif est agréable et compact, semblable à celui situé à l'arrière de votre smartphone. Il est livré avec des LED de respiration rondes et a une structure simple, une petite taille et un aspect délicat. Le capteur offre une vitesse de reconnaissance rapide et une haute sécurité. Il prend en charge la reconnaissance d'angle arbitraire à 360 degrés et la fonction d'auto-apprentissage en profondeur, des performances élevées et une faible consommation d'énergie. Chargé avec un processeur hautes performances ID809 et un capteur d'empreintes digitales à semi-conducteur comme noyau, le capteur adopte un algorithme IDfinger6.0 intégré, qui peut effectuer tous les travaux d'identification d'empreintes digitales de manière indépendante. Ce capteur prend en charge la communication UART et tout en travaillant avec la bibliothèque Arduino, il peut facilement réaliser des fonctions telles que l'enregistrement d'empreintes digitales, la suppression d'empreintes digitales, etc. Il s'agit d'un appareil à 6 broches qui peut être facilement connecté à des microcontrôleurs grâce au connecteur pitch fourni avec . Mais une chose à garder à l'esprit est que le codage couleur des fils fournis avec cet appareil est différent du codage normal. Nous devons donc nous en occuper tout en faisant les connexions. Le codage couleur est comme indiqué ci-dessous :-

  • Fil rouge =broche de terre
  • Fil noir =Rx (broche du récepteur)
  • Fil jaune =Tx (broche de l'émetteur)
  • Fil vert =broche Vcc
  • Blue Wire=Broche IRQ (Broche de demande d'interruption capable de recevoir des interruptions externes)
  • Fil blanc/gris =broche d'alimentation

Nous utilisons donc ici deux broches qui semblent similaires mais ont des fonctions différentes, ce sont la broche Vcc et la broche d'alimentation. La fonction de la broche Vcc est qu'elle agit comme une broche de validation. Lorsqu'il y a une entrée d'alimentation sur cette broche, seul le capteur fonctionnera, sinon non. D'autre part, la broche d'alimentation est là pour allumer l'appareil ou l'allumer.

Spécifications techniques et applications du capteur

Les spécifications techniques de ce capteur sont indiquées ci-dessous :-

  • Tension de fonctionnement : 3,3 V
  • Courant de fonctionnement :<60 mA
  • Méthode de communication :UART
  • Capacité de stockage :80 empreintes digitales
  • 1 : 1 temps de vérification :300~400 ms
  • Résolution de pixels :508 dpi
  • Nombre de pixels :160 x 160 Empreinte digitale
  • Zone de détection :8,0 mm x 8,0 mm
  • Environnement de travail :‐40‐60℃
  • Dimension :diamètre 21 mm/hauteur 5 mm

Certaines applications de ce capteur sont :-

  • Système de pointage
  • Verrouillage/Déverrouillage de la porte
  • Systèmes de sécurité
  • Verrouillage/Déverrouillage de l'écran

Connexion du capteur avec Arduino

Pour effectuer les opérations telles que l'enregistrement d'empreintes digitales, la reconnaissance et la suppression, nous devons d'abord connecter le capteur à Arduino UNO en suivant les étapes ci-dessous :-

  • Connectez la broche Vcc et la broche d'alimentation (respectivement les fils vert et blanc) du lecteur d'empreintes digitales à la broche 3,3 V de l'Arduino UNO.
  • Connectez la broche de terre (fil rouge) du scanner à la broche GND de l'Arduino.
  • Connectez la broche Rx (fil noir) du scanner à la broche numérique 3 de l'Arduino.
  • Connectez la broche Tx (fil jaune) du scanner à la broche numérique 2 de l'Arduino.
  • Et enfin, connectez la broche IRQ (fil bleu) du scanner à la broche numérique 6 de l'Arduino.

De cette façon, le lecteur d'empreintes digitales est connecté à l'Arduino UNO et est prêt à être codé. Nous devons donc maintenant connecter l'Arduino à notre PC pour la prochaine étape.

Codage de la carte Arduino

Maintenant, dans cette étape, nous allons télécharger le code sur notre carte Arduino UNO. Dès que le code sera téléchargé, le scanner sera capable de stocker une nouvelle empreinte digitale, de reconnaître l'empreinte digitale et de la supprimer également. Pour cette étape, vous devez vous référer au référentiel Github de ce projet à partir d'ici, puis suivez les étapes ci-dessous :-

  • Tout d'abord, vous devez télécharger le fichier DFRobot_ID809 depuis le référentiel Github. C'est la bibliothèque Arduino pour le scanner d'empreintes digitales. Après l'avoir téléchargé, vous devez le mettre dans le dossier des bibliothèques Arduino.
  • Après cela, vous devez ouvrir le fichier nommé Arduino Code.ino. C'est le code qui doit être téléchargé sur l'Arduino. Collez ce code dans votre IDE Arduino. Sélectionnez la bonne carte, le port COM, et appuyez sur le bouton de téléchargement.

Et avec ces étapes, notre scanner d'empreintes digitales est prêt à l'emploi et nous en testerons les fonctions à l'étape suivante.

Jouer avec le scanner

Le code que nous venons de télécharger avait trois fonctions. Ces fonctions sont la lecture et le test de l'empreinte digitale, l'ajout d'une nouvelle empreinte digitale et la suppression de toute empreinte digitale ajoutée. Nous allons donc maintenant tester ces fonctions. Pour cela, nous devons d'abord ouvrir le Serial Monitor qui affichera des messages en fonction de la tâche effectuée. Nous allons survoler chacune des opérations une par une.

  • Ajout d'une nouvelle empreinte digitale :Pour cette opération, nous devons placer notre doigt sur le Scanner vous verrez une lumière bleue clignoter. Gardez le doigt en place jusqu'à ce que le voyant jaune clignote trois fois, puis relâchez le doigt. Cela montre que le scanner est entré dans le mode d'ajout d'empreintes digitales et que notre empreinte digitale n'est pas déjà ajoutée au scanner, c'est pourquoi elle apparaîtrait non enregistrée sur le moniteur série et attribuerait un identifiant à celui-ci. Après cela, nous devons remettre notre doigt sur le scanner et attendre que le voyant jaune clignote, puis nous pouvons relâcher le scanner. Nous devons répéter ce processus consistant à placer le doigt sur le scanner et à le relâcher deux fois de plus et au total trois fois pour ajouter notre empreinte digitale. Lorsque nous terminons le balayage pour la troisième fois, nous verrons une lumière verte à la place de la lumière jaune. Cela montre que l'empreinte digitale est ajoutée avec succès et la même chose peut également être vue sur le moniteur série.
  • Test d'une empreinte digitale :Nous pouvons maintenant tester l'empreinte ajoutée en plaçant à nouveau le pouce sur le scanner. Cette fois, nous devons retirer notre doigt après le clignotement du voyant bleu et nous verrons que le voyant vert s'allume et un message sur le moniteur série apparaîtra indiquant que l'identifiant de l'empreinte digitale a réussi.
  • Suppression de l'empreinte digitale :Pour supprimer l'empreinte digitale, nous devons placer notre doigt sur le scanner et le maintenir en place jusqu'à ce que le voyant rouge clignote. Tout d'abord, une lumière bleue clignote, ce qui est l'option pour tester l'empreinte digitale. Après cela, un voyant jaune clignotera, ce qui est l'option pour ajouter une nouvelle empreinte digitale et à la fin, le voyant rouge clignotera pour indiquer que l'empreinte digitale est supprimée et un message sur le moniteur série indiquera que l'empreinte digitale avec ID No. est supprimé. Après la suppression, si nous plaçons notre doigt sur le scanner pour le test, le voyant rouge clignotera et le moniteur série affichera un message indiquant que l'empreinte digitale ne correspond pas.

De cette façon, nous pourrons interfacer le scanner d'empreintes digitales avec l'IDE Arduino et pourrons l'ajouter à nos projets dans la mesure du possible.

Une autre façon de connecter le scanner

C'est une autre façon de connecter le lecteur d'empreintes digitales. Ce que nous pouvons faire, c'est connecter le scanner à un convertisseur USB vers série avant de le connecter directement à l'Arduino. Pour cela, nous devons connecter les broches Vcc et GND du Scanner aux broches Vcc et GND du Convertisseur. Après cela, nous devons connecter la broche Rx du scanner à la broche Tx du convertisseur et la broche Tx du scanner à la broche Rx du convertisseur et de cette manière, le scanner est connecté au convertisseur. Nous pouvons maintenant connecter le convertisseur à notre ordinateur portable et après cela, nous devons ouvrir le logiciel hôte NOEM. Le logiciel est disponible sur le référentiel Github de ce projet. Vous pouvez vous y référer à partir d'ici. Téléchargez-le puis ouvrez-le.

Là, vous devez sélectionner le port COM et le débit en bauds et vous êtes prêt à utiliser le logiciel. De nombreuses opérations peuvent être effectuées à l'aide de ce logiciel, telles que la visualisation de l'image de l'empreinte digitale capturée, la vérification de l'empreinte digitale et bien d'autres.

Ainsi, de cette manière, nous avons appris à interfacer un capteur d'empreintes digitales capacitif avec l'Arduino et à l'utiliser dans nos projets. J'espère que vous avez aimé le tutoriel. Au plaisir de vous voir la prochaine fois. En attendant, profitez de l'électronique.

Code

Référentiel Github pour le projet
https://github.com/akarsh98/DFRobot-FingerPrint-Sensor

Processus de fabrication

  1. Capteur d'empreintes digitales à l'écran
  2. Capteur DHT11 avec LED et haut-parleur piézo
  3. Piano tactile capacitif portable
  4. Surveillance du CO2 avec le capteur K30
  5. Contrôler l'accepteur de pièces avec Arduino
  6. IOT - Smart Jar utilisant ESP8266, Arduino et capteur à ultrasons
  7. Capteur d'obstacles simple avec Arduino
  8. Tour de capteur cloud Arduino
  9. Utilisation du capteur cardiaque portable MAX30100 avec Arduino