Vous êtes sur la page 1sur 26

UNIVERSITE KASDI MERBAH OUARGLA

Faculté des Sciences Appliquées


Département de Génie Electrique

Mémoire

LICENCE ACADEMIQUE
Domaine : Sciences et technologies
Filière :Electrotechnique
Spécialité:Electrotechnique

Thème:

porte automatique avec empreinte


digitale

Présenté par: Superviseur du projet:

 NECIR ABD ELAZIZ ALI BOUHAFES


 MIMOUNI ELHOCINE
 ABD EL DJOUAD DIA EDDINE
 LAHMADI MOHAMMED NADJIB
 DAHDI ABD ERRAHMANE

Année universitaire 2021/2022


‫الر ِح ِيم‬ َّ ‫ِبس ِْم اللَّـ ِه‬
َّ ‫الر ْح َم ٰـ ِن‬
َ ‫آن ِمن قَ ْب ِل أَن يُ ْق‬
ۖ ُ‫ض ٰى ِإلَ ْيكَ َوحْ يُه‬ ِ ‫ق ۗ َو ََل تَ ْع َج ْل ِبا ْلقُ ْر‬ ‫﴿ فَتَ َعالَى ه‬
ُّ ‫َّللاُ ا ْل َم ِلكُ ا ْل َح‬
﴾‫ب ِز ْدنِي ِع ْل ًما‬ ِ ‫َوقُل هر‬
114 ‫ طه اآلية‬: ‫سورة‬

Remerciements
Nous remerciement vous tout premièrement à dieu tout puissant pour la volonté,
la santé et la patience, qu’il nous a donné durant toutes ces années.

Nous tenons également à exprimer nos vifs remerciements à notre encadreur


Monsieur ALI BOHAFS pour le suivi continuel tout le long de la réalisation de
cette thèse et qui nous donne les conseils et remarques pertinents.

Ainsi nous remercions tous les profs de département de génie électrique,


Enfin, dans ces dernières lignes je tiens à remercier mes parents, mes sœurs et
mes frères pour les conseils et les encouragements qu’ils m’ont toujours
prodigués ainsi que pour leur soutien tant moral que financier. Sans eux, je ne
serais pas où j’en suis et ce que je suis.

Merci encore à tous…

Dédicace
Nous dédions ce modeste travail A toute notre famille et surtout à nos parents qui
nous ont aidés à surmonter plusieurs épreuves. A nos frères, nos sœurs. A nos
professeurs du département de Génie Electrique. A tous nos collègues de la
promotion, et nos ami(e)

1
Résumé

Le but de ce projet est de réaliser une porte automatisée qui fonctionne avec un
capteur d'empreintes digitales. Pour assurer la confidentialité, nous avons utilisé une
carte Arduino et un capteur d'empreintes pour découvrir la personne concernée, en
plus d'un servomoteur, qui à son tour fonctionne pour tirer la porte et l'ouvrir
automatiquement après avoir reçu les ondes de l'Arduino car ce dernier a découvert
l'empreinte digitale de la personne. De plus, elle se ferme automatiquement en
fonction du nombre de secondes.

Abstract
The goal of this project is to achieve an automated door that works with a fingerprint
sensor for confidentiality. We used an Arduino card and a fingerprint sensor to discover
the required person, in addition to a servo motor,which works on pulling the door and
open it automatically after receiving the waves from the Arduino because it discovered
the required person's fingerprint and it also closes automatically according to the number
of seconds.

‫ملخص‬
، ‫اله دف من هذا المشروع هو تحقيق باب آلي يعمل بمستشعر البصمة للخصوصية‬
‫استخدمنا بطاقة اوردوينو و مستشعر بصمة من أجل إكتشاف الشخص المطلوب‬
‫باإلضافة إلى محرك سيرفو الذي يعمل بدوره على جر الباب وفتحه آليا بعد استقباله‬
‫الموجات الصادرة من االوردوينو ألن هذا األخير اكتشف بصمة الشخص المعني كما أنه‬
.‫يغلق تلقائيا على حسب عدد الثواني‬

2
Liste des Figure

Figure I.1 : matériel nécessaire……………………………………………………...8

Figure I.2 : Empreinte digitale FPM10A………………………………………….. 9

Figure I.3 : module arduino uno… ........................................................................ 10

Figure I.4 : microcontrôleur ATMega325… ........................................................ 11

Figure I.5 : Servo Moteur SG90............................................................................ 12

Figure I.6 : Câblé USB a-b (x1)……………………………………………………13

Figure II.1 : dossier de fichier arduino……………………………………………. 16

Figure II .2.Ficher arduino…………………………………………………………16

Figure II.3 : branchement arduino avec ordinateur……………………………….. 17

Figure II.4 : port outils……………………………………………………………..18

Figure II.5 : Le programme utilisé pour contrôler une empreinte digitale…………19

Figure III.1 : Ficher Porteuse ................................................................................ 22

Figure III.2 : Ficher proteus Library ..................................................................... 22

Figure III.3 : Simulation du projet ......................................................................... 23

Figure III.4 : Le dos de l'empreinte digital ............................................................. 23

Figure III.5 : Réalisation du projet………………………………………………….24

3
Sommaire
Remerciements....................................................................................... 1

Dédicace ................................................................................................. 1

Résumé ......................................................................................................... 2

List des figures ............................................................................................. 3

Introduction Générale ................................................................................ .6

Chapitre I:Présentation Du Matériels nécessaire.................................... …… 7


I .1.Introduction. .............................................................................................................. …….8

I .2.Matériel nécessaire .................................................................................................... .........8

I .3.Définition de chaque composant ................................................................................ ….....8

I .4.Présentation du module Empreinte digitale FPM10A................................................... ........8

I .5.Arduino ........................................................................................................................ …. .9

I.5.1. Définition… ................................................................................................................ .. ..9

I.5.2.Pourquoi Arduino UNO ? ............................................................................................. .....9

I.5.3.Présentation du module arduino uno… ......................................................................... …10

I.5.4.Partie matérielle ........................................................................................................... ... 11

I .5.4.1.Le Microcontrôleur ATMega328 ................................................................................ ..11

I .6.Présentation servo moteur ..................................................................................................12

I .7.Câble USB A-B (X1) …..................................................................................................... 13

I.8.Conclusion … .................................................................................................................... 13

Chapitre II: Le Programmation ................................................................ . … 14


II.1.Introduction… .............................................................................. ……………………… 15

II.2.Définition de programme de la programmation… ............................................................. 15

4
II.3.Téléchargement le programme (Arduino) .......................................................................... 15

II.4.Découverte de la programmation graphique ................................................................... ...18

II.5. Le programme utilisé pour contrôler une empreinte digitale .............................................. 19

II.6.Conclusion ........................................................................................................................ 19

Chapitre III: La Simulation et Réalisation ...................................................... 20


III.1.Introduction ..................................................................................................................... 21

III.2.Définition proteus ............................................................................................................ 21

III.3.Simulation Arduino sur proteus ....................................................................................... 21

III.3.1.Simulation de projet Et la méthode des connexions à Aurduino : .................................. 23

III.4.La réalisation du projet ................................................................................................... 24

III.5.Conclusion Générale ........................................................................................................ 24

Bibliographie.......................................................................................................................... 25

5
Introduction Générale

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'eil, 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 par les

empreintes digitales ces demiers existent découvert par les chinois il y a 2000 ans. 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 C'est ce dont nous allons parler

dans ce sujet…[1].

6
Chapitre I

Présentation
Du
Matériels nécessaire

7
I .1.Introduction :
Un lecteur d’empreintes digitales est une technologie très intéressante. C’est un
dispositif de sécurité qui utilise une image scannée de votre empreinte digitale pour
valider votre identité dans ce projet. Nous avons utilisé cet appareil dans une série
de commandes qui forment une carte Aurduino avec un servomoteur pour contrôler
la porte automatique.

I .2.Matériel nécessaire :

Matériel nécessaire :

Carte Aurduino Capteur d’empreintes Servo moteur


digitales

Cables de connexion Cable de liaison usb

Figure I.1 : matériel nécessaire


I .3.Définition chaque composant :

I .4.Présentation du module Empreinte digitale FPM10A


Comme appliqué précédemment, l’unité facilite l’utilisation des actifs Numi FM10A
pour quelques euros (via des sites d’importation en provenance de Chine). C’est une
énorme raison pour laquelle la puce est en fait une petite unité de capteur d’empreinte
de biphényles polychlorés. Cela a permis de surmonter des contraintes latentes telles
que la source unitaire (très sensible), la conversion 5V 3,3 V, ou la régulation de
l’énergie (encore 3,3 V). Tout est vraiment compact ! Que trouve-t-on dans cette
petite unité ?

Tout d’abord, un tas de broches. VCC et GND pour l’alimentation (3,3 V), RX / Tx
pour la communication. Nous pensons qu’il est possible de connecter toutes sortes

8
d’appareils. Cette carte peut être programmée sur un ordinateur via un câble USB (ou
autre) et vous permet de diriger n’importe quel périphérique, n’ayant qu’à modifier le
code exécuté par l’Aurduino. Curieusement, ce système est gratuit, i.e. les cartes sont
disponibles gratuitement, et ces plans peuvent être modifiés et réutilisés. C’est
pourquoi de nombreux systèmes basés sur Aurduino ont le nom " aurduino" comme
leur seul enregistré et inutilisable…]2[.

Figure I.2 : Empreinte digitale FPM10A

I .5.Arduino :

I .5.1.Définition :
Arduino est une plateforme de prototypage d’objets interactifs à usage créatif
constituée d’une Carte électronique et d’un environnement de programmation…]3[

I .5.2.Pourquoi Arduino UNO


Il y a de nombreuses cartes électroniques qui possèdent des plateformes basées Sur
des microcontrôleurs disponibles pour l'électronique programmée.
Tous ces outils prennent en charge les détails compliqués de la programmation et les
intègrent
Dans une présentation facile à utiliser. De la même façon, le système Aurduino
simplifie la
Façon de travailler avec les microcontrôleurs tout en offrant à personnes intéressées
plusieurs avantages cités comme suit :
*Le prix (réduits) : les cartes Arduino sont relativement peu coûteuses
 comparativement aux autres plates-formes. La moins chère des versions du
module
 Arduino peut être assemblée à la main, (les cartes Arduino pré assemblées
coûtent moins de 2500 Dinars).

9
*Multi plateforme :

 le logiciel Arduino, écrit en JAVA, tourne sous les systèmes d'exploitation


Windows, Macintosh et Linux. La plupart des systèmes à microcontrôleurs
sont limités à Windows. …]3[.

*Un environnement de programmation clair et simple :

 l'environnement de programmation Aurduino (le logiciel Aurduino IDE)


est facile à utiliser pour les débutants, tout en étant assez flexible pour que
les utilisateurs avancés puissent en tirer profit également…]4[.
*Logiciel Open Source et extensible :
-le logiciel Aurduino et le langage Arduino sont :
 publiés sous licence open source, disponible pour être complété par des

 programmateurs expérimentés. Le logiciel de programmation des


modules Arduino est une application JAVA multi plateformes
(fonctionnant sur tous systèmes d'exploitation), servant d'éditeur de code
et de compilateur, et qui peut transférer
 le programme au travers de la liaison série (RS232, Bluetooth ou USB selon le
module).

I .5.3.Présentation du module arduino uno :

Figure I.3 : module arduino uno

10
I .5.4.Partie matérielle :
Généralement tout module électronique qui possède une interface de programmation
est basé toujours dans sa constriction sur un circuit programmable ou plus.

I .5.4.1.Le Microcontrôleur ATMega328 :


Un microcontrôleur ATMega328 est un circuit intégré qui rassemble sur une puce
plusieurs éléments complexes dans un espace réduit au temps des pionniers de
l’électronique.

Aujourd’hui, en soudant un grand nombre de composants encombrants ; tels que les


transistors ; les résistances et les condensateurs tout peut être logé dans un petit boîtier
en plastique noir muni d’un certain nombre de broches dont la programmation peut
être réalisée en langage C. la figure I.2 montre un microcontrôleur ATM Ega 328,
qu’on trouve sur la carte Arduino.

Figure I.4 : microcontrôleur ATMega325

On peut distinguer deux genres de sources d’alimentation (Entrée Sortie) et cela


comme suit :

* VIN. La tension d'entrée positive lorsque la carte Aurduino est utilisée avec
une source de tension externe (à distinguer du 5V de la connexion USB ou
autre source 5V régulée).
On peut alimenter la carte à l'aide de cette broche, ou, si l'alimentation est fournie
par le jack d'alimentation, accéder à la tension d'alimentation sur cette broche.

* 5V. La tension régulée utilisée pour faire fonctionner le microcontrôleur et


les autre composants de la carte (pour info : les circuits électroniques
numériques nécessitent une tension d'alimentation parfaitement stable dite
"tension régulée" obtenue à l'aide d'un composant appelé un régulateur et qui

11
est intégré à la carte Aurduino). Le 5V régulé fourni par cette broche peut
donc provenir soit de la tension d'alimentation VIN via le régulateur de la
carte, ou bien de la connexion USB (qui fournit du 5V régulé) ou de tout autre
source d'alimentation régulée.
* 3V3. Une alimentation de 3.3V fournie par le circuit intégré FTDI (circuit intégré
faisant l'adaptation du signal entre le port USB de votre ordinateur et le port série de
l'ATM Ega) de la carte est disponible ceci est intéressant pour certains circuits
externes nécessitant cette tension au lieu du 5V. L'intensité maximale disponible
sur cette broche est de 50mA.

I .6.Présentation servo moteur :


Un servo est un moteur qui peut tourner à un angle spécifique en le préprogrammant à
travers l’ino ou tout circuit électronique. Des circuits électroniques sont situés à
l’intérieur du servo moteur, le moteur contient un arbre à commande de position,
habituellement équipé de pièces auxiliaires pour augmenter le couple. Le moteur est
contrôlé par un signal électrique qui détermine le mouvement de l’arbre.

Il existe également plusieurs types de ce moteur dans notre projet Nous avons utilisé
le servo moteur SG90, qui contient trois fils 5V et GND et Control pawer.Ces fils le
relient à l'Aurduino.

Figure I.5 : Servo Moteur SG90

12
I .7.Câble USB A-B (X1) :
 Permet de brancher la carte Arduino à l'ordinateur

 Peut être remplacé par un câble d'imprimante ou autre...

Figure I.6: Câble USB a-b (x1)

I.8.Conclusion :

Dans ce chapitre

Nous avons présenté les matériaux nécessaires à ce projet et l'historique de chaque


composant

13
Chapitre II

Le
Programmation

14
II.1.Introduction :
Arduino doit être programmé avec un langage appelé langage Arduino. C'est
un dérivé des langages/C++ un peu simplifié. Même si ce langage n'est pas très
compliqué, il est possible de faire beaucoup plus simple ! C'est là qu'intervient le
Plugin Ardu block. C'est un petit programme s'intégrant directement dans Arduino.
Rassurez-vous, nous avons intégré Ardu block pour vous et l'avons même augmenté
pour Faciliter son utilisation pour certains modules.

II.2.Définition le programme de programmation :

Le logiciel de programmation de la carte Arduino sert d'éditeur de code


(langage proche du C). Une fois, le programme tapé ou modifié au clavier, il sera
transféré et mémorisé dans la carte à travers de la liaison USB.

Le câble USB alimente à la fois en énergie la carte et transporte aussi


l'information ce programme appelé IDE Arduino...]5 [.

II.3.Téléchargement le programme (Arduino) :

- Nous allons télécharger Arduino augmenté

- Cliquez sur le lien ci-dessous

En choisissant la version BETA 0.11, vous aurez exactement la même version


que celle utilisée pour construire cette aide. Plus tard, vous pourrez choisir une
version plus complète et éventuellement plus performante. Mais pour suivre ce
tutoriel, nous vous conseillons d'utiliser cette version. Ainsi, les copies d'écran
seront rigoureusement identiques à ce document

Enregistrez votre fichier sur le bureau (ou ailleurs).

Le téléchargement peut prendre 1mn. Ensuite, vous devriez obtenir une


archive, c'est-à-dire un dossier

Compressé avec tous les outils déjà installés.

Attention, il est possible que votre navigateur vous signale un risque suite à ce
Téléchargement.

15
L'archive que nous vous proposons ne présente pas de virus connu.02. A.5 –
Décompressez l'archive précédente.

Généralement, il suffit de cliquer avec le bouton droit et de choisir une option du


type : "Extraire ici",

"Extraire le fichier", "Décompresser"... ou équivalent. Vous devriez obtenir un


dossier tout à fait classique Appelé arduino-xxxxxx.

Fichier téléchargé = archive Votre dossier arduino = votre logiciel

Figure II.1 : dossier de fichier arduino

1- Ouvrez votre dossier arduino


2- Cliquez 2 fois sur arduino.exe
Comme vous l'aurez compris, arduino.exe est votre logiciel Arduino ! Vous
pouvez éventuellement créer un raccourci vers ce fichier et cacher ce dossier
pour lancer votre logiciel arduino…]5[.

Figure II.2 : Ficher arduino

16
VOTRE LOGICIEL ARDUINO OUVERT REMARQUES :

- C'est ici que doit être placé le fameux code.

-Mais nous n'écrirons rien car c'est arduino block augmenté - notre Plug' in
graphique - qui le fer Pour nous.

-Nous avons déjà mis en français pour vous mais, normalement c'est l'anglais
la langue par défaut.

-Plus tard, c'est ici que vous pourrez vous essayer à la rédaction de votre programme
en langage EDU ou Arduino (voire d'autres langages.

-Branchez votre carte arduino sur votre ordinateur.

-Suivant le type d'ordinateur et sa version, il est possible qu'un pilote soit


nécessaire.

Les ordinateurs récents ont généralement déjà les pilotes pour les cartes
arduino UNO et MEGA. Mais les ordinateurs plus anciens peuvent vous
demander ces fameux pilotes.

Figure II.3 : branchement arduino avec ordinateur

17
II.4.Découverte de la programmation graphique :
Dans le logiciel Arduino puis Outils puis Port série, vérifiez la présence de COMxx.

Figure II.4 : port outils.

18
II.5.Le programme utilisé pour contrôler une empreinte digitale :

Figure II.5 : Le programme utilisé pour contrôler une empreinte digitale

II.6.Conclusion :

Dans ce chapitre on a :
- Découvrez l’environnement de programmation.
- Définir le programme arduino et découvrez comment télécharger et installer ce
programme.
- Écrire un programme de contrôle de capteur d’empreinte

19
Chapitre III

La Simulation
et
Réalisation

20
III.1. Introduction :

La simulation est un outil très puissant pour comprendre comment l’appareil


après à la mise en œuvre en temps réel avant de démarrer tout projet fonctionnera
c’est bonne pratique pour simuler et vérifier virtuellement qui fonctionne.

III.2.Définition proteus :

Porteuses est un ensemble de conception électronique de premier plan


pour les applications embarquées, et reconnue outil de conception tiers pour le
système de développement Micro chip PIC,MPLAB. La combinaison de ces
outils fournit un circuit de microcontrôleur intégré paquet de conception avec
simulation complète interactive sur écran circuit (ISIS) et conception de PCB
professionnel (ARES). Il est idéal pour le développement à petite échelle
solutions de microcontrôleurs pour le contrôle et l'instrumentation industrielle,
et la mise à niveau de dessins numériques et analogiques discrets obsolètes.

III.3.Simulation Arduino sur Proteus :

Arduino peut simuler des circuits facilement à travers le programme


Proteus en ajoutant la bibliothèque Arduino utilisant les étapes suivantes.

Télécharger Arduino Library Programme de la statistique proteus.

Télécharger la bibliothèque qui contient les cartes Arduino de base :


(ARDUINO UNO & ARDUINO mega2560 & ARDUINO mega1280).Pièces
jointes du livre ou à partir du lien

suivant :http://www.mediafire.com/?92ckm2n2cmp392a.

21
Figure III.1 : Ficher Porteuse

Après le chargement, vous desserrez le transfert des bibliothèques privées


simuler Arduino à l'intérieur proteus fichier programme zip et en les copiant à
l'adresse suivante sur le périphérique (Supposons que vous installez le programme
dans un dossier. ‘Files Program’’).

Figure III.2 : Ficher proteus Library

C : / Program Files / Lab. center Électronique / Proteus 8 Professional / LIBRARY.

Après avoir ajouté les Proteus du programme de la bibliothèque peuvent être

ajoutés à la carte Aurduino pour projeter nos simulations.

22
III.3.1. Simulation de projet Et la méthode des connexions à
Aurduino :

Figure III.3 : Simulation du projet

Comment se connecter en arduino:


Pour servo moteur : Regardez la Figure ]I.6[ page 12

 Le rouge : brancher avec 5V de l’arduino.


 Marron : brancher avec le GND de l’arduino.
 Orange : brancher avec la sortie 9 de l’arduino.

Pour empreinte digitale :


 3V3 : brancher avec le 3.3V de l’arduino.
 GND : brancher avec le GND de l’arduino.

 RX : brancher avec la sortie 3 de l’arduino.
 TX : brancher avec la sortie 2 de l’arduino.

Figuer III.4: Le dos de l'empreinte digital

23
III.4.La réalisation du projet :

Figure III.5 : Réalisation du projet

Conclusion Générale
L'plate-forme Arduino est très large et peut très facilement s'adapter à vos besoins futurs. De plus, tous les
logiciels utilisés sont libres et parfaitement adaptés au milieu scolaire. Comme il n'est pas prévu que les
élèves aient à saisir du code, nous vous proposons de construire vos programmes par assemblage
d'éléments graphiques. Rien ne vous empêche cependant d'essayer de comprendre le langage qui se cache
derrière.

Si malgré nos efforts vous avez des problèmes pour installer, manipuler ou développer sur Arduino,
nous sommes à votre disposition pour vous aider. N'hésitez pas à nous contacter sur notre messagerie.

Arduino n'est pas simplement un produit mais aussi une communauté. N'hésitez pas à partager vos
Bibliographie
connaissances et votre expérience.

24
Bibliographie

]1[ D’après le site d’internet :

https://arabicprogrammer.com

[2] Document de thème :

Empreinte digitale FPM10A

[3] C. Fréou et A. Grimault « Découverte de la carte arduino UNO », Document PDF d’Internet
Disponible à :www.Techmania.fr, sourcehttp://www.techmania.fr/arduino/Decouverte_arduino.p

]4[ Mémoire de diplôme mastère académique de thème : Etude et la réalisation d'une porte automatique
avec empreinte digitale par arduino (Université Abdelhamid Ibn Badais de Mostaganem 2018-2019.)

]5[ D’après cet URL d’internet :


http://duinoedu.com/dl/logiciels/arduino/arduino_augmente/

25

Vous aimerez peut-être aussi