Mémoire de Licence
Télécommunication
Thème
BELHAMISSI Leila
et
FLICI Hadjer
Président
Examinateur
Encadreur :
Mr.BABAALI
JUIN 2015
Nos remerciements
MERCI
CHAPITRE I : Généralités
CHAPITRE II : Conception
II.1.Schéma synoptique
II.2.Schéma électrique ………………………………………………………… Page 9
II.3. Fonctionnement .. …………………………………………………………Page 10
II.4.Circuit imprimé……… …………………………………………………….Page 11
II.5.Organigramme……. ……………………………………………………….Page 12
II.6.Création de l’application SABA…………………………………….......... Page 13
Contexte :
Bien protéger son domicile, c’est protéger son bien. On est souvent absent,
notre habitation est isolée, on possède des biens de valeur, les cambriolages sont fréquents dans
notre zone d'habitation ou encore notre appartement est situé en étage. Dans ce cas, il est important
d’opter pour un système de sécurité fiable pour sa demeure. La clé de la porte d’entrée n’est plus un
outil sûr car elle peut être perdue, doublée ou bien volée.
Problématique :
Face à cette problématique, nous avons pensé à réaliser une serrure électrique qui
permettra de mieux gérer les accès par le propriétaire de cet endroit. Cette dernière peut être
utilisée non seulement dans les maisons mais dans d’autres zones comme les différentes
habitations, réserves, locaux techniques, bureaux ...etc.
En effet, notre serrure électrique est de production locale. Notre commande est différente
des systèmes d’ouverture classiques connus tels que empreinte digitale, code, badge…etc. Nous
avons opté pour un outil de commande se trouvant toujours à notre portée regroupant plusieurs
avantages dont : l’accessibilité au grand public, prix abordable, mobilité, ne dépend pas de source
d’alimentation (pile et autres) et n’est pas lié à un opérateur de téléphonie mobile. Cette commande
peut être multiple et remise qu’aux personnes choisies par le propriétaire grâce à notre application.
Objectif :
Notre objectif pour ce projet de licence est de réaliser une installation fonctionnelle pour la
porte du laboratoire 26 de la faculté d’Electronique et d’Informatique, qui sera utilisée après.
CHAPITRE I
Généralités
CHAPITRE I
Généralités
I.1.CONTROLE D’ACCES :
Le contrôle d'accès physique est un dispositif permettant un accès contrôlé à un lieu, un
bâtiment, un local, une machine ou des équipements spécifiques (comme un coffre ou un véhicule).
− Lecteur de proximité
− Lecteur d'application
− Clavier à codes
− Lecteur Biométrique
− Tourniquet tripode
− Portillon d'accès
− Serrure
− Sas d'accès
− Barrière
− Antivol
− Cadenas
− Fil de fer barbelé
− Interphone
− Vidéophone
− Contrôle de l'unicité de passage
1. Un mécanisme d'authentification de l'entité : par exemple un mot de passe, une carte, une
clé, un élément biométrique, … . Ce mécanisme n'est pas utile en soi mais est indispensable
au fonctionnement des 2 suivants ;
2. Un mécanisme d'autorisation : l'entité peut être authentifiée mais ne pas avoir le droit
d'accéder à cette ressource à ce moment) ;
3. Un mécanisme de traçabilité : parfois, le mécanisme d'autorisation peut être insuffisant
pour garantir que l'entité dispose du droit d'accès à cette ressource (respect d'une procédure,
heures ouvrées,...). La traçabilité compense alors ce manque en introduisant une épée de
Damoclès responsabilisant les entités. On peut également souhaiter pouvoir retrouver a
posteriori le responsable d'une action.
2
CHAPITRE I
Généralités
Arduino (Fig.1) est une marque de cartes électroniques open-source basée sur une simple
carte d'entrée-sortie et un environnement de développement qui met en œuvre le langage
Processing.
Pourquoi Arduino ?
3
CHAPITRE I
Généralités
• La carte Arduino Mega ADK, une porte ouverte vers les téléphones Android :
La carte Arduino Mega ADK (Fig.2) est similaire en fonctionnalité à la carte Arduino UNO
SMD. La principale différence réside dans sa puce Mega2560 qui lui confère une puissance et un
espace mémoire bien supérieur. Cette carte est réellement une carte affichant des caractéristiques
impressionnantes si l'on se réfère au nombre d'entrées/sorties disponibles.
La principale différence entre une carte Arduino Mega ADK et une carte Arduino
Mega2560 est que l'ADK propose en plus une interface USB compatible avec les téléphones
Android. ADK signifie Android Development Kit, c'est une norme de matériel compatible avec
Android éditée par Google.
• Microcontrôleur ATmega2560
• Voltage d'utilisation 5V
• Voltage en entrée (recommandé) 9V
• Voltage en entrée (limites) 7-18V
• 54 connecteurs digitaux d'entrées/sorties (14 pouvant être utilisées en tant que sorties
PWM)
• 16 connecteurs analogiques en entrée
• Courant direct par connecteur I/O 40 mA
• Courant direct par connecteur à 3.3V : 50 mA
• Mémoire flash 256 Ko dont 8 Ko est utilisé par le bootloader
• SRAM 8 Ko
• EEPROM 4 Ko
• Vitesse d'horloge 16 MHz
4
CHAPITRE I
Généralités
I.3.ANDROID :
Android (Fig.3) est un logiciel de type système d’exploitation mobile comme « Windows ».
Ce dernier est dédié aux appareils mobiles, Smartphones et tablettes, mais aussi aux télévisions
connectées avec la solution Google TV et dans la domotique. C’est un système open
source, utilisant le noyau Linux. Il a été lancé par une startup du même nom rachetée par Google
en 2005 , et annoncé officiellement le 15 novembre 2007.
Android est défini comme étant une pile de logiciels, c'est-à-dire un ensemble de logiciels
destinés à fournir une solution clé en main pour les appareils mobiles – Smartphones et tablettes
tactiles. Les applications clés telles que le navigateur web, le téléphone et le carnet d'adresses ainsi
que des logiciels intermédiaires entre le système d'exploitation et les applications. L'ensemble est
organisé en cinq couches distinctes:
Le noyau Linux avec les pilotes, des bibliothèques logicielles telles que WebKit,
OpenGL, SQLite ou FreeType .
Une machine virtuelle et des bibliothèques permettant d'exécuter des programmes prévus
pour la plate-forme Java.
Un Framework - kit de développement d'applications.
Un lot d'applications standard parmi lesquelles il y a un environnement de bureau, un carnet
d'adresses, un navigateur web et un téléphone.
Android est aujourd’hui présent sur le marché à travers plusieurs versions (petite anecdote,
chaque version porte le nom d’un gâteau) :
5
CHAPITRE I
Généralités
I.4.BLUETOOTH :
Bluetooth est une technologie de réseau personnel sans fils d'une faible portée permettant de
relier des appareils entre eux sans liaison filaire.
Pourquoi Bluetooth ?
• La technologie Bluetooth utilise les ondes radio (bande de fréquence des 2.4 GHz)
• Les périphériques ne doivent pas nécessairement être en liaison visuelle pour communiquer.
• Les périphériques Bluetooth sont capables de se détecter sans intervention de la part de
l'utilisateur pour peu qu'ils soient à portée l'un de l'autre.
Dans notre projet nous avons utilisé le module Bluetooth HC-06 (Fig.4) de classe II (une
puissance de 2,5 mW (4 dBm) et une portée de 15 à 20 mètres), pour créer une connexion entre
Arduino et une application sur Android, afin de commander notre serrure à distance. Le BT agit
sans avoir besoin de quelconque configuration de logiciel sur l'Arduino. Le branchement de ce
dernier ce fait comme suite :
VCC >>>> 5V
GND>>>> GND
TXD>>>> RXD
RXD >>>>TXD
Les instructions désirées sont rédigées sous forme de programme sur Arduino et serons
envoyées vers le Bluetooth à partir de la broche de transmission TX. Cette dernière doit être
connectée à la pin de réception RX du Bluetooth. Et enfin la serrure sera commandée avec
l’application sur Android.
6
CHAPITRE I
Généralités
I.5.RELAI :
Il est chargé de transmettre un ordre de la partie commande à la partie puissance d'un appareil
électrique et permet, entre autres, un isolement galvanique entre les deux parties. Le relai est donc utile pour
effectuer une commande de puissance de type tout ou rien (TOR) .
Pour chaque relai (Fig.6), il existe une tension de bobine. Elle peut être continue (5V, 12V, etc.) ou
alternative (110V, 230V). C'est la tension qu'il faut appliquer sur la bobine pour générer un flux magnétique
pour faire commuter le relais (entendre le "clic"). Le pilotage de la bobine par un transistor bipolaire NPN
(le plus classique) nécessite l'ajout d'une diode de roue libre en parallèle avec la bobine du relai dite : diode
de protection.
7
CHAPITRE II
Conception
CHAPITRE II
Conception
INTRODUCTION :
Le dispositif réalisé consiste à commander l’ouverture d’une serrure électrique à distance avec
application sur Android, en utilisant un module Bluetooth HC-06 et une carte Arduino Mega ADK.
Les différentes étapes de la réalisation et du fonctionnement de ce projet sont citées dans ce chapitre
comprenant le schéma du montage, le schéma électrique, le circuit imprimé, le schéma
d’implantation des composants du circuit réalisé ainsi que le programme Arduino et l’application
sur Android.
II.1.SYNOPTIQUE DU MONTAGE :
Alimentation :
Carte Arduino Mega ADK Transformateur 220V/12V
Android
(application
SABA)
Commande d’un
relai :
Bluetooth HC-06
8
CHAPITRE II
Conception
II.2.SCHEMA ELECTRIQUE :
9
CHAPITRE II
Conception
II.3.FONCTIONNEMENT :
On trouve l’unité de traitement et de contrôle qui est la carte Arduino Mega ADK ainsi que le
module Bluetooth HC-06 pour la commande à distance.
Les différents pins de ces deux derniers sont reliés comme tel :
Notre alimentation est tout simplement un transformateur 220V AC/12V DC, I = 2 A, ce qui est
suffisant pour notre montage et nous évite le sur-chauffage de ce dernier, en tenant compte de la
consommation de la carte Arduino (maximum 40 mA) et celle de la serrure (entre 500 mA et 700
mA).
Rappelons que la carte Arduino Mega ADK fonctionne avec une alimentation en entrée entre 7V et
12V, c’est pour cela, et avec le même transformateur, on a alimenté notre serrure ainsi que notre
carte.
10
CHAPITRE II
Conception
II.4.CIRCUIT IMPRIME :
11
CHAPITRE II
Conception
II.5.ORGANIGRAMME :
Pour la partie informatique, nous avons élaboré un programme d’ouverture de la serrure par un code
de 4 chiffres (ex :1234) en utilisant les ports série car l’Arduino reçoit et stocke les caractères un par
l’autre.
Initiation : SecretCode
Initiation : Key
Initiation : Sortie (OUTPUT)
NON
SecretCode
=
* ou #
OUI
OPEN CLOSE
12
CHAPITRE II
Conception
Afin de créer une application, nous avons utilisé le site web appinventor.mit.edu qui est un site de
développement d’application sur Android conventionné avec Google et ainsi avec Play Store.
Ce site nous permet de conceptionner notre application en ligne et de la tester simultanément après
avoir installé l’application du site sur un Android. Le site est composé de deux parties : Designer et
Blocks.
Partie Designer : (Fig.9) où sera effectuée l’emplacement des différents boutons utiles à notre
dispositif ainsi que tout ce qui concerne le nombre de screens (page) qu’on veut avoir dans
l’application, l’arrière plan, l’icône de l’application, les composants discrets (le Bluetooth dans
notre cas) et la disposition des éléments dans l’écran.
Le programme est fait de différents blocks : Control, Logic, Math, Text, Procedures etc. Nous
allons dans ce qui va suivre décrire et expliquer le fonctionnement de chaque bouton :
14
CHAPITRE II
Conception
15
CHAPITRE II
Conception
16
CHAPITRE III
Réalisation
CHAPITRE III
Réalisation
INTRODUCTION :
Dans ce dernier chapitre nous allons installer notre projet et l’illustrer en images et ainsi le tester.
MISE EN BOITIER :
Figure 11 : Boitier
17
CHAPITRE III
Réalisation
L’installation a été faite au niveau du labo 26, nous avons utilisé un boitier étanche placé assez haut
pour ne pas être à la portée de tout le monde.
Le boitier contient :
- Le transformateur 220V/12V.
- La carte Arduino Méga ADK.
- Le module Bluetooth HC-06.
- Le circuit imprimé.
- Câble Arduino/PC pour une éventuelle modification du programme si nécessaire.
18
Figure 13 : Installation finale du dispositif (boitier et serrure) dans le labo
Le boitier est relié à la serrure électrique de façon très discrète, propre et professionnelle.
Enfin le fruit de plusieurs mois d’études théorique et pratique est installé sur le terrain et prêt à
l’emploi.
19
CONCLUSION GENERALE :
Lors de cette manipulation, nous avons réalisé une serrure électrique avec un système
d’ouverture et de fermeture commandée à distance, via Bluetooth, par une application sur Android,
crée par nous même (nommée SABA).
L’Arduino Mega ADK ainsi que son module Bluetooth HC-06 constituent le cœur de notre
système. Ce qui nous a mené à étudier leur fonctionnement. Aussi nous avons développé notre
programme Arduino pour différentes utilisations, ce qui nous a donné une idée sur la capacité de la
carte et du module, et leur fiabilité dans le domaine de l’électronique et de la télécommunication.
De plus, notre projet consiste non seulement à faire l’étude théorique de notre montage mais
encore à faire son étude pratique comprenant la réalisation et la conception du montage ainsi que
son installation. Ce qui nous a beaucoup aidé à mieux comprendre, de manière plus judicieuse, et à
se familiariser avec les différents types des composants utilisés (branchement, fonctionnement,
compatibilité ente les composants etc.) pour la bonne marche de notre système.
Ce projet a été une véritable source de découverte des nombreux domaines d’études tels que
la programmation sur Arduino, la création et la programmation de notre application dans le
domaine informatique, le design des schémas électriques ainsi que le savoir-faire qui contribue à la
réalisation pratique des circuits imprimés dans le domaine électronique.
Le Smartphone, avec ses applications, devient une interface Homme/Machine (H/M) et pas
seulement un appareil téléphonique.
De ce fait, nous avons atteint nos objectifs et résolu notre problématique en mettant en place
un nouveau type de commande d’une serrure électrique classique qui nous permettra de réduire la
dépendance vis à vis des clés.
REFERENCES BIBLIOGRAPHIQUES :
http://www.generationrobots.com/
http://fr.wikipedia.org/
http://mchobby.be/
http://42bots.com/
http://tronixlabs.com/
http://www.astuces-pratiques.fr/
http://tiptopboards.free.fr/
http://ai2.appinventor.mit.edu/
Images :
https://www.google.fr/