Vous êtes sur la page 1sur 4

REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE

MINISTERE DE L’ENSEIGNEMENT SUPERIEUR ET DE LA


RECHERCHE SCIENTIFIQUE
Université de Mohamed El-Bachir El-Ibrahimi - Bordj Bou
Arreridj
Faculté des Sciences et de la technologie
Département d’Electronique

Matière : Projet de Fin


de Cycle

Projet N°01 - SG1


Serrure électronique codée basée
d’ARDUINO UNO
Description
L’être humain cherche toujours à mettre en place un système de sécurité et de
surveillance fiable afin de protéger ses biens immobiliers et les locaux collectifs contre les
intrusions et les prévenir contre le vol. Les serrures ont pour but d’assurer cette tache depuis
longtemps et ne cessent pas à évoluer jusqu’aux nos jours dont on trouve des serrures dites
intelligentes permet de gérer l’accès aux endroits privé d’une manière très pratique. L’évolution
technologique a permis le développement des systèmes de sécurité qui deviennent de plus en
plus performants. Cette évolution est due essentiellement à l’utilisation des applications de
l’électronique moderne du point de vue communication entre les périphériques de commande
(Bluetooth, WIFI, Infra rouge...) et côté composants (microcontrôleurs programmables, carte
ARDUINO..).

Dans ce projet la serrure doit garantir avant tout la sécurité. Elle a plusieurs rôles à savoir
: l’ouverture automatique d’une porte si le code entré est correct, le changement de mot de
passe, le déclenchement d’une alarme..etc. Cette serrure est composée principalement d’une
carte ARDUINO UNO après avoir étudié le montage associe par simulation pratique.

La serrure codée est pilotée par un clavier, ce dernier est pratique car il permet
d’introduire facilement la combinaison secrète, le système digicode limite l’accès aux seules
personnes en possession du code d’accès. La serrure codée permet de limiter l'accès à ces locaux
aux seules personnes munies du code d'entrée. Le code en usage peut être modifié s'il est trop
divulgué

Composant électroniques nécessaires


Arduino UNO R3
LCD 2*16

Keypad 4*3

Buzzer

moteur pas à pas ou


Servomoteur

Logiciel :
1. Proteus
2. ARDUINO IDE

Bibliothèques utilisées
#include<Keypad.h> // Bibliothèques pour le clavier KeyPad
#include<LiquidCrystal.h> // Bibliothèques pour l’afficheur LCD
#include<Servo.h>// Bibliothèques pour le servomoteur
Plan de travail :
Partie 1 :

1. Se familiariser avec le fonctionnement des différents composants


électroniques utilisés.

Partie 2 :

1. Créer une fonction LireCodeKeypad () qui lit le code (4 chiffres) à partir le


keypad et l’affiche sur LCD.
2. Créer une fonction LireCodeROM() qui lit le code stocké dans l’EEPROM
de l’Arduino
3. Créer une fonction ModifieCode() qui modifié le code stocké dans
l’EEPROM de l’Arduino
4. Créer une fonction OuvrePorte() qui ouvre la porte en commandant le
moteur si le code est correct.

Remarque :

L’utilisateur à la possibilité de saisir le code jusqu’à trois tentatives différentes,


ou chaque code est composé de quatre chiffres. A la troisième tentative, si jamais
elle n’est pas validée, le système lance une alarme via le buzzer.

Propositions d'amélioration
Une fois le travail demandé terminé, on peut améliorer ce projet en ajoutant
d’autres services :

- Commande de la porte par application Android


- Envoyez un SMS si l'alarme est activée.