Comment utiliser le Scanner d’empreintes digitales FPS avec un Arduino

Dans cet article, nous allons étudier rapidement le finger print scanner (FPS) GT511C1R. Il s’agit d’un scanner d’empreinte digitale qui possède une mémoire interne capable d’enregistrer jusqu’à 20 empreintes digitales et de les comparer avec l’empreinte en cours de lecture.

Liste du matériel nécessaire


Le scanner (~25€)
 


Un arduino Uno (~20€)
 


Un cable (nécessaire pour connecter le capteur)

Comment ca marche?

Le datasheet complet de ce module est disponible ici : datasheet. Mais voici les éléments principaux à retenir :

Ce module est capable de lire est d’enregistrer des empreintes digitales. Une fois enregistrées, ces empreintes peuvent être comparées à l’empreinte présentée pour comparaison. Dans la base les empreintes sont stockées avec un id. Il sera donc possible lors de la comparaison de retrouver l’id d’enregistrement et donc d’identifier une empreinte parmi l’ensemble des empreintes enregistrées.

De plus ce module possède aussi un rétroéclairage led qui nous sera utile pour les tests.

Avant d’utiliser ce module il faudra le configurer en suivant les étapes suivantes

  1. Tester le FPS et sa connexion en jouant avec le retroéclairage
  2. Enregistrer des empreintes digitales dans sa base interne
  3. Faire des comparaisons d’empreintes avec celles enregistrées.

Il y a évidemment une librairie Arduino disponible pour ce module disponible ici :  Arduino library.

Connections

Voici comment connecter le GT511C1R à l’Arduino. Notons que comme le module ne supporte que du 3.3V sur ses ports series et que l’Arduino travaille en 5V, nous allons devoir ajouter un diviseur de tension réalisé avec 2 simples résistances (1k and 560) sur le port RX du GT511C1R.

NB : FPS TX sur la connectique passe sur le fil noir.

Code

Tester la connection au module

Ce premier test consiste simplement à faire clignoter le rétro-éclairage pour valider le fonctionnement.

Enregistrer dans empreintes

Commençons les choses sérieuses en enregistrant des empreintes dans la mémoire interne du module. Chaque empreinte devra être présentée 3 fois devant le capteur pour être validée par le module. Le code suivant décrit le processus.

Comparaison d’empreintes

Maintenant que les empreintes sont bien enregistrées, nous allons pouvoir tester la comparaison d’empreintes.

Reset des empreintes mémorisées

Sources

Article traduit de mon blog en Anglais Homautomation.org

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *