Vous êtes sur la page 1sur 73

Projet Intégrateur

AppLock : serrure intelligente

Réalisé par : Encadré par :

 M. Saad Hammi (chef de groupe)  Mme. Oumaïma ZEBRI


 Mlle. Bouhimi Samia  M. Elmehdi KIBBOU
 M. Ben Issaouia Hamza  M. Hicham GOURGUE
 M. Boussaid Zakaria
 Mlle. Azair Meryem

Année universitaire 2017/2018


Dédicaces

Au corps professoral de l’école polytechnique


d’Agadir

A nos amis

Projet intégrateur: AppLock Page 1


Remerciement

Tout d’abord, nous tenons à remercier tous ceux qui ont contribué de près ou de loin à
l’aboutissement de ce modeste travaille et ce, par leurs implication et leurs soutien durant la
réalisation de ce projet ; nous citons spécialement :

 Professeurs Madame Oumaima ZEBRI notre encadrante, et Monsieur


Abdellah SOULAIMANI, qui nous ont aidés durant la période du projet, par leurs
suivis régulier, ainsi que leurs conseils pertinents ;

 Professeur Monsieur El Mehdi KIBBOU notre professeur en matière « projet


intégrateur ». Il nous a permis d’obtenir les compétences et le savoir nécessaire
dans l’accomplissement de ce projet ;

 Professeur Monsieur El Mehdi GUENDOULI, qui nous a aidés lors de la


conception du projet sur « SolidWorks » ;

 Etudiant Abdlwahab ASKLOU qui a contribué à la réalisation de l’application


« AppLOCK ».

 Tout le corps professoral de L’Ecole Polytechnique d’Agadir trouve ici le


témoignage de notre profonde reconnaissance pour leur contribution à notre
formation.

Projet intégrateur: AppLock Page 2


Introduction générale

Le module du projet intégrateur de l’école polytechnique d’Agadir, constitue une


expérience enrichissante qui permet à tous les étudiants de la deuxième année de réaliser un
projet technique, faisant ressortir tous leurs acquis de savoir-faire et leurs capacités
d’innovation et de créativité dans le domaine technique.

Il est à signaler que, ledit projet nous permet d’acquérir l’expérience de travailler en
groupe et mettre en commun les connaissances de tout un chacun de nous pour mener à bien
la mission qui nous a été dévolue.

Notre modeste projet, constitué un apport nouveau dans le domaine de la sécurité de


nos portes domestiques, qui représente un souci éminent préoccupant tout le monde. Nous
avons lancé le défi de réussir ce travaille révolutionnaire, en se basant sur l’ouille
informatique, qui va nous permettre de mettre en place un système de veille avec des gardes
fous assurant le verrouillage de système de sécurité des portes de nos maisons.

Il s’agit d’une serrure intelligente commandée via une application mobile « AppLock ».

Le présent rapport est repartis en cinq parties que nous allons développer comme suit :

Projet intégrateur: AppLock Page 3


Table des matières
Dédicaces ................................................................................................................................... 1
Remerciement ........................................................................................................................... 2
Introduction générale ............................................................................................................... 3
Table des matières .................................................................................................................... 4
Liste des figures ........................................................................................................................ 7
Liste des tableaux ..................................................................................................................... 8
Liste des équations ................................................................................................................... 8
Partie 1 ...................................................................................................................................... 9
Démarche et planification ........................................................................................................ 9
Mise en situation ....................................................................................................................... 10
Fiche de projet ........................................................................................................................... 10
2.1 Thème du projet................................................................................................................. 10
2.2 Les objectifs ...................................................................................................................... 10
2.3 Les contraintes ................................................................................................................... 10
2.4 Les logiciels ....................................................................................................................... 11
Planification du projet et des rencontres.................................................................................... 11
3.1 Tableau de répartition des tâches ...................................................................................... 12
3.2 Synthèse............................................................................................................................. 13
Partie 2 .................................................................................................................................... 14
Recherche documentaire ...................................................................................................... 14
Introduction ............................................................................................................................... 15
Présentation du projet ................................................................................................................ 15
2.1 Le schéma synoptique ....................................................................................................... 15
2.2 Diagramme bête à corne .................................................................................................... 16
2.3 Diagramme pieuvre ........................................................................................................... 16
Cahier des charges ..................................................................................................................... 17
3.1 Objectif .............................................................................................................................. 17
3.2 Description ........................................................................................................................ 17
3.3 Programmes nécessaires .................................................................................................... 17

Projet intégrateur: AppLock Page 4


Recherche bibliographique ........................................................................................................ 18
4.1 Introduction ....................................................................................................................... 18
4.2 Partie mécanique ............................................................................................................... 18
4.2.1 Servomoteurs ............................................................................................................. 18
4.2.2 Bielle manivelle ......................................................................................................... 19
4.3 Partie électrique ................................................................................................................. 21
4.3.1 La carte ARDUINO UNO .......................................................................................... 21
4.3.2 Carte Bluetooth ......................................................................................................... 22
4.3.3 Adaptation de tension ................................................................................................ 23
Conclusion ................................................................................................................................. 26
Partie 3 .................................................................................................................................... 27
Etude de faisabilité technique ............................................................................................... 27
Introduction ............................................................................................................................... 28
Le choix des composants ........................................................................................................... 28
Etude des composants ............................................................................................................... 29
3.1 Schéma sur fritzing ............................................................................................................ 29
3.2 Arduino Uno REV 3 .......................................................................................................... 29
3.3 Module bluetooth HC-06 ................................................................................................... 30
3.4 Servomoteur ...................................................................................................................... 31
5.3 L’alimentation ................................................................................................................... 32
Conclusion ................................................................................................................................. 33
Partie 4 .................................................................................................................................... 34
Etude de faisabilité financière ............................................................................................... 34
1. Introduction ............................................................................................................................... 35
2. Etude de faisabilité économique ................................................................................................ 35
3. Etude de marché ........................................................................................................................ 37
3.1 Introduction ....................................................................................................................... 37
3.2 Analyse des données collectées ......................................................................................... 37
3.2.1 Validation du besoin .................................................................................................. 37
3.2.2 Synthèse 1.................................................................................................................. 39
3.2.3 Concurrence............................................................................................................... 40
3.2.4 Synthèse 2.................................................................................................................. 40
3.2.5 Perspectives ............................................................................................................... 40
3.2.6 Synthèse 3.................................................................................................................. 41

Projet intégrateur: AppLock Page 5


4. Conclusion ................................................................................................................................. 41
Partie 5 .................................................................................................................................... 42
Réalisation ............................................................................................................................... 42
1. Introduction : ............................................................................................................................. 43
2. Conception CAO (Réalisation du prototype sur SolidWorks) : ................................................ 43
2.1 Porte : ................................................................................................................................ 43
2.2 Frein porte : ....................................................................................................................... 44
2.3 Serrure : ............................................................................................................................. 44
2.4 L’assemblage du système .................................................................................................. 45
3. Fabrication de la bielle-manivelle : ........................................................................................... 45
4. Simulation sur ISIS : ................................................................................................................. 46
5. Organigramme du code Arduino: .............................................................................................. 47
6. Simulation réelle sur la matrice : ............................................................................................... 47
7. La réalisation de la porte: .......................................................................................................... 48
8. La réalisation de l’application sur AndroidStudio :................................................................... 49
9. Création de logo : ...................................................................................................................... 50
9.1 Marque : ............................................................................................................................ 51
9.2 Logo : ................................................................................................................................ 51
9.3 Slogan : .............................................................................................................................. 51
10. Conclusion ............................................................................................................................. 51
Conclusion générale ............................................................................................................... 52
Bibliographie........................................................................................................................... 53
Annexes ................................................................................................................................... 54
Annexe 1 : Programme de l’arduino ................................................................................................. 54
Annexe 2 : Questionnaire .................................................................................................................. 57
Annexe 3 : Programme d’application ................................................................................................ 58
Annexe 4 : Organigramme des tâches............................................................................................... 63
Annexe 5 : dessin de définition des pièces mécaniques ................................................................... 64
Annexe 6 : PVs des réunions ............................................................................................................. 69

Projet intégrateur: AppLock Page 6


Liste des figures
Figure 1: Le schéma synoptique............................................................................................... 15
Figure 2: Diagramme bête à corne ........................................................................................... 16
Figure 3:Diagramme pieuvre ................................................................................................... 16
Figure 4:servomoteur ............................................................................................................... 19
Figure 5: Système bielle manivelle .......................................................................................... 20
Figure 6:système bielle manivelle ............................................................................................ 21
Figure 7: Arduino Uno Rev3 .................................................................................................... 22
Figure 8:HC-06 ........................................................................................................................ 22
Figure 9:HC-05 ........................................................................................................................ 23
Figure 10:LM2596 DC-DC ...................................................................................................... 23
Figure 11:circuit d'un hacheur .................................................................................................. 24
Figure 12:Organigramme d'hacheur ......................................................................................... 24
Figure 13:Motor SHIELD L293D ............................................................................................ 26
Figure 14: Schéma sur Fritzing ................................................................................................ 29
Figure 15: Brochage de l'arduino UNO.................................................................................... 30
Figure 16 : Diviseur de tension ................................................................................................ 31
Figure 17:La porte .................................................................................................................... 43
Figure 18:Frein porte ................................................................................................................ 44
Figure 19 :Serrure ..................................................................................................................... 44
Figure 20:Assemblage .............................................................................................................. 45
Figure 21:Assemblage en vue éclatée ...................................................................................... 45
Figure 23:Simulation sur ISIS .................................................................................................. 46
Figure 24:Organigramme du code ............................................................................................ 47
Figure 25:Simulation de circuit ................................................................................................ 48
Figure 26: la porte .................................................................................................................... 48
Figure 27: L'interface de l'application ...................................................................................... 50
Figure 28. Logo de projet ......................................................................................................... 50

Projet intégrateur: AppLock Page 7


Liste des tableaux
Tableau 1:les logiciels utilisés.................................................................................................. 11
Tableau 2:les fonctions de diagramme de pieuvre ................................................................... 17
Tableau 3: caractéristiques de MG995 et MG90S ................................................................... 19
Tableau 4: Les composants ...................................................................................................... 28

Liste des équations


Équation 1: L'expression de la position en fonction du temps ................................................. 20
Équation 2: L'expression de la vitesse en fonction du temps ................................................... 20
Équation 3: Calcul de la course ................................................................................................ 20
Équation 4 : L'expression du rapport cyclique ......................................................................... 25
Équation 5: Expression du fém. induit ..................................................................................... 32

Projet intégrateur: AppLock Page 8


Partie 1
Démarche et
planification

Projet intégrateur: AppLock Page 9


Mise en situation

De nos jours, les serrures normales utilisées dans nos portes domestiques sont défaillantes
et fragile, puisque n’importe qui peut enfoncer l’ouverture de votre porte, il suffit seulement
de démonter la serrure et ouvrir la porte, sans oublier le problème d’ouverture en cas de perte
ou du vol des clés, ce qui nous oblige a changé et acheté une nouvelle serrure.

Alors, la question qui se pose est : Y va-t-il une serrure plus sécurisé que les serrures
normales?

De nos jours nous vivons dans une société l’insécurité répand de plus en plus c’est pour
cette raison que le souci améliorer la sécurité des portes domestiques devient imminent ; alors
nous a avons pensé à l’idée de créer une serrure intelligente qui peut être contrôlé à distance
par une application mobile ; avec un système maximisant la sécurité de nos maisons, plus
particulièrement la sécurité de nos objets de valeur.

Fiche de projet
2.1 Thème du projet
Etude et conception d’un système d’ouverture et de fermeture de serrure commandé par
une application mobile qui augmentera le taux de protection de nos portes domestiques

2.2 Les objectifs


o A court terme
·Technologie ingénieuse.
·Faciliter l’ouverture de la porte.
·Augmenter la sécurité de la maison.
·Durée de vie importante.
·Minimisation du coût d’achat des serrures.
·Utilisation d’une application sécurisée avec le droit de configuration du
mot de passe.

o A long terme
. Utilisation de cette serrure dans les voitures
. Ajouter une alerte de sécurité au cas du vol.
. Assurer la sécurité totale de l’utilisateur.

2.3 Les contraintes


. La concurrence illégale.
. Les hackers qui utilisent des logiciels de capteur d’onde Bluetooth.

Projet intégrateur: AppLock Page 10


2.4 Les logiciels

Tableau 1:les logiciels utilisés.

Le logiciel Utilité
ISIS
Le logiciel ISIS de Proteus est principalement connu pour
éditer des schémas électriques. Par ailleurs, le logiciel permet
également de simuler ces schémas ce qui permet de déceler
certaines erreurs dès l'étape de conception.

Solidworks

Le logiciel SolidWorks est un logiciel propriétaire de


conception assistée par ordinateur 3D fonctionnant sous
Windows

Arduino
Il permet d'écrire le code de programmation arduino et de le
transférer à la carte E/S. Il fonctionne sur Windows, Mac OS
X et Linux.

Fritzing
Fritzing est un logiciel libre de conception de circuit imprimé
qui permet de concevoir de façon entièrement graphique le
circuit et d’en imprimer le typon.

Sphinx Sphinx est un logiciel d'enquête et d'analyse des données. Il


permet réaliser du questionnaire, de saisir des réponses, de
faire les traitements quantitatifs des données et l'analyse des
données qualitatives.
AndroidStudio

Android Studio est un environnement de développement pour


développer des applications Android. Il est basé sur IntelliJ
IDEA.

Planification du projet et des rencontres


La plupart des projets se déroulent dans un cadre organisationnel, qui permettra son succès
et son progrès.

Projet intégrateur: AppLock Page 11


3.1 Tableau de répartition des tâches
Ce tableau résume la partie organisationnelle, sachant qu’on n’a pas cités toutes les
rencontres vue leurs nombre important.

Tableau 2 : Répartition des tâches

 Formation du groupe
 Recherche des idées en respectant les consignes :
- Poubelle intelligente proposé par Bouhimi Samia.
Partie 1
- Bracelet enfant proposé par Ben Issaouia Hamza.
- Application de Bus proposé par Azair Meryem.
- Serrure intelligente proposé par SAAD HAMMI.

 Sélection de notre idée finale :


Partie 2
Serrure intelligente présentée par SAAD HAMMI.

 Validation de l'idée de projet


Partie 3
 1ère rencontre avec l’encadrant Mme. Oumaima

 Division des tâches pour la rédaction du


rapport
Partie 4
 Recherche sur le fonctionnement des
pièces et la programmation.

Partie 5  Répartition des tâches selon les compétences de chacun

 2ème rencontre avec l’encadrant pour s’assurer du bon


Partie 6
déroulement du travail

 Simulation du circuit sur ISIS.


Partie 7
 Animation du projet sur SolidWorks

Partie 8  Départ de réalisation.

Partie 9  Fin de la réalisation technique du projet

Partie 10  Fin de la rédaction du rapport final.

Projet intégrateur: AppLock Page 12


3.2 Synthèse
Les objectifs d'une étude organisationnelle sont entre autre, de définir la meilleure
forme d'organisation qui optimisera les probabilités de succès du projet et d'assurer que le
personnel adéquat est disponible et qualifié.

Projet intégrateur: AppLock Page 13


Partie 2
Recherche
documentaire

Projet intégrateur: AppLock Page 14


Introduction
La recherche documentaire est la 1ère étape pour commencer un projet, elle permet de
répondre aux questions et aux besoins réels de l’idée de projet.

Cette partie constitue à effectuer des recherches dans différents genres de documentation
pour acquérir des informations peuvent nous permettre de bien mener notre projet à terme,
ainsi que les étapes à suivre pour réussir sa réalisation.

Dans ce cadre, et pour une meilleure illustration et compréhension du sujet nous avons
effectués des recherches bibliographiques présentées ci-dessous.

Présentation du projet
2.1 Le schéma synoptique

Figure 1: Le schéma synoptique

L’utilisateur recommande l’ouverture ou la fermeture d’une porte à l’aide d’une


application mobile en envoyant un signal Bluetooth au module Bluetooth HC-06 qui envoie
de son tour un signal au servomoteur qui tourne et qui entraîne l’ouverture ou la fermeture de
notre serrure, et qui renvoie un signal d’état de la porte à l’application.

Projet intégrateur: AppLock Page 15


2.2 Diagramme bête à corne

Figure 2: Diagramme bête à corne

2.3 Diagramme pieuvre

Figure 3:Diagramme pieuvre

Projet intégrateur: AppLock Page 16


Tableau 2:les fonctions de diagramme de pieuvre

FP1 Permettre à l’utilisateur d’ouvrir la porte à l‘aide d’une serrure intelligente via une
application mobile
FC1 Utilisable pour tout le monde.
FC2 Ouvrir la serrure et la fermer à l’aide d’une application sur téléphone.
FC3 Résister au milieu ambiant
FC4 Doit plaire à l’œil
FC5 Utiliser l’énergie disponible
FC6 Respecter les normes
FC7 Etre économique et raisonnable
FC8 Maximiser la sécurité des portes

Cahier des charges


3.1 Objectif
Notre objectif consiste dans la création d’une serrure intelligente, plus sécurisée et facile à
utiliser, afin de donner un aspect moderne et sécurisé à notre manière d’ouverture de porte.

3.2 Description
Lors de la réalisation de notre projet nous devons nous soumettre à un cahier des charges
qui nous impose les conditions suivantes :

Ouvrir et fermer la porte à l’aide d’une application mobile en utilisant le module


bluetooth, une carte arduino Uno sera mis en place pour contrôler un servomoteur
qui entraîne la serrure, ainsi ouvrir la porte ;

Réception d’une notification sur l’écran qui indique que la porte et vraiment
fermée ;

3.3 Programmes nécessaires


Un code « commande » permettant de commander l’ouverture ou la fermeture via
application, autrement dit code application ;

Un code « Utilisation » permettant d'activer le basculement vers l'ouverture ou la


fermeture permanente de la serrure.

Projet intégrateur: AppLock Page 17


Recherche bibliographique
4.1 Introduction
Suite à notre étude Théorique et relative au plan pratique nous nous sommes engagés à
restituer une étude de faisabilité.

Nous serons amenés à décomposer chaque solution proposée afin de bien choisir le matériel
qui lui est correspond

L’étude Théorique et indispensable dans le cadre où elle donne des justifications pertinentes
pour justifier chaque opération ou schématisation proposée.

4.2 Partie mécanique

4.2.1 Servomoteurs
 Généralités

Un servomoteur est un système qui a pour but de produire un mouvement précis en


réponse à une commande externe, C’est un actionneur (système produisant une action) qui
mélange l’électronique, la mécanique et l’automatique.

 Principe de fonctionnement

Un servomoteur est composé :

- d’un moteur à courant continu

- d’un axe de rotation

- un capteur de position de l’angle d’orientation de l’axe (très souvent un potentiomètre)

- une carte électronique pour le contrôle de la position de l’axe et le pilotage du moteur à


courant continu

Un servomoteur est capable d’attendre des positions prédéterminées dans les


instructions qui lui on était donné, puis de les maintenir. Le servomoteur à l’avantage d’être
asservi en position angulaire, cela signifie que L’axe de sortie du servomoteur respectera la
consigne d’instruction que vous lui avez envoyée en son entrée. Même si un obstacle si tiens
sur la route, qui viendrait à lui faire changer l’orientation de sa trajectoire, le servomoteur
essaiera de conserver la position. Pour un ajustement précis de la position, le moteur et son
réglage sont équipés d’un système de mesures qui détermine la position courante.

Projet intégrateur: AppLock Page 18


Figure 4:servomoteur

 Types des servomoteurs

Dans notre projet, nous avons le choix, soit servomoteur MG995 ou MG90S :
Tableau 3: caractéristiques de MG995 et MG90S

Type de
MG995 MG90S
servomoteur

Dimension 40 x 20 x 36,5 mm 23 x12.2 x29 mm

Poids 60 g 14,6 g

11Kg/cm(4.8V) 2.4kg /cm (4.8v)


Couple
13Kg/cm (6.0V) 2,8 kg /cm (6.0v)

0.16sec/60degree 0.11sec/60degree
(4.8v) (4.8v)
Vitesse
0.13sec/60degree 0.09sec/60degree
(6.0v) (6.0v)

Tension
4.8V/ 6V 4.8V/ 6V
d'utilisation

4.2.2 Bielle manivelle

 Principe de fonctionnement

Le système bielle-manivelle est un système plan de solides articulés. Il permet de


transformer, par l'intermédiaire d'une bielle, le mouvement de rotation continu d'une
Projet intégrateur: AppLock Page 19
manivelle (également appelée vilebrequin) en mouvement de translation
alternatif du coulisseau.

On qualifie respectivement pour une bielle de "tête" et de "pied" les parties de cette bielle
en liaison avec la manivelle d'une part et avec le coulisseau (qui est souvent un piston) d'autre
part.

Figure 5: Système bielle manivelle

Dans un système bielle-manivelle, à une vitesse constante de la manivelle correspond une


vitesse de forme sinusoïdale du déplacement et de la vitesse.

𝑥(𝑡) = 𝑅 cos 𝜔𝑡 + √𝑙 2 − 𝑅 2 sin 𝜔𝑡 2


Équation 1: L'expression de la position en fonction du temps

1 𝑅 sin 2𝜔𝑡
𝑣(𝑡) = −𝑅 sin 𝜔𝑡 ⟦sin 𝜔𝑡 + ∙ ⟧
2 √𝑙 2 − 𝑅 2 sin 𝜔𝑡 2
Équation 2: L'expression de la vitesse en fonction du temps

𝐂 = 𝟐𝐑
Équation 3: Calcul de la course

 Les difficultés

Elles consistent principalement dans le dimensionnement des pièces ; manivelle, bielle,


piston et guides. Un indice, la bielle doit être plus grande que deux fois la longueur de la
manivelle.

Projet intégrateur: AppLock Page 20


Figure 6:système bielle manivelle

4.3 Partie électrique

4.3.1 La carte ARDUINO UNO

L’Arduino est une plateforme de prototypage électronique open-source, basée d’une


part sur du matériel et d’autre part sur un ensemble de logiciels faciles à utiliser. Destiné aux
artistes, amateurs, designers, il trouvera entièrement sa place dans l’univers du train
miniature.

Il existe plusieurs cartes Arduino dont les caractéristiques sont plus ou moins riches.

La carte la plus utilisée est l’Arduino Uno.

Il s’agit d’une carte équipée d’un microcontrôleur de la famille AVR 8 bits : l’ATMega328,
elle dispose :

 de 14 broches numériques d’entrées/sorties (dont 6 peuvent être utilisées en sorties


PWM (largeur d’impulsion modulée)),
 de 6 entrées analogiques (qui peuvent également être utilisées en broches
entrées/sorties numériques),
 d’un quartz 16Mhz,
 d’une connexion USB,
 d’un connecteur d’alimentation jack,
 d’un connecteur ICSP (programmation « in-circuit »)
 et d’un bouton de réinitialisation (reset).

Projet intégrateur: AppLock Page 21


Figure 7: Arduino Uno Rev3

4.3.2 Carte Bluetooth


Il existe deux sortes de module Bluetooth, ils sont compatibles avec l’arduino et
utilisables sur la matrice :

 Carte bluetooth HC-06

Carte bluetooth HC-06 est un module esclave permet de communiquer sans fil à
distance avec n'importe quel autre dispositif bluetooth par une carte arduino.Le module HC-
06 est réglé sur une vitesse de communication 9600 bauds par défaut.

Figure 8:HC-06

Projet intégrateur: AppLock Page 22


 Carte Bluetooth HC-05

Le module HC-05 supporte le mode Esclave et Maître, il peut être configuré comme
étant émetteur ou récepteur.

Dans le cas d ‘émetteur ce module peut s’apparier avec un récepteur, autrement en mode
récepteur il peut s’apparier avec un module émetteur, un téléphone ............

Figure 9:HC-05

4.3.3 Adaptation de tension


 LM2596 DC-DC Module Abaisseur Régulateur Tension

Généralité :

Il s'agit d'un régulateur de tension abaisseur DC / DC qui convertit la tension d'entrée


entre 3,2 V et 40 V en une tension plus faible entre 1,25 V et 35 V, capable d'entraîner une
charge de 3 A avec une excellente régulation de ligne et de charge.
Basé sur un hacheur, il permet un très bon rendement.

Figure 10:LM2596 DC-DC

Projet intégrateur: AppLock Page 23


Fonctionnement du hacheur série alimentant une charge R, L, E'
 L'interrupteur H est représenté par son symbole normalisé.
 D est une diode de roue libre.
 L permet de lisser le courant i. On considère que la fréquence de hachage f est
suffisamment importante pour considérer que i est de forme triangulaire.
 Le moteur à courant continu est modélisé par sa f.é.m. E' en série avec sa résistance R.

Figure 11:circuit d'un hacheur

Observation des différentes tensions et intensités dans le montage :

Figure 12:Organigramme d'hacheur

H est commandé périodiquement :


• fermeture pendant une durée αT
• ouverture pendant une durée (1- α).T
• α est le rapport cyclique (0 < α < 1) d’où :

𝑫𝒖𝒓é𝒆 𝒅𝒆 𝒇𝒆𝒓𝒎𝒖𝒕𝒖𝒓𝒆 𝒅𝒆 𝑯
𝜶=
𝑻 𝒑𝒆𝒓𝒊𝒐𝒅𝒆 𝒅𝒆 𝑯𝒂𝒄𝒉𝒂𝒈𝒆
Projet intégrateur: AppLock Page 24
Équation 4 : L'expression du rapport cyclique

Intérêt d'utiliser un hacheur série :


Le hacheur série permet de faire varier la vitesse de rotation des moteurs à courant
continu.

 Motor SHIELD L293D

Shield de contrôle de moteurs par 4 ponts en H (Motor Drive Shield L293D) pour
toutes les cartes Arduino.
Ce circuit intégré permet de contrôler la vitesse et le sens de rotation de moteurs à courant
continu (DC) dont l’alimentation peut atteindre 36 Volts. Il pilote 4 canaux de haute
tension,
Haute intensité (0.6A par canal).

Caractéristiques :

-2 interfaces pour servomoteurs 5V, connectés au timer haute résolution de l’Arduino.


- Peut piloter 4 moteurs à courant continu DC, ou 2 moteurs pas à pas, ou 2 servo à la
fois.
- Jusqu’à 4 moteurs DC bidirectionnels avec sélection de la vitesse individuelle (sur 8
bit).
-Jusqu’à 2 moteurs pas à pas (unipolaire ou bipolaire) avec une seule bobine, double
bobine, ou demi pas.
- 4 ponts en H (H-Bridges).
- Fournit 0,6 A par pont (1.2A en courant de crête) avec protection thermique.
- Pilotage des moteurs à courant continu de 4.5V à 36V.
- Des résistances pull down désactivent les moteurs au cours de la mise sous tension.
- Bouton de réinitialisation (Reset).
-2 interfaces d’alimentation pour séparer la partie logique de la partie puissance
(moteurs).

Projet intégrateur: AppLock Page 25


Figure 13:Motor SHIELD L293D

Conclusion
En se basant sur cette recherche documentaire, on a pu trier, sélectionner, exploiter, et
mettre en forme l’ensemble des informations qui seront utiles pour atteindre la réalisation de
toutes les contraintes exigées par le cahier de charges. Dans cette partie nous avons acquis
plusieurs connaissances qui concernent notre projet, Des connaissances qui nous faciliteront
et éclaircirons la démarche à poursuivre. En effet grâce à cette recherche nous avons fixé le
but de notre projet et nous avons établi un cahier de charge qui va nous amener durant la
réalisation du projet. Ces connaissances vont faciliter la démarche vers la résolution des
problèmes qui seront rencontrés au long des tests et la réalisation.

Projet intégrateur: AppLock Page 26


Partie 3
Etude de faisabilité
technique

Projet intégrateur: AppLock Page 27


Introduction
L’étude technique constitue l’une des étapes de la conception et de l’analyse de
faisabilité d’un projet. Elle représente un préalable dans le sens où elle jette les premières
bases du projet. Toutefois, elle est amenée à évoluer en fonction des différentes informations
et des conseils qui seront reçus tout au long de la préparation du projet. Elle doit apporter une
clarification à un ensemble d’interrogations d’ordre technique.

Ainsi, une étude théorique est nécessaire afin de justifier le choix et la meilleure décision
à prendre pour enfin satisfaire et respecter notre cahier de charges.

Le choix des composants

Tableau 4: Les composants

Composant choisi Justification du choix


Puisqu'on a choisi de travailler avec une serrure un peu lourde
afin de concrétiser notre idée de projet, Le choix de ce moteur
est en tout premier lieu déterminé par :
 Les deux éléments mécaniques fondamentaux :
 Couple à entraîner
Servo motor MG995  vitesse de rotation.
 les éléments électriques :
 Tension de la source et courant maximum
supportable.
 Les caractéristiques
 prix, poids, pilotage, rendement etc.
 Nous avons choisi une carte bluetooth HC-06 parce
que nous avons besoin d’un module qui supporte le
bluetooth HC-06 mode esclave, les deux modules sont des esclaves mais
HC-06 est disponible en abondance au Maroc.

 Un prix dérisoire étant donné l’étendue des


applications possibles. Le logiciel est fourni
gratuitement
Arduino Uno
 Une communauté ultra développée ! Des milliers de
forums d’entre-aide, de présentations de projets, de
propositions de programmes et de bibliothèques, …

Projet intégrateur: AppLock Page 28


 Puisque nous allons travailler sur un système
intelligent, donc on est obligés de choisir des
LM2596 DC-DC Module
composants de petites tailles selon leur disponibilité, et
Abaisseur Régulateur Tension
c’est pourquoi qu’on a choisi de travailler avec ce
module d’alimentation.
 Pour l’alimentation de notre projet, et comme nous
l’avons déjà cités qu’on va utiliser un abaisseur
Adaptateur secteur 5V-2A
régulateur qui va être allumé de son tour par un
chargeur adaptateur de 5V liée au prise secteur

Etude des composants


3.1 Schéma sur fritzing

Figure 14: Schéma sur Fritzing

La première phase était de rattacher nos composants, mais avant tout, il faut mener une
étude technique sur chaque composant :

3.2 Arduino Uno REV 3

Une carte Arduino est une petite (5,33 x 6,85 cm) carte électronique équipée d’un
microcontrôleur. Le microcontrôleur permet, à partir d’événements détectés par des capteurs,
de programmer et commander des actionneurs (dans notre cas le servomoteur) ; la carte
Arduino est donc une interface programmable.

Projet intégrateur: AppLock Page 29


Figure 15: Brochage de l'arduino UNO

 Entrées et sorties numériques :

Chacune des 14 broches numériques de la carte UNO (numérotées des 0 à 13) peut être
utilisée soit comme une entrée numérique, soit comme une sortie numérique.

Ces broches fonctionnent en 5V. Chaque broche peut fournir ou recevoir un maximum de
40mA d’intensité et dispose d’une résistance interne de « rappel au plus » (pull-up)
(Déconnectée par défaut) de 20-50 KOhms.

 Broches analogiques

La carte Uno dispose de 6 entrées analogiques (numérotées de 0 à 5), chacune pouvant fournir
une mesure d’une résolution de 10 bits (c’est-à-dire sur 1024 niveaux soit de 0 à 1023).

Par défaut, ces broches mesurent entre le 0V (valeur 0) et le 5V (valeur 1023), mais il est
possible de modifier la référence supérieure de la plage de mesure en utilisant la broche
AREF et l’instruction analogReference() du langage Arduino.

3.3 Module bluetooth HC-06


Le module bluetooth sera le moyen pour communiquer les instructions envoyées depuis le
téléphone vers l’Arduino. Pour cela, on a attaché le pin RXD de réception du bluetooth avec
le pin TX de transmission d’Arduino, et le pin TXD du bluetooth avec le pin RX d’Arduino.
Les pins VCC et GND sont respectivement attachés au 5v commun et la masse commune.
Pour éviter que le capteur ne soit soumis à une tension supérieure à ce qu’il peut supporter, on
a utilisé un diviseur de tension.

Projet intégrateur: AppLock Page 30


Figure 16 : Diviseur de tension

3.4 Servomoteur
 Le fonctionnement des moteurs à courant continu :

Le moteur à courant continu se compose :

 de l’inducteur ou du stator,
 de l’induit ou du rotor,
 du collecteur et des balais.

Lorsque le bobinage d’un inducteur de moteur est alimenté par un courant continu, sur
le même principe qu’un moteur à aimant permanent, il crée un champ magnétique (flux
d’excitation) de direction Nord-Sud.

Une spire capable de tourner sur un axe de rotation est placée dans le champ
magnétique. De plus, les deux conducteurs formant la spire sont chacun raccordés
électriquement à un demi collecteur et alimentés en courant continu via deux balais frotteur.

D’après la loi de Laplace (tout conducteur parcouru par un courant et placé dans un
champ magnétique est soumis à une force), les conducteurs de l’induit placés de part et
d’autre de l’axe des balais (ligne neutre) sont soumis à des forces F égales mais de sens
opposé en créant un couple moteur : l’induit se met à tourner.

L’inducteur (ou stator) crée un champ magnétique fixe. Ce stator peut être à « aimants
permanents » ou constitué (comme sur le schéma) d’électro-aimants.

L’induit (ou rotor) porte des conducteurs parcourus par un courant continu
(alimentation du moteur); ces spires, soumises à des forces (forces dites « de Laplace »),
entrainent la rotation du rotor.

Projet intégrateur: AppLock Page 31


La valeur moyenne E de cette f.é.m. est proportionnelle à la vitesse angulaire de rotation Ω
du rotor, au flux maximal du champ magnétique crée par l’inducteur à travers une spire (ɸ =
B×S) et à une constante k qui dépend des caractéristiques de la conception du moteur

(Nombre de conducteurs, surface de chaque spire, nombre de paires de pôles,..)

Loi de Faraday :

𝐸 = 𝑘ΦΩ
Équation 5: Expression du fém. induit

E : fém. induite (tension continue en V) (La force électromotrice)

Φ : flux magnétique crée sous un pôle par l’inducteur.

Ω : vitesse de rotation (en rad/s) k : constante qui dépend de la machine considérée

3.5 L’alimentation
La carte Arduino Uno peut-être alimentée soit via la connexion USB (qui fournit 5V
jusqu’à 500mA) ou à l’aide d’une alimentation externe. La source d’alimentation est
sélectionnée automatiquement par la carte.

L’alimentation externe (non-USB) peut être soit un adaptateur secteur (pouvant fournir
typiquement de 3V à 12V sous 500mA) ou des piles (ou des accus). L’adaptateur secteur peut
être connecté en branchant une prise 2.1mm positif au centre dans le connecteur jack de la
carte. Les fils en provenance d’un bloc de piles ou d’accus peuvent être insérés dans les
connecteurs des broches de la carte appelées GND (masse ou 0V) et Vin (Tension positive en
entrée) du connecteur d’alimentation.

La carte peut fonctionner avec une alimentation externe de 6 à 20 volts. Cependant, si


la carte est alimentée avec moins de 7V, la broche (+5V) pourrait fournir moins de 5V et la
carte pourrait être instable. Si on utilise plus de 12V, le régulateur de tension de la carte
pourrait chauffer et endommager la carte. Aussi, la plage idéale recommandée pour alimenter
la carte Uno est entre 7V et 12V.

Les broches d’alimentation pour l’arduino sont les suivantes :

Projet intégrateur: AppLock Page 32


 VIN : La tension d’entrée positive lorsque la carte Arduino est
utilisée avec une source de tension externe (à distinguer du 5V de la connexion USB
ou autre source 5V régulée)
 GND : Broche de masse (ou 0V).

Mais, et puisque nous allons travailler avec un servomoteur qui nécessite un courant de
1A dans notre cas, donc nous avons pensée à utiliser un adaptateur secteur de 5V-2A qui va
être liée à un abaisseur Régulateur de Tension Module LM2596 DC-DC qui nous permettra
de garantir une alimentation pour le servomoteur et l’arduino à la fois.

Conclusion
L’étude technique cherche à définir si le projet est techniquement réalisable ou non et
elle permet de passer d’une simple idée vers un prototype concret et réel.

En se basant sur les recherches qu’on a effectuées et les choix qu’on a pris, on peut dire que
notre projet est réalisable.

Projet intégrateur: AppLock Page 33


Partie 4
Etude de faisabilité
financière

Projet intégrateur: AppLock Page 34


1. Introduction
L ‘étude financière permet de faire apparaître tous les besoins financiers et la possibilité
de les financer. Elle permet aussi de traduire tous les éléments choisis en termes financiers.
Dans cette partie nous voulons faire aussi une étude de marché, cette étude est une place clé
pour réussir un projet, elle permettre la connaissance et la compréhension du marché.

2. Etude de faisabilité économique

L'évaluation financière a pour objet d'évaluer la faisabilité financière et commerciale d'un


projet du point de vue de l'investisseur (microéconomique). Par contre, l'évaluation
économique analyse la contribution économique et les effets dégagés par le projet au niveau
de la collectivité (macroéconomique). L'analyse économique d'un projet est déterminée
généralement à partir de mesurer les coûts et les avantages du projet à partir des prix de
référence.

Dans le tableau ci-dessous, on distingue les différents composants utilisés dans notre
système accompagnés de leur prix :

Composants Référence Quantité Prix en DH


Servo Moteur

MG995 1 100

Carte bluetooth

HC-06 1 90

Abaisseur Régulateur Tension

LM2596 DC-DC 1 40

Projet intégrateur: AppLock Page 35


Arduino

Uno Rev 3 1 180

Alimentation

5V 1 40

Bielle manivelle

C=50mm 1 20

Bielle man
frein porte

1 120

Porte

1 400

Serrure

C=50mm 1 120

Projet intégrateur: AppLock Page 36


Charnière

2 12

Boitier électrique

1 15

TOTAL
1097 DH

3. Etude de marché
3.1 Introduction
On définit les études de marché comme les diverses activités organisées de collecte et
d’analyse d’informations, qui permettent de recueillir toutes les informations pertinentes sur
les possibilités de vente d’un produit.

Ils existent plusieurs moyens pour faire une étude de marché. Pour notre projet, on a
choisi de faire l’étude en se basant sur un questionnaire sur sphinx (voir annexe).

3.2 Analyse des données collectées


La relation avec le client doit être toujours privilégié et entretenue, et comme disait
dans le jargon commerciale “ Le client est un roi “, donc il faut être attentif aux exigences des
clients.

3.2.1 Validation du besoin


Q1- Qu'est-ce que vous pensez de la sécurité de vos maisons ?

Projet intégrateur: AppLock Page 37


Q2- A quel point êtes-vous prêt à payer pour augmenter le niveau de sécurité de votre
maison ?

Q3- Est-ce que vous croyez que les serrures normales sont capables de garantir la
sécurité de votre maison ?

Q4- Qu'est-ce que vous pensez sur le faite de changer les clefs de votre maison par une
application mobile sécurisée avec un compte personnel ?

Projet intégrateur: AppLock Page 38


Q5- Donnez votre avis à propos d'une serrure intelligente commandée par une
application mobile qui augmentera la sécurité de votre porte ?

Q6- Quel est votre coût estimé pour cette serrure intelligente ?

3.2.2 Synthèse 1
Après avoir distribué les questionnaires aux différents consommateurs, nous avons
remarqué que la clientèle souffre vraiment d’une problématique, genre de manque de sécurité
des portes.

En outre, pour répondre à ce besoin, nous avons pu collecter assez d’exigence qui se
basent principalement sur le remplacement des serrures normales par des
serrures intelligentes commande par application mobile.

Etant donné que le mode d’ouverture et de fermeture, sera fait grâce au module Bluetooth,
dont nous avons déjà parlé dans l'étude technique, et d'après les résultats du questionnaire,
cela se voit que le plus grand pourcentage était dédié à notre idée. Sachant que, la clientèle
accorde plus d’importance aux prix qui varie entre 500 et 1500 Dh, ce qui sera complètement
changé une fois AppLock aura lieu.

Projet intégrateur: AppLock Page 39


3.2.3 Concurrence
Q1- Pensez-vous qu'il y a un produit similaire au notre ?

3.2.4 Synthèse 2
Pour les autres entreprises qui proposent un produit similaire au notre, ceci ne représente
aucune difficulté pour nous. Notre projet est le seul dans le marché marocain. En outre,
l’application AppLock est basée sur un système de cryptage spécifique, et possède une base
de données qui rend le client plus à l’aise et se sent plus sécurisé.

En plus de cela, nous allons travailler sur une stratégie concurrentielle basée sur la
politique du prix, c’est à dire un produit de qualité avec un prix convenable aux différentes
catégories des personnes. Fallait juste convaincre le client aux opportunités que notre projet
apporte, pour avoir une adaptation avec leurs exigences.

3.2.5 Perspectives

Q1- Dans quels endroits voulez-vous utiliser cette serrure intelligente ?

Projet intégrateur: AppLock Page 40


3.2.6 Synthèse 3
A long terme notre projet ne sera pas destiné seulement aux portes domestiques mais
aussi nous visons à élargir la gamme d’utilisation dans différents endroits et technologies tels
que: Les voitures, Les entreprises, les coffres...etc.

4. Conclusion
Après la collecte des réponses, on a pu savoir pas mal des idées sur les pensées et les
besoins des consommateurs vers notre projet, et ceci montre les nombreux avantages que
procure ce dernier. On peut donc en déduire que la plupart des personnes sont intéressé par
notre produit et que notre produit aura une place très importante sur le marché.

Projet intégrateur: AppLock Page 41


Partie 5
Réalisation

Projet intégrateur: AppLock Page 42


1. Introduction :

La partie réalisation est l’étape vitale qui permet de passer de la partie théorique et
conception à l’étape pratique. Dans cette partie nous allons citer les différentes étapes que
nous avons pour réaliser notre projet. Ces différentes étapes sont :

 La réalisation de la conception du projet


 La réalisation du circuit de commande et de puissance
 La réalisation de la porte
 La réalisation de l’application
 Et ensuite le produit final.

2. Conception CAO (Réalisation du prototype sur SolidWorks) :


Selon notre étude de produit et les points marqués dans le cahier de charge. Nous avons
proposé un dessin technique utilisant le logiciel Solide. Pour cela on a réalisé une porte de
dimensions (600 x 800) cm x cm, avec un frein porte et une serrure.

2.1 Porte :
Est une porte spéciale qui se caractérise par :

 l’absence de la poignée ce qui donne un nouveau concept de la porte.


 Le freinage de la porte : À l’aide du frein de porte, la fermeture devient facile
avec un écoulement lent jusqu’au contacte faible avec le cadre.

Alors on peut dire que le style de la porte est un style innovant.

Figure 17:La porte

Projet intégrateur: AppLock Page 43


2.2 Frein porte :
Pour le freinage de la porte, un frein porte contient deux pièces, la première est fixée
d’une extrémité sur la porte par des vis et la deuxième est encastrée de la même manière de la
première sur le cadre.
Ce frein a pour rôle d’assurer la bonne fermeture de la serrure
La conception de cette pièce est basée principalement sur la technologie d’un vérin simple
effet.

Figure 18:Frein porte

2.3 Serrure :
Elle est fixée sur la porte avec des vis. La translation permettant la fermeture de la
porte est faite par un système de transmission, Bielle manivelle, qui va transformer le
mouvement de rotation du servomoteur en un mouvement de translation.

Figure 19 : Serrure

Projet intégrateur: AppLock Page 44


2.4 L’assemblage du système

Figure 20:Assemblage

Figure 21:Assemblage en vue éclatée

3. Fabrication de la bielle-manivelle :
Pour transformer le mouvement de rotation de notre moteur de commande en translation
de la serrure, nous avons utilisé un système bielle manivelle de dimension : 130mm x 30mm.
Il faut mentionner que la course de notre système est de 50mm.

Projet intégrateur: AppLock Page 45


Figure 22. Prototype bielle en bois

Le prototype de la bielle est sous-traité. Nous avons choisi le bois pour ne pas
surcharger notre moteur, ce qui demandera un couple important pour mettre en mouvement le
mécanisme.

4. Simulation sur ISIS :

Sur le Logiciel de simulation Isis on a conçu le schéma électrique de notre Projet, Ce


circuit contient une partie commande et une partie puissance.

Figure 23:Simulation sur ISIS

Projet intégrateur: AppLock Page 46


5. Organigramme du code Arduino:

Figure 24:Organigramme du code

6. Simulation réelle sur la matrice :


Afin de tester le fonctionnement de notre circuit en temps réel, on a relié les différents
composants sur une matrice comme il est montré ci-dessous

Projet intégrateur: AppLock Page 47


Figure 25:Simulation de circuit

7. La réalisation de la porte:

Figure 26: la porte

 La tâche était soustraite par un menuisier


 Le matériel utilisé est du bois

Projet intégrateur: AppLock Page 48


 La forme du prototype est choisie en se basant sur la portabilité de
notre système et pour donner plus d’éclaircie sur son fonctionnement.

8. La réalisation de l’application sur AndroidStudio :

L’objectif de notre projet est de contrôler une serrure à distance, Il existe plusieurs
manières pour accomplir cet objectif, mais on a opté pour une application Android qui envoie
des commandes via Bluetooth.
Ce choix a été motivé par la popularité du système d’exploitation Android, ce qui favorise la
portabilité de l’application.
Au début, et puisqu’on n’avait pas d’expérience dans le domaine des applications mobiles, on
a téléchargé une application déjà disponible sur Google Play. Au fur et à mesure que le projet
progresse, on a appris à manipuler l’Android pour développer notre propre application
mobile, ce qui était pour nous une chance pour découvrir l’univers d’Android et donner une
touche personnelle à notre projet.

Dans cette section, on va procéder, pour la présentation de l’application, comme un


diagramme d’activité, en donnant à chaque état le design et la description du code
correspondant.

 Au lancement de l’application, on voit apparaître une image d’une serrure. On a aussi


mis sur la grille du devant le logo du notre projet. En haut, on trouve le nom de
l’application qui est ”AppLock”.

 L’application ensuite vérifie si le bluetooth de l’appareil est activé. S’il n’est pas
activé, elle demande l’autorisation au système d’utiliser un de ses composants. Cette
demande se traduit par une boite de dialogue qui demande à l’utilisateur d’activer ou
non le bluetooth. Si il appuie sur ”oui”, on passe à l’étape 3, sinon on passe à l’étape 4.
Dans le cas où le bluetooth est déjà activé, on passe directement à l’étape 3.
 Après activation du bluetooth (ou s’il est déjà activé), l’application affiche la liste des
bluetooth disponible. On a restreint la liste aux dispositifs dont le nom comporte la
chaine ”HC-06”,
 Après connexion au capteur bluetooth, l’application donne de saisir un code et propose
de choisir un des modes : Mode fermeture (Locked) et Mode ouverture (unlocked),
après chaque mode choisi l’application reçoive l’état de la porte.

Sachant qu’on ne cherche pas seulement à ouvrir et fermer une porte mais aussi a développer
d’autres options tel que :

1- Inscription :
L’utilisateur a droit de s’inscrire une seule fois
2- Si l’utilisateur dépasse 3 tentatives erronées de saisie de code, le mot de
passe se change automatiquement et s’envoie vers la boite mail.
3- Créer une base de données sécurisée à l’aide de cryptage.

Projet intégrateur: AppLock Page 49


Figure 27: L'interface de l'application

9. Création de logo :

Figure 28. Logo de projet

Projet intégrateur: AppLock Page 50


9.1 Marque :
Nous avons choisi comme marque AppLock.

Ce choix est fait parce qu’il indique d’une façon générale et particulièrement à nos clients le
fonctionnement de notre serrure.

 App : qui signifie une application


 Lock : qui signifie la serrure

C'est-à-dire une serrure commandée par application mobile.

9.2 Logo :
Le choix du logo est basé sur plusieurs critères significatifs tels que :

 La couleur bleu-ciel : indique le transfert de l’information via le réseau sans


fils Bluetooth.
 La couleur noir : le noir est une couleur de luxe. Lorsque bien utilisé, le noir
communique l’exclusivité. Le noir est une couleur à laquelle nous avons
accordé plus facilement notre « sérieux ».
 La maison : pour signifier que le produit est en secteur domestique.
 La serrure : c’est le noyau du projet dont on vise d’améliorer la sécurité de nos
maisons

9.3 Slogan :
« No keys Anymore »

Le slogan englobe brièvement le concept de notre projet et son but, car notre objectif dès le
début est de concevoir une porte sans clés afin d’optimiser la sécurité de nos maisons.

10. Conclusion

A titre de conclusion, la réalisation de cette partie de notre projet nous a été très fructueuse
et nous a permis de mettre en œuvre nos compétences à ce qui concerne la réalisation de notre
produit « AppLock ».

On pourra dire que la partie réalisation est la partie la plus importante, car elle nous a
permis de valider la réalisabilité de notre produit est réalisable. Ainsi nous pourrons dire
qu’on a réussi à concrétiser notre idée.

Projet intégrateur: AppLock Page 51


Conclusion générale
En guise de conclusion, ce projet s’est révélé très enrichissant dans la mesure où, il a
concrétisé une approche du métier d’ingénieur, qui se focalise sur ; la prise d’initiative, le
respect des délais et le travail en équipe se sont les bases fondamentale de notre métier dans
la venir.

De plus, ce projet nous a permis d’appliquer nos connaissances, a poussé à la


recherche au niveau la conception et la planification de stratégies de travail ainsi que la
structure et la coordination entre nous.

Il est à souligner que, le travail en groupe n’est pas facile, mais nous avons pu gérer
notre stress, nos conflits, pour réussir ce travail.

Un projet intégrateur c’est respecter les choix et les idées de tous les membres afin de
servir une cause commune. Également, le fait de repartir le travail permet de se concentrer
sur une partie précise où l’on va s’investir à fond dans l’intérêt du groupe.

Notre ambition et notre souhait après l’accomplissement de ce projet, c’est le


perfectionnement de cette la gamme afin qu’elle touche une grande population et la création
d’autre produit nouveau dans domaines différents.

Projet intégrateur: AppLock Page 52


Bibliographie
 Plateforme des composants électroniques.

www.moussasoft.com

https://www.jumia.ma/

 Software de téléchargement :

http://telecharger.logitheque.com/bibliotheque-proteus-isis.html

www.arduino.cc

 Conception 3D :

http://www.redohm.fr

http://www.instructables.com

https://grabcad.com

 Support cours en ligne

http://fabrice.sincere.pagespersoorange.fr/cm_electrotechnique/electronique_p
uissance/cours_hacheur_serie_tgett.pdf

Projet intégrateur: AppLock Page 53


Annexes
Annexe 1 : Programme de l’arduino

Projet intégrateur: AppLock Page 54


Projet intégrateur: AppLock Page 55
Projet intégrateur: AppLock Page 56
Annexe 2 : Questionnaire

Projet intégrateur: AppLock Page 57


Annexe 3 : Programme d’application
package com.example.philipgo.servodoorlock;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;

import android.bluetooth.BluetoothAdapter;
import android.bluetooth.BluetoothDevice;
import android.bluetooth.BluetoothSocket;
import android.content.Intent;
import android.view.MotionEvent;
import android.view.View;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
import android.widget.Toast;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Set;
import java.util.UUID;
import android.os.Handler;

public class MainActivity extends AppCompatActivity {

private final String DEVICE_ADDRESS = "98:D3:31:90:82:9A";


private final UUID PORT_UUID = UUID.fromString("00001101-0000-1000-
8000-00805f9b34fb");

private BluetoothDevice device;


private BluetoothSocket socket;

private OutputStream outputStream;


private InputStream inputStream;

Thread thread;
byte buffer[];

boolean stopThread;
boolean connected = false;
String command;

Button lock_state_btn, bluetooth_connect_btn;

TextView lock_state_text;

ImageView lock_state_img;

Projet intégrateur: AppLock Page 58


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

lock_state_btn = (Button) findViewById(R.id.lock_state_btn);


bluetooth_connect_btn = (Button)
findViewById(R.id.bluetooth_connect_btn);

lock_state_text = (TextView) findViewById(R.id.lock_state_text);

lock_state_img = (ImageView) findViewById(R.id.lock_state_img);

bluetooth_connect_btn.setOnClickListener(new View.OnClickListener()
{
@Override
public void onClick(View v){

if(BTinit())
{
BTconnect();
beginListenForData();

command = "3";

try
{
outputStream.write(command.getBytes());
}
catch (IOException e)
{
e.printStackTrace();
}

}
}
});

lock_state_btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){

if(connected == false)
{
Toast.makeText(getApplicationContext(),
"Please establish a connection with the bluetooth
servo door lock first", Toast.LENGTH_SHORT).show();
}
else
{
command = "1";

try

Projet intégrateur: AppLock Page 59


{
outputStream.write(command.getBytes())

}
catch (IOException e)
{
e.printStackTrace();
}
}
}

});
}

void beginListenForData()
{
final Handler handler = new Handler();
stopThread = false;
buffer = new byte[1024];

Thread thread = new Thread(new Runnable()


{
public void run()
{
while(!Thread.currentThread().isInterrupted() &&
!stopThread)
{
try
{
int byteCount = inputStream.available();

if(byteCount > 0)
{
byte[] rawBytes = new byte[byteCount];
inputStream.read(rawBytes);
final String string = new String(rawBytes,
"UTF-8");

handler.post(new Runnable()
{
public void run()
{
if(string.equals("3"))
{
lock_state_text.setText("Lock
State: LOCKED");

lock_state_img.setImageResource(R.drawable.locked_icon);
}

else if(string.equals("4"))
{
lock_state_text.setText("Lock
State: UNLOCKED");

lock_state_img.setImageResource(R.drawable.unlocked_icon);
}

Projet intégrateur: AppLock Page 60


}
});
}
}
catch (IOException ex)
{
stopThread = true;
}
}
}
});

thread.start();
}

public boolean BTinit()


{
boolean found = false;

BluetoothAdapter bluetoothAdapter =
BluetoothAdapter.getDefaultAdapter();

if(bluetoothAdapter == null)
{
Toast.makeText(getApplicationContext(), "Device doesn't support
bluetooth", Toast.LENGTH_SHORT).show();
}

if(!bluetoothAdapter.isEnabled())
{
Intent enableAdapter = new
Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableAdapter,0);

try
{
Thread.sleep(1000);
}
catch(InterruptedException e)
{
e.printStackTrace();
}
}

Set<BluetoothDevice> bondedDevices =
bluetoothAdapter.getBondedDevices();

if(bondedDevices.isEmpty())
{
Toast.makeText(getApplicationContext(), "Please pair the device

first", Toast.LENGTH_SHORT).show();

}
else
{
for(BluetoothDevice iterator : bondedDevices)
{
if(iterator.getAddress().equals(DEVICE_ADDRESS))

Projet intégrateur: AppLock Page 61


{
device = iterator;
found = true;
break;
}
}
}

return found;
}

public boolean BTconnect()


{

try
{
socket = device.createRfcommSocketToServiceRecord(PORT_UUID);
socket.connect();

Toast.makeText(getApplicationContext(),
"Connection to bluetooth device successful",
Toast.LENGTH_LONG).show();
connected = true;
}
catch(IOException e)
{
e.printStackTrace();
connected = false;
}

if(connected)
{
try
{
outputStream = socket.getOutputStream();
}
catch(IOException e)
{
e.printStackTrace();
}

try
{
inputStream = socket.getInputStream();
}
catch (IOException e)
{
e.printStackTrace();
}
}

return connected;
}

@Override
protected void onStart()
{
super.onStart();
}
}

Projet intégrateur: AppLock Page 62


Annexe 4 : Organigramme des tâches
La liste des tâches déterminées en début d'année est récapitulée dans l'organigramme ci-
dessous.

Ces tâches ont ensuite été réparties entre les différents membres du groupe, suivant leurs
préférences et leurs compétences.

Projet intégrateur: AppLock Page 63


Annexe 5 : dessin de définition des pièces mécaniques

Projet intégrateur: AppLock Page 64


Projet intégrateur: AppLock Page 65
Projet intégrateur: AppLock Page 66
Projet intégrateur: AppLock Page 67
Projet intégrateur: AppLock Page 68
Annexe 6 : PVs des réunions

Projet intégrateur: AppLock Page 69


Projet intégrateur: AppLock Page 70
Projet intégrateur: AppLock Page 71
Projet intégrateur: AppLock Page 72

Vous aimerez peut-être aussi