Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
REMERCIEMENT
Dans premier temps, Nous souhaitant d’exprimes
notre vif remerciement et notre gratitude à notre
grande et respectueux professeur M. AKAFFOU
Enseignant chercheur à la prestigieuse INSTITUT
NATIONNALE PHELIX OUPHOUET BOIGNI DE
YAMOUSSOUKRO d’avoir accepté de nous encadrer
pour notre projet d’appareillage électrique, ainsi que
pour ses soutiens, ses remarques pertinentes et son
encouragement.
1
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
SOMMAIRE
INTRODUCTION
LE CONTROL D’ACCES
DEFINITION
EMPREINTES DIGITALES
I. INTRODUCTION
II. LES CAPTEURS DE L’EMPREINTE
1. Introduction
2. LA CARTE MICROCONTRÔLEUR (ARDUINO UNO R3)
3. I. INTRODUCTION
II. DESCRIPTION DE LA CARTE "ARDUINO UNO R3
“ (PARTIE MATERIEL)
1. Le Microcontrôleur « ATMEGA 328 »
.
Les Broches de la carte
PROGRAMMATION DE L’”ARDUINO" (PARTIE LANGAGE)
1) Téléchargement du logiciel
2) Structure d’un programme
. Variables et constantes :
3) PRINCIPE DE FONCTIONNEMENT
LA PARTIE DE LA RÉALISATION
INTRODUCTION
1. LISTE DU MATÉRIEL ET SPÉCIFICATION :
CAPTEUR D’EMPREINTE
III. PROGRAMMATION DE L’EMPREINTE
1. Première étape
Deuxieme étape
2
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
INTRODUCTION
La sécurité représente une préoccupation au sein des
entreprises et de commerce par l’accès à l’information. Est cela
pour éviter l’accès par des personnes indélicates. Dans ce cadre
une nouvelle technique de control d’accès a fait son apparition. Il
s’agit de control d’accès par les systèmes biométriques. Ces
systèmes sont utilisés aussi bien pour des control d’accès physique
(l’œil, visage…) Que pour des contrôles d’accès logique (mot de
passe, carte à puce...).
Dans le cadre de notre projet on s’intéresse par le control
d’accès à moteur par les empreintes digitales ces derniers existent
déjà à notre naissance. En effet les empreintes digitales sont
individuelles, cependant, elles ne sont en fait pas si différentes les
unes des autres.
Pour réaliser ce contrôle d’accès à partir des empreintes
digitales captées par des capteurs d’empreintes, on utilise un
système "Arduino" qui nous donne la possibilité d’assemblé les
performances de la programmation et l’électronique, plus
précisément, nous allons programmer des systèmes électroniques.
3
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
LE CONTROL D’ACCES
DEFINITION
Les contrôle d’accès dans pour ce projet est une technique qui
consiste à soumettre l’accès a l’utilisation d'un moteur à une
autorisation préalable d’accès.
L’autorisation d’accès s’affecte de trois façons différentes de
prouver son identité face à un système informatique :
1)L’autorisation d’accès par un mot passe ou un code.
Exemple : clavier matriciel
2)L’autorisation d’accès par un objet, telle une carte à puce,
un badge.
Exemple : carte vitale ou carte bancaire.
3)L’autorisation d’accès grâce à une caractéristique
physique propre (biométrie).
Exemple : ( l’œil, visage, empreinte…).
Nous nous intéresserons au troisième type, contrôle d’accès
biométrique
4
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
Les advantages Les inconvenient
On ne peut pas Positionnement
l'oublier assez lent pour
contrôle
Difficile à copier.
On ne peut pas le On ne peut pas le
confier. confier.
Unique et personnel.
Avantages et inconvénients du control d’accès avec empreinte digital
5
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
EMPREINTES DIGITALES
IV. INTRODUCTION
Chez les êtres humains, les bouts des doigts ne sont pas lisses.
Sur la dernière phalange de chaque doigt, ainsi que sur toute la
paume de la main, la peau forme des
creux et des bosses (figure 1). Les crêtes
permettent une meilleure prise des
objets. Les bosses quant à elles
possèdent des pores qui permettent de
laisser échapper la sueur créée par
les glandes sudoripares.
Lorsque nous touchons un objet (ou une surface), ces bosses de
l'empreinte liquides gras (sueurs,
Sécrétions grasses, acides aminés et déchets) se déposent en
suivant exactement les crêtes du doigt : une empreinte digitale
apparaît comme le montre dans la figure [3]
6
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
II. LES CAPTEURS DE L’EMPREINTE
[Link]
Les techniques utilisées pour capter les images des empreintes
digitales sont diverses : capteurs optiques (caméras CCD), capteurs
d’ultrasonique, capteurs de champ électrique, de capacité, de
température...
Les difficultés générales de toutes ces techniques sont
principalement :
L’épaisseur très fine de certaines empreintes digitales
dues parfois à l’origine ethnique de la personne ou encore
de l’âge.
La quantité énorme d’informations sur une très petite
surface.
L’état du doigt (humidité, sécheresse, coupures...).
La pression plus ou moins forte exercée sur le détecteur.
La technique utilisée dans notre cas est celle du capteur
optique
a) Le capteur optique :
Un capteur d’empreinte optique est utilisé afin de
scanner les donnes quand le doigt se pose, l’écran
émet une forte lumière refléter par le sillons de
l’empreinte digitale. L’image produite est analysée et le
résultat permet de valider ou non l’accès au moteur
b) Principe de fonctionnement
7
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
Le principe de fonctionnement de ce type de capteur est
représenté de manière simplifié sur la Figure [2]
LA CARTE MICROCONTRÔLEUR (ARDUINO UNO R3)
I. INTRODUCTION
L' "Arduino" est une carte basée sur les microcontrôleurs.
Il’ y on a plus de types d' "Arduino" comme Chaque type a ses
caractéristiques, et ses utilités, qui ont plusieurs avantages :
Le matériel est « open source » :
• On peut le copier, le fabriquer et le modifier librement.
Le logiciel est libre :
• On peut l’utiliser et le modifier librement.
Sur l’internet, on trouve :
• Une communauté d’utilisateurs.
• Des guides d’utilisation.
8
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
• Des exemples.
• Des forums d’entraide
Dans notre projet on s’intéresse à la carte "Arduino uno".
Un microcontrôleur est un circuit intégré qui rassemble les
éléments essentiels d'un ordinateur :
• Processeur.
• Mémoires (mémoire morte pour le programme, mémoire vive
pour les données).
V. DESCRIPTION DE LA CARTE "ARDUINO UNO R3
“ (PARTIE MATERIEL)
1. Le Microcontrôleur « ATMEGA 328 »
La carte "Arduino Uno R3" utilise comme mémoire
l’ATmega 328 [9] contient :
9
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
La mémoire FLASH contient 32 Ko, c’est vrai que ce nombre
est très petit mais suffisant pour écrire plus de choses pour
programmer la carte.
La partie (BOOT LOADER) a presque de 0.5 Ko, la partie
responsable de la programmation de la carte.
La mémoire SRAM contient 2 Ko.
La mémoire EEPROM contient 1 Ko.
2. Les Broches de la carte
10
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
Les broches numérotées de 0 à 13 : sont soit des entrées
soit des sorties digitales, dont 6 disposent en sorties PWM
(largeur d'impulsion modulée).
(RX) pour recevoir et (TX) pour transmettre.
AREF : Tension de référence utilisée pour les entrées
analogiques qui est
Différent du 5V.
Les 6 broches d'entrées analogiques : peuvent être utilisé
comme des entrées ou des sorties numériques.
GND : la Masse.
VIN (7V <--- >12V) : sont utilisée pour alimenter la carte.
5V “tension régulée” : qui est obtenus d’une tension provenir
de la tension d’alimentation VIN à travers le régulateur qui la
transforme en une tension stable (régulée).
3.3V : source d’alimentation pour des certains circuits externes
qui nécessitant cette tension au lieu du 5V, avec une courant
maximale de 50mA.
RESET : on utilise le niveau bas de ‘reset’ pour redémarrer le
microcontrôleur, mais en pratique il est utilisé pour ajouter un
bouton de réinitialisation.
11
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
Port(USB) : pour faire connecter la carte a l’ordinateur.
Bouton (RESET) : pour la réinitialisation.
III. PROGRAMMATION DE L’”ARDUINO"
(PARTIE LANGAGE)
Un programme utilisateur arduino est une suite d’instruction
élémentaire sous forme textuelle, ligne par ligne.
La carte lit puis effectue les instructions les unes après les autres,
dans l’ordre défini par les lignes de code
4) Téléchargement du logiciel
• Télécharger la version Windows du logiciel "Arduino" sur:
(50 Mo environ)
• Installer le logiciel.
• Dé zipper le pilote FTDI USB [Link].
• Brancher l’ "Arduino" et pointer l’installeur Windows vers
le pilote.
• Et voilà ! la carte est prête à accueillir un programme
Utilisateur.
5) Structure d’un programme
12
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
Initialement un programme arduino doit obligatoirement
contenir les deux fonctions de base suivantes :
void setup () : la fonction d’initialisation et de
configuration de l’état des broches (Entrées ou sorties) on
utilisant la fonction pinMode (nom, état). Exemple :
pinMode (12, output)
Void loop () : dans laquelle on mit nos instructions.
Les structures de controle : if /if…else /for /while / do …. while
/continue /break...
Les opérateurs arithmétiques : +, =, /, *, %, -.
Opérateurs de comparaison :
== (Egal à)
! = (Différent de)
< (Inférieur à)
(Supérieur à) ;
<= (Inférieur ou égal à)
>= (Supérieur ou égal à)
Opérateurs composés :
++ (incrémentation)
-- (décrémentation)
+= (addition composée)
-= (souscription)
13
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
2. Variables et constantes :
Dans le programme d’ ”Arduino" il’ y on a des Constantes
prédéfinies :
HIGH / LOW : (haut/bas)
INPUT / OUTPUT : (entrée/sortie)
TRUE/FALSE:(vrai/Faux)
constantes décimales
Types des données :
Char (caractère)
int (entier)
Long (réel long)
Void (fonctions)
Les tableaux
de variables
float (réel)……
14
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
6) PRINCIPE DE FONCTIONNEMENT
On conçoit ou on ouvre un programme existant avec le
logiciel Arduino.
2. On vérifie ce programme avec le logiciel Arduino
(compilation).
3. Si des erreurs sont signalées, on modifie le programme.
4. On charge le programme sur la carte.
5. On câble le montage électronique.
6. L’exécution de programme est automatique après
quelques secondes.
7. On alimente la carte soit par le port USB, soit par une
source d’alimentation
8. autonome (pile 9 volts par exemple).
9. On verifies que Notre montage fonctionne.
LA PARTIE DE LA RÉALISATION
INTRODUCTION
Avant tout, on motionne que le capteur utilisé est SEN04172P
15
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
Le Capteur d'empreinte digitale est un capteur optique basé sur
le principe décrit plus haut. Il permettra de stocker, puis
comparer des empreintes dans sa mémoire flash ces empreintes
seront utiliser pour démarrer un moteur asynchrone triphasé
2. LISTE DU MATÉRIEL ET SPÉCIFICATION :
CAPTEUR D’EMPREINTE
Lecteur d’empreinte type SEN04172P
Il permet d’enregistrer, de comparer et de supprimer des
empreintes [5]
Type de module : SEN04172P
Tension d'alimentation : 3,6 ~ 6,0 V
Courant d'emploi (Max) : 120 mA
Capacité de stockage : 162 modèles
Vitesse de transmission : 9600, 19200,
28800, 38400, 57600(bit/seconde)
(Valeur par défaut est 57600)
Température de travail : -20 ~ 50 ℃
RELAIS 5V
Il permet L’ouverture et la fermeture d’un circuit électrique
par un second circuit complètement
isolé et pouvant avoir des propriétés différentes
16
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
Une sortie relais RTC(NO-NC-NF)
Raccordement sur les relais via les
bornes a vise
Pilotage direct depuis l’arduino
Pouvoir de coupure 10A max
Poids 30 g
MOTEUR ASYNCHRONE
Le moteur asynchrone triphasés représente plus de 80% des
moteurs électriques. Ils sont utilisés
pour transformer l’énergie électrique
en énergie mécanique grâce a des
phénomènes électromagnétiques
Type du moteur : LS 100 L
Poids : 20KG
Tension : 380 V
Courant nominal : 7.2 A
Fréquence de rotation : 1415 tr/min
17
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
CHOIX DU DISJONCTEUR MOTEUR
Un disjoncteur moteur est un organe de protection
dont la fonction est d’interrompe le courant
électrique en cas de surcharge ou de court-
circuit c’est un dispositif magnétothermique
Courant nominal = 7.2A
Tension nominal = 380 V
Document de choix …. Reference ……..
CHOIX DU CONTACTEUR DE PUISSANCE
Il permet de commander électriquement
à distance un équipement électrique
Courant nominal= 7.2
Tension nominal =380
Document de choix ….
Reference ……..
18
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
VI. PROGRAMMATION DE L’EMPREINTE
1. Première étape
Nous allons d'abord stocker les empreintes digitales que
nous voulons pour les identifier à l'avance, et cela se fait
à travers les étapes suivantes :
Réaliser le câblage ci-contre
Télécharger la librairie « adafruit fingerprint sensor library»
dans le logiciel arduino
Ouvrir logiciel le programme «enroll»
de la librairie « adafruit fingerprint
sensor library»
Téléverser ensuite le programme
dans l’arduino
Ouvrir le moniteur série
Donnez un numéro d’identification
a l’empreinte puis présenter son
empreinte sur capteur
Puis suivre les instructions du
moniteur série
Si l’empreinte est bien enregistrer
un message « enroll done» apparaitra a l’écran
3. Répéter les à partir de la sixième étape puis enregistrer
jusqu’à 160empreinte au maximum [6]
19
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
[Link] étape
On relie directement le capteur comme dans la figure ci-contre avec
l’arduino
Ensuite, on compare les empreintes de digitale présenté au capteur
à celle enregistrés au préalable. Si l’empreinte correspond à une
préenregistrer, nous pourront l’utiliser pour des emplois différents
Exemple :
Moteur tournant avoir accès a un établissement ….
Dans notre projet il s’agit de démarrer un moteur asynchrone
triphasé
Avant d’exécuter le programme écrit au-dessous, on va réaliser
l’interfaçage de puissance qui nous permettra de commander le
moteur asynchrone triphasé décrit plus haut
20
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
SCHÉMA DE CÂBLAGE COMPLET
21
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
ORGANIGRAMME DU PROJET
PROGRAMME UTILISÉ DANS CE PROJET
EXTRAIT DU PROGRAMME UTILISÉ
22
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
CONCLUSION
Au cours de ce projet on a vu que la sécurité de l'accès au
machines industrielles, dans les entreprises et les sociétés présente
un vrai problème. Il nous est donc obliger de trouver des moyens
pour sécuriser ces machines et protéger l’accès aux personnes non
qualifiés.
Depuis plusieurs années, plusieurs techniques sont élaborées
pour contrôler l'accès aux équipements industrielles, parmi ces
techniques :
L'accès par un code ou un mot de passe.
L'accès par un badge ou des cartes puce.
L'accès biométriques (Empreint digitale, L’œil, Visage …).
La biométrie par l’empreinte digitale est la technologie la plus
employée à travers le monde.
Et on voit fleurir des solutions de plus en plus abordables et
performantes.
Pour réaliser cette technique on ait utilisé une carte
microcontrôleur "Arduino" qui possède un espace de programmation
qu’est très claire et simple. Cette carte sert à contrôler le capteur
d’empreinte digitale.
23
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
LES REFERENCES
WEBOGRAPHIE
[1] [Link]
[Link]
[2] [Link]
[3] [Link]
[4] [Link]
[5] [Link]
[6] [Link]
BIBLIOGRAPHIE
[7] LE GRAND LIVRE DE L’ARDUINO
[8] ARDUINO DOSSIER RESSOURCE POUR LA CLASSE
[9] ARDUINO POUR LES NULS
24
Institut National Polytechnique
ANNEE ACADEMIQUE 2019-2020
Félix Houphouët Boigny
25