Beruflich Dokumente
Kultur Dokumente
En vue de l’obtention du
Diplôme de Master en
Informatique Industrielle
Juin 2017
Remerciements
Je remercie avant tout Dieu tout puissant de m’avoir donné la force et la volonté pour
accomplir ce modeste travail.
J’exprime mes profondes gratitudes à mes parents pour leurs encouragements, leur
soutien et pour les sacrifices qu'ils ont endurés.
Je remercie les membres de jury Dr. A. Ait Kaki et Dr. F. Megri d'avoir accepté de juger
ce travail.
Je remercie également les responsables de la société d'installation et de maintenance des
systèmes d'alarme et de télésurveillance Tidis-Tech de Constantine qui m'ont aidé durant
toute la période de mon stage.
Mes remerciements vont aussi à tous les enseignants du département de Génie électrique
qui ont contribué à notre formation.
Enfin, je tiens à exprimer mes reconnaissances à tous mes amis et collègues pour le
soutien moral et matériel.
Khaoula hachemi
i
Dédicaces
Toutes les lettres ne sauraient trouver les mots qu’il faut...
Tous les mots ne sauraient exprimer la gratitude,
L’amour, le respect, la reconnaissance...
Aussi, c’est tout simplement que
Je dédie ce mémoire ...
À mon père Mohamed (lichar)
À la plus belle créature que Dieu a créée sur terre.
À cette source de tendresse, de patience et de générosité.
Aucune dédicace ne saurait exprimer l’amour, l’estime, le dévouement et le
respect que j’ai toujours eu pour vous.
A ma mère Hafiza
Affable, honorable, aimable : Tu représentes pour moi le symbole de la bonté
par excellence, la source de tendresse et l’exemple du dévouement qui n’a pas
cessé de m’encourager et de prier pour moi. Aucune dédicace ne saurait être
assez éloquente pour exprimer ce que tu mérites pour tous les sacrifices que
tu n’as cessé de me donner depuis ma naissance, durant mon enfance et même
à l’âge adulte.
Papa … maman …Puisse Dieu, le Très Haut, vous accorder santé, bonheur et
longue vie et faire en sorte que jamais je ne vous déçoive
A mon très chère frère ilyes, son épouse et leurs fils (Maram , Saad)
Mon cher frère qui m’est le père et la mère, les mots ne suffisent guère pour
exprimer l’attachement, l’amour et l’affection que je porte pour vous. Mon
ange gardien et mon fidèle compagnon dans les moments les plus délicats de
cette vie mystérieuse. Je vous dédie ce travail avec tous mes vœux de bonheur,
de santé et de réussite.
A ma très chère sœur Lynda, son mari Mohcen et leurs fils (Aman
ellah et hafsa nourcine)
ii
En témoignage de l’attachement, de l’amour et de l’affection que je porte pour
vous. Malgré la distance, vous êtes toujours dans mon cœur. Je vous dédie ce
travail avec tous mes vœux de bonheur, de santé et de réussite.
A ma très chère sœur Samia, son mari Djamel et leurs fils (Mohamed
mouhab, mouayed abd ellah et mouanis abd el Rahman).
Votre affection et votre soutien m’ont été d’un grand secours au long de ma
vie professionnelle et personnelle. La vie m’a fait un très beau cadeau en
faisant de toi Ma Sœur.
A ma très chère sœur Khadija son mari Fouad et leurs fils (yakin
Minna ellah et Farid)
Son cœur aux bonnes intentions et sincères .... Je suis fier d'eux
Pour que mon chemin inspiré et enlevé les obstacles Pour ne suffit pas de
toutes les expressions d'appréciation et de respect
iii
A monsieur Dr. Lamamra Khair-Eddine et son épouse et ses fils
(Meissem et marame) : qui ne cessé pas de m’encourager et me conseiller.
Cette humble dédicace ne saurait exprimer mon grand respect et ma profonde
estime. Que dieu vous procure bonne santé et long vie.
Maintenant, ouvrez les voiles et soulevez le navire pour ancrer dans la vue sur
la mer est une grande vie marine sombre et dans cette obscurité brille non
seulement des souvenirs de bougies, souvenirs des frères lointains à ceux qui
les aimait et mes amis m'a aimé cher : iman eig ; iman ; ahlem ; amira ;
Sara ; djihed ; Asma ; khaoula ; rofaida ; marwa ; ahlem ; khalissa ;
nour.
A tous les membres de ma promotion sur tout Akram ; Amar ; Zaki ; Hamza
; Farouk ; Ali ; Samir ; chemssedine et je veux dit merci beaucoup.
Khaoula hachemi
iv
Sommaire
Remerciement ………………………………………………………………………………i
Dédicace…………………………………………………………………………………….ii
Sommaire……………………………………………………………………………………x
Liste des Figures……………………………………………………………………………xiii
Liste des Tableaux………………………………………………………………………… xiv
Introduction Générale……………………………………………………………………….1
Chapitre I :
La carte arduino
I.1.introduction…………………………………………………………………………………3
I.2.historique ………………………………………………………………………………… 3
I.3.le module arduino………………………………………………………..........…………… 5
3.1.presentation general ………………………………………..………………………5
3.2. description technique………………..……………………………………………..5
3.2.1.alimentation………………………………………………………………6
3.2.2.horloge……………………………………………………………………6
3.2.3.reset………………………………………………………………………7
3.2.4.entree /sortie….………………………………………………….…….…7
3.2.5. Mémoire …………………………………………………………………9
* le matériel …………………………………………………………10
*le logiciel…………………………………………………………...10
A. l’interface…………..………………………………………11
I.4. Les type de la carte Arduino………………………….…………………………………..14
I.5. La carte Arduino uno…………………………………………………………………...…14
5.1. Présentation…………………............……………………………………………14
5.2. les Caractéristiques techniques………………………………………………17
5.3. Avantages………………………...………………………………………………17
I.6. Conclusion……………………………………..…………………………………………18
Chapitre II
Les systèmes d’alarmes
II.1.Introduction………………………………………………………………………20
x
II.2. alarme……………………………………………………………………………...20
II.3.categories de signaus d alarme……………………………………………………..21
II.4.les differents types de detecteurs …………………………………………………… 21
4.1. Détecteur D’ouverture ILS………………………………………………………21
4.2.Détecteur Anti-agression………………………………………………………….22
4.3. Détecteur Volumétrique (ou de Mouvement « IR »)……………………………22
4.4. Détecteur de chaleur (thermostatique, thermo-vélocimétrique………………24
4.5. Détecteur de Choc (vibration ou DCP)…………………………………………24
4.6. Détecteur de Brise de verre ou de glace…………………………………………25
4.7. Détecteurs barrière infrarouge IR (ou détecteur extérieurs/peripherique)………25
4.8Détecteur de fumée………………………………………………………………26
4.9 Détecteur de Fuite de Gaz……………………………………………………….27
II.5. Les Avertisseurs …………………………………………………………………..……27
5.1. Les sirènes ………………………………………………………………………27
5.1. A .la sirène intérieure……………………………………………………28
5.1. B.la sirène d extérieurs……………………………………………………28
5.2. Les avertisseurs Flash……………………………………………………………29
5.3. Le Transmetteur…………………………………………………………………29
-Le transmetteur vocal………………………………………………………. 29
-Le transmetteur digital…………………………………………………… ...29
-Le transmetteur mixte……………………………………………………….29
II.6. Les centrales d’alarme…………………………………………………………………30
6.1. Définition………………………………………………………………………30
6.2. Rôle d’une centrale d’alarme …………………………………………………30
6.3. Type de Centrales d’alarmes…………………………………………………..30
6.3.1. Centrale d'alarme filaire………………………………………………30
6.3.2. Centrale d'alarme filaire VERITAS 8…………………………………31
II.7. Conclusion……………………………………………………………………………….32
Chapitre III :
Réalisation d'une alarme à base d'Arduino
III.1. Introduction…………………………………………………………………………..…34
III.2. La centrale d’alarme ……………………………………………………………………35
xi
III. 3. L’alimentation………………………………………………………………………….36
Totale………………………………………………………………………………... 36
Partielle………………………………………………………………………………36
Forcée……………………………………………………………………………..…36
III.4. Les détecteurs…………………………………………………………………………37
III.5. Les types de zones ……………………………………………………………………38
III.5.1. Zones périmétriques et intérieures…………………………………………38
Zone mode normale…………………………………………………………38
Zones mode principales et secondaires…………………………………… 38
Zone mode conditionnelles ou chemin d'accès………………………………39
III.5.2. Zones 24h/24h………………………………………………………………39
Zones incendie………………………………………………………………39
Zone d'urgence ou d'agression………………………………………………39
III.5.3. Auto protection (appelée Tamper) ………………………………………….39
III.6. Bloc de commande……………………………………………………………………39
III.7. L'afficheur…………………………………………………………………………….40
III.8. Les avertisseurs ………………………………………………………………………41
III.8.1 La Sirène…………………………………………………………………….41
III.8.2. Transmetteur téléphonique (GSM) ……………………………………….. 42
III.9. Simulation du système d’alarme………………………………………………………42
9.1. Partie software ………………………………………………………………….44
9.2. Mise en marche du système……………………………………………………45
9.3 Photo général de montage………………………………………………………47
III.10 Conclusion…………………………………………………………………………...48
Conclusion génerale ............................................................................................ 50
Bibliographie ....................................................................................................... 51
Résumé……………………………………………………………………………………..52
xii
Liste des figures
xiii
Figure 3.11 Centrale d'alarme désactivée 45
Figure 3.12 Centrale d'alarme activée 46
Figure 3.13 Intégration de la centrale d'alarme avec le bloc de 47
commande et l'afficheur
Figure 3.14 photo de montage final réalise 48
xiv
Introduction
Générale
Introduction générale
La sécurité est devenue une préoccupation majeure de la plupart des gens, d'autant plus
que la plupart des pays développés ont enregistré une hausse significative des cambriolages de
maison dans les dernières décennies. Renforcer la sécurité d'une maison ou siège
d'établissement est la première étape dans la prévention des cambriolages .En premier lieu, il
s'agit d'évaluer l'accessibilité d'un cambrioleur dans le domicile. Il est nécessaire de tout mettre
en œuvre en mettant un bon système de sécurité pour diminuer le risque d'intrusion dans une
habitation.
Un système d'alarme moderne et professionnel doit comporter impérativement des
détecteurs qui pourraient détecter tout événement pouvant mettre en danger les biens ou la vie
humaine telle que les incendies, l’agression, le cambriolage, le vandalisme ...etc. également un
système d'alarme doit comporter une centrale d'alarme programmable et des avertisseurs pour
signaler la production d'un événement.
Dans ce travail, nous proposons la conception et la réalisation d'un système d'alarme
professionnel fonctionnant identiquement que les systèmes d'alarme commercialisées
actuellement. Notre système est constitué à base d'une carte Arduino Méga et il est
programmable selon le besoin et le lieu à surveiller.
Le travail réalisé est le fruit d'un stage pratique que nous avons effectué au niveau de la
société Tidis-Tech de Constantine qui est une entreprise spécialisée à l'installation et la
maintenance de systèmes d'alarme et de télésurveillance. Ce stage été très bénéfique pour nous,
car nous avons appris pratiquement comment fonctionne les systèmes d'alarme modernes et
comment se fait leur installation et leur maintenance et ceci nous a aidé à réaliser notre système
et à coût plus faible.
Dans ce mémoire nous présentons dans le premier chapitre la carte Arduino avec ses
différentes parties et leur fonctionnement ainsi que le langage programmation de ce type de
carte. Le second chapitre est consacré aux systèmes de sécurité et protection professionnels et
dans lequel nous présentons les différents types de détecteurs et d'avertisseurs et de centrales
d'alarme modernes. Dans le troisième chapitre nous présentons notre système d'alarme réalisé
à base d'une carte Arduino Méga en décrivant ses différentes parties et leur fonctionnement. En
fin nous terminons par une conclusion générale et les perspectives.
1
Chapitre I
La carte arduino
Chapitre I la carte arduino
Chapitre I
La carte Arduino
I .1.Introduction :
Les cartes Arduino sont conçues pour réaliser des prototypes et des maquettes de cartes
électroniques pour l’informatique embarquée. Ces cartes permettent un accès simple et peu
couteux à l’informatique embarquée. De plus, elles sont entièrement libres de droit, autant sur
l’aspect du code source (Open Source) que sur l’aspect matériel (Open Hardware). Ainsi, il est
possible de refaire sa propre carte Arduino dans le but de l’améliorer ou d’enlever des
fonctionnalités inutiles au projet.
I .2.Historique
Le projet Arduino est issu d'une équipe d'enseignants et d'étudiants de l'école de Design
d'Interaction d'Ivrea 1 (Italie). Ils rencontraient un problème majeur à cette période (avant 2003-
2004) : les outils nécessaires à la création de projets d'interactivité étaient complexes et
3
Chapitre I la carte arduino
Onéreux. Ces coûts souvent trop élevés rendaient difficiles le développement par les étudiants
de nombreux projets et ceci ralentissait la mise en œuvre concrète de leur apprentissage.
Jusqu'alors, les outils de prototypage étaient principalement dédiés à l'ingénierie, la
robotique et aux domaines techniques. Ils sont puissants mais leurs processus de
développement sont longs et ils sont difficiles à apprendre et à utiliser pour les artistes, les
designers d'interactions et, plus généralement, pour les débutants.
Leur préoccupation se concentra alors sur la réalisation d'un matériel moins cher et plus
facile à utiliser. Ils souhaitaient créer un environnement proche de Processing, ce langage de
programmation développé dès 2001 par Casey Reas 2 et Ben Fry, deux anciens étudiants de
John Maeda au M.I.T ., lui-même initiateur du projet DBN 3.
4
Chapitre I la carte arduino
Arduino est une gamme de circuits électroniques open source basés pour la plupart sur
un microcontrôleur du fabricant Atmel. Ces circuits intègrent les composants nécessaires pour
permettre une utilisation rapide et simple du microcontrôleur. Cette simplification vise à rendre
accessibles à tous la création et la programmation d’objets ou dispositifs interactifs. Ces objets
peuvent contenir toutes sortes de capteurs, d’indicateurs lumineux ou d’interrupteurs que l’on
souhaite faire intervenir.
Entre autres, les cartes Arduino sont équipées de connecteurs standardisés pour brancher
des modules compatibles appelés shields. Ces derniers sont des circuits d’une taille plus ou
moins semblable à celle de l’Arduino et qui viennent s’empiler sur ces connecteurs. Ils
proposent des extensions matérielles qui permettent d’ajouter des fonctionnalités originales à
son projet. En plus de ces connecteurs, les cartes possèdent toutes une connectique USB
permettant de programmer facilement le microcontrôleur qu’elles embarquent.
Il existe en plus une grande variété de cartes Arduino qui possède chacune leurs
avantages et inconvénients. Il faudra alors adapter son choix en fonction du projet que l’on
souhaite réaliser.
5
Chapitre I la carte arduino
I.3.2.1 Alimentation
Le microcontrôleur présent en général sur les cartes Arduino est alimenté par une
tension de 5V. En fonction du modèle de la carte, cette tension peut être fournie soit par une
des prises d’alimentation présentes sur la carte, soit par la prise USB utilisée pour la connecter
à un ordinateur. La valeur de la tension à fournir sue une des prises d’alimentation doit être
comprise entre 7 et 12V mais cette tension n’a pas besoin d’être stabilisée en raison de la
présence d’un régulateur de tension sur la carte.
Il peut exister deux prises d’alimentation sur une carte Arduino. La première prise est
souvent la plus simple à mettre en place. Il s’agit d’une simple prise jack standard, présente sur
les cartes Arduino Uno et Arduino Méga, sur laquelle il suffit de raccorder un bloc
d’alimentation fournissant la tension requise pour démarrer sa carte. Cette prise n’est pas
présente sur toutes les cartes Arduino, notamment pour les cartes les plus petites pour lesquelles
ces prises n’étaient pas vitales.
La seconde prise en revanche est présente sur tous les modèles. Il s’agit d’une broche
nommée Vin présente sur un des côtés de la carte. Il suffit alors de raccorder la branche positive
de son alimentation à cette broche, comme on le ferait pour une pile, et la branche négative sur
une broche GND.
La carte possède également deux broches de tensions stabilisées de 3,3V et de 5V. Ces
deux tensions sont généralement utilisées pour alimenter les shields qui viendront s’ajouter sur
l’Arduino mais elles peuvent être utilisées pour d’autres circuits.
I.3.2.2 Horloge
6
Chapitre I la carte arduino
valeurs hautes et basses) nécessaire au bon fonctionnement du microcontrôleur. Sur les cartes
Arduino, l’horloge est généralement cadencée à 16 MHz.
I.3.2.3 Reset
La reset est une fonction physique permettant au microcontrôleur, comme son nom
l’indique, de réinitialiser son état. Un microcontrôleur exécute en effet les instructions
contenues dans sa mémoire de manière cyclique et infinie. Il n’est ainsi pas rare, notamment
lors de la conception de son circuit et infinie. Il n’est ainsi pas rare, notamment lors de la
conception de son circuit, que le programme soit soumis à une erreur bloquant le bon
déroulement du programme.
I.3.2.4 Entrées/sorties
Les entrées et sortie sont les moyens que possède le microcontrôleur pour communiquer
avec le monde extérieur. Typiquement, on appelle entrées / sorties les pattes métalliques qui
donnent cette forme familière aux puces électroniques. Ces pattes reçoivent ou émettent des
signaux logiques qui peuvent alors être interprétés par le microcontrôleur ou d’autres circuits.
Les cartes Arduino facilitent l’accès à ces entrées / sorties en les reportant sur le pourtour
du circuit. En utilisant des connecteurs femelles standards, d’un pas de 2,54mm, il devient très
simple d’ajouter ou de retirer des composants sans devoir forcément passer par une étape de
soudure. C’est sur ces connecteurs que se branchent les shields et les différents circuits
additionnels employés.
Le nombre de broches peut varier d’un microcontrôleur à l’autre, et même d’une carte
Arduino à l’autre et il peut être intéressant d’étudier les différentes cartes avant de choisir celle
7
Chapitre I la carte arduino
adaptée à son projet. Généralement, ces broches fonctionnent sous une tension maximale de 5V
et ne peuvent recevoir et fournir que 40 mA de courant.
- Les broches digitales : ces broches fournissent des données digitales sous forme de
signaux logiques. Elles ne peuvent donc contenir que deux valeurs, un 0 logique
correspondant à une absence de tension et un 1 logique correspondant à une tension de
5V. certaines de ces broches digitales possèdent une seconde fonctionnalité. C’est le cas
notamment des broches PWM (pulsedWidth Modulation ou modulation de large
impulsion) ou de certaines broches de communication. Sur les cartes Arduino, les
broches digitales sont généralement nommées par un simple numéro, sauf dans le cas
de l’Arduino Nano sur laquelle ce numéro est précédé de l lettre D.
- Les broches analogiques : ces broches ne fonctionnent qu’en entrée, c’est-à-dire qu’elles
ne servent qu’à la lecture de données. Elles acceptant des tensions comprises entre 0 et
5V. ces tensions sont ensuite utilisées par un convertisseur analogique/numérique qui
s’occupe de traduire ces valeurs physiques en données numériques sur 10 bits, soit des
données comprises entre 0 et 1023. Les broches analogiques sont nommées sur les cartes
Arduino par un chiffre précédé de la lettre A.
- Les broches d’alimentation : ces broches servent à alimenter des sheilds ou circuits
externes. Elles permettent également d’alimenter la carte Arduino sans passer par la
prise jack présente sur certains modèles. Ces broches sont réunies sous l’étiquette
POWER.
- Les broches de communication : il existe trois ports de communication sur les carte
Arduino : le port série, le port I²C et le port SPI. Ces ports ne disposent pas de broches
dédiées à leur fonctionnement. Ils partagent en revanche leur fonctionnalité avec
d’autres broches. Les broches partagées sont différentes d’une carte à l’autre et c’est
pourquoi il est recommandé de consulter la documentation de chaque carte afin de
connaitre les numéros des broches correspondant à ces ports.
8
Chapitre I la carte arduino
I.3.2.5 Mémoire
Les microcontrôleurs ATmega dont sont équipées la plupart des cartes Arduino
disposent de trois types de mémoires : la mémoire flash, la SRAM (staticRandom Access
Memory ou mémoire vive statique) et le EEPROM (Electrically-Erasable Programmable Read-
Only Memory ou mémoire morte effaçable électriquement et reprogrammable).
La mémoire flash et l’EEPROM sont deux mémoires non volatiles dites mortes, c’est-
à-dire qu’elles conservent leurs données même en l’absence de courant électrique. C’est
d’ailleurs dans la mémoire flash qu’est contenu le programme qui sera exécuté par le
microcontrôleur lors de chaque mise sous tension. Cette mémoire flash contient également un
bootloader, ou chargeur d’amorçage, sur quelques octets.
Dans le cas de l’Arduino, le bootloader présent initialement sur chaque carte permet de
simplifier le transfert de programmes sur le microcontrôleur. De manière simple, lors de la mise
sous tension de la carte, le bootloader vérifie s’il y a une tentative d’écriture d’un nouveau
programme. Si c’est le cas, le programme présent dans la mémoire flash sera remplacé, sinon,
le programme présent sur la mémoire flash est démarré. Il est possible de se passer de ce
bootloader pour gagner un peu d’espace dans la mémoire mais il sera nécessaire dans ce cas de
passer par un programmateur spécifique.
L’EEPROM sert quant à elle à stocker des variables que l’on souhaite conserver d’une
mise hors tension à l’autre. Elle peut être utile si l’on souhaite stocker des données globales qui
sont susceptibles d’être réutilisées tout au long de la durée de vie de son projet.
9
Chapitre I la carte arduino
• Le matériel
Il s'agit d'une carte électronique basée autour d'un microcontrôleur Atmega du fabricant Atmel,
dont le prix est relativement bas pour l'étendue possible des applications. [5]
•Le logiciel
Le logiciel permet de programmer la carte Arduino. Il offre une multitude de
fonctionnalités. Le langage Arduino est inspiré de plusieurs langages. On retrouve notamment
des similarités avec le C, le C++, le Java et le Processing. Le langage impose une structure
particulière typique de l’informatique embarquée.
Le programme est lu par le microcontrôleur de haut vers le bas.
Une variable doit être déclarée avant d'être utilisée par une fonction.
La structure minimale est constituée :
– En tête : déclaration des variables, des constantes, indication de l'utilisation de Bibliothèques
etc...
– Un setup (= initialisation) cette partie n'est lue qu'une seule fois, elle comprend les fonctions
devant être réalisées au démarrage (utilisation des broches en entrées ou en sortie, mise en
marche du midi, du port série de l’I2C etc...)
– Une loop (boucle) : cette partie est lue en boucle ! C'est ici que les fonctions sont réalisées.
10
Chapitre I la carte arduino
– Des « sous-programmes » ou « routines » qui peuvent être appelées à tout moment dans la
boucle, très pratiqué pour réaliser des morceaux de codes répétitifs.
– Des « callbacks », ce sont des fonctions qui sont rappelées automatiquement depuis une
bibliothèque. [5]
11
Chapitre I la carte arduino
1. Permet de vérifier le programme, il actionne un module qui cherche les erreurs dans le
programme
2. Créer un nouveau fichier
4. Liaison série
5. Stoppe la vérification
Arduino Uno
Arduino Méga
Arduino Nano
12
Chapitre I la carte arduino
LilyPad Arduino
Arduino Leonardo
RedBoard [6]
Fig5.1 : Arduino UNO Fig5.2 : Arduino Méga Fig 5.2 : Arduino Nano
Fig 5.4 arduino LilyPad fig5.5 arduino Leonardo fig 5.6 RedBoard
13
Chapitre I la carte arduino
I.5.1 Présentation
La carte Arduino Uno est le produit populaire parmi les cartes Arduino. Parfaite pour
débuter la programmation Arduino, elle est constituée de tous les éléments de base pour
construire des objets d’une complexité relativement faible.
La carte Arduino Uno, comme son nom l’indique, a été la première à utiliser la version
de programmation Arduino 1.0, et elle est devenue le symbole de l’univers Arduino.
La carte Arduino Uno est constituée de 14 broches d’entrées/sorties digitales, dont six
sont utilisables en PWM, de 6 broches d’entrées analogiques, d’une connectique USB, d’une
connectique d’alimentation, d’un port ICSP et d’un bouton RESET.
La description de toutes les connectiques de la carte Arduino UNO est présentée dans
l’image ci-dessous :
14
Chapitre I la carte arduino
L’alimentation de la carte peut se faire à travers le port USB lorsqu’il est branché sur
l’ordinateur, ou via la connectique d’alimentation avec le port jack ou l’entrée d’alimentation.
L’alimentation est sélectionnée de manière automatique par la carte Arduino. La source
d’alimentation fournissant le meilleur voltage sera sélectionnée comme source d’alimentation
par la carte.
L’entrée d’alimentation (VIN) permet d’utiliser une broche afin d’alimenter votre carte
Arduino en électricité. Il est conseillé d’utiliser une alimentation entre 7V et 12V de courant
continu pour ne pas endommager la carte.
La broche 5V est une connexion de sortie permettant de récupérer un courant généré par
le régulateur de la carte. La broche 3.3V permet aussi de récupérer un courant mais de 3.3V et
de 50 mA au maximum. Les prises de terre ou GND permettent de fermer le circuit.
Les broches d’entrées et sorties pour la carte Arduino Uno peuvent être décrites en deux
parties. Les 14 broches d’entrées et sorties digitales sont utilisables comme leur nom l’indique
en entrée ou en sortie en utilisant comme leur nom l’indique en entrée ou en sortie en utilisant
les fonctions pinMode, DigitalRead/ ou DigitalWrite. Chaque broche opère à 5V et peut fournir
ou recevoir au maximum 40mA. De plus, chaque broche dispose d’une résistance interne de 20
à 50 kΩ, non connectée par défaut.
- Broches couplées de liaison série : broches 0 (RX) et 1(TX). Ces broches sont
particulières puisque leur rôle peut être étendu à une entrée série (RX) et une sorties
séries (TX).
15
Chapitre I la carte arduino
La carte Arduino UNO possède également six broches d’entrées analogiques étiquetées d’A0 à
A5. Elles mesurent l’entrée de courant sur 5V sur une résolution de 10 bits, soit sur une échelle
de 0 à 1023.Sur les broches A4, appelée aussi broche SDA, et A5, appelée broche SCL, il est
possible de gérer la communication I²C.
D’un point de vue plus technique, cette carte se base sur le processeur ATmega328, un puissant
microcontrôleur disposant d’une mémoire flash qui donne des performances très élevées tout
en ayant une basse consommation. Il dispose d’une mémoire de 32 Ko, et de 2 Ko de SRAM.
Il possède également une mémoire de 2 Ko d’EEPROM, programmable en utilisant la librairie
EEPROM. [4]
16
Chapitre I la carte arduino
Composant Caractéristiques
Microcontrôleur ATmega328
Tension de fonctionnement 5v
Tension d’Input 7-12v
(recommandée)
Tension d’Input (limites) 6-20v
Pins I /O digitales 14 (dont 6 fournissent une sortie PWM)
Pinces d'E / S numériques 6
PWM
Pins Input Analogiques 6
Courant DC par pin I/O 20 mA
Courant DC pour la broche 50 mA
3.3V
Mémoire flash 32 Ko (ATmega328P) ; 0,5 Ko utilisé par bootloader
SRAM 2KB(ATmega328)
EEPROM 1 KB (ATmega328P
Vitesse de l'horloge 16 MHz
LED_BUILTIN 13
Longueur 68.6 mm
Largeur 53.4 mm
Poids 25 g
I.5.3 Avantages
17
Chapitre I la carte arduino
I.6. Conclusion
18
Chapitre II
Les systèmes
D’alarme
Chapitre II les systèmes d’alarmes
Chapitre II
II.1.Introduction :
Le besoin de surveiller la vie humaine et les biens est primordial dans la vie
quotidienne, pour cela, l'être humain a opté depuis plusieurs années à la création de systèmes
d'alarme lui aidant à protéger sa vie et ses biens.
Un système d’alarme est composé des éléments suivants :
‒ Les détecteurs.
‒ La centrale d’alarme.
‒ Les avertisseurs.
II.2.L’Alarme
Une alarme est un signal avertissant d'un danger. À ce titre, l'alarme est une
information émise pour provoquer une réaction.
L'alarme nécessite une connaissance préalable du danger. En effet, il n'est pas d'alarme tant
que le danger n'est pas connu.
Une alarme est un système de surveillance le plus fréquemment électronique ou
informatique qui sert à signaler un événement comme par exemple une intrusion, une
tentative de vol ou la chute d'une personne dans une piscine.
20
Chapitre II les systèmes d’alarmes
21
Chapitre II les systèmes d’alarmes
dans l'encadrement des portes et fenêtres sécurisées. Un aimant est également intégré ou placé
sur ces portes et fenêtres. L'alarme est déclenchée lorsque le contact magnétique est coupé par
l'ouverture de la porte ou de la fenêtre.
Ces contacts permettent donc une protection efficace en vous informant de toute ouverture
d'un accès (fenêtre ou porte), tout en vous permettant d'être libre de circuler dans votre
habitation ou dans vos locaux. Communément appelé "protection périmétrique".
Le montage de ces détecteurs est possible sur presque tous les types de portes ou de fenêtres
et autres ouvrants.
22
Chapitre II les systèmes d’alarmes
jusqu'à une dizaine de mètres de distance, comme les contacts, chaque fois qu'ils détectent,
l'information est transmise à la centrale.
Dans des environnements sensibles, l'option de détecteur double technologie (dual ou DD) est
possible et recommandée. Gestion par microcontrôleur le détecteur analyse son
environnement et ajuste automatiquement ses seuils de détection pour prendre en compte les
perturbations ambiantes (ex.: ventilateur de plafond, climatisation) et les ignorer tout en étant
capable de continuer à détecter les intrus. Ce type de détecteur très performant est aussi
disponible en version radio (sans fils).
23
Chapitre II les systèmes d’alarmes
24
Chapitre II les systèmes d’alarmes
25
Chapitre II les systèmes d’alarmes
26
Chapitre II les systèmes d’alarmes
27
Chapitre II les systèmes d’alarmes
28
Chapitre II les systèmes d’alarmes
29
Chapitre II les systèmes d’alarmes
Il s'agit de l'élément cœur du système, à la fois émetteur/ récepteur radio qui relie entre eux
tous les éléments du système, déclencheur d'alerte, et le plus souvent, elle intègre une
puissante alarme sonore. En cas de déclenchement de l'un des détecteurs, la centrale réagit
aussitôt, en déclenchant son alarme intégrée, les alarmes additionnelles et éléments
lumineux, et éventuellement un transmetteur téléphonique.
En général, les centrales d'alarme de bonne qualité doivent être protégées par une coque en
acier, proposer un système radio à double fréquence (pour éviter le brouillage), et disposer
d'un système anti-arrachement, qui déclenche l'alarme en cas de tentative de démontage
(même si le système n'est pas activé).
La centrale se commande en général à l'aide d'une télécommande autonome, ou d'un clavier
mural indépendant (lui aussi relié par radio). Ceci permet de l'installer de préférence en
hauteur, non directement accessible (pour éviter la neutralisation de l'alarme). Elle doit
occuper une position "centrale" dans la maison, afin de se trouver à égale distance avec les
différents éléments capteurs. Ces derniers sont les véritables "gardiens" de la maison, qui
vont détecter soit l'ouverture d'une issue (détecteurs d'ouverture), soit le bris d'une surface
vitrée (porte ou fenêtre), soit détecter par rayonnement infrarouge le corps d'un intrus dans
une pièce (détecteur de mouvement).
6.2. Rôle d’une centrale d’alarme :
Traiter les informations qu’elle reçoit des détecteurs.
Alimenter les détecteurs.
Surveiller le bon fonctionnement des détecteurs et des différentes liaisons.
Donner l’ordre aux éléments de signalisation (sirènes, téléphonique) de donné l’alerte.
6.3. Type de Centrales d’alarmes :
Il existe plusieurs types de centrales d’alarmes, nous citons ci-dessous ces deux exemples.
6.3.1. Centrale d'alarme filaire :
Composée d'un coffret polycarbonate principal associé à un clavier codé déporté, la centrale
d'alarme "VR8+" est dotée d'un excellent rapport qualité / prix / performances associé à une
esthétique fort agréable et à de très nombreuses possibilités de configuration qui rendent son
usage idéal pour la protection de sites domestiques ou commerciaux. La centrale peut
recevoir en option jusqu'à 5 autres claviers déportés reprenant les mêmes possibilités et LEDs
que ceux du clavier livré de base.
30
Chapitre II les systèmes d’alarmes
31
Chapitre II les systèmes d’alarmes
7. Conclusion
Une alarme est une information avertissant d'un danger de vie, des biens ou de défaillance de
l'installation, elle est émise pour provoquer une réaction. Dans ce chapitre nous avons
présenté le principe de fonctionnement des systèmes d'alarme professionnels ainsi que les
différents types de centrales de détecteurs et d'avertisseurs existant. Dans le prochain chapitre
nous présentation notre système d'alarme réalisé à base d'une carte Arduino.
32
Chapitre III
Réalisation d'une
alarme à base
d'Arduino
Chapitre 3 : réalisation d’une alarme a base d arduino
Chapitre III
Réalisation d'une alarme à base d'Arduino
III.1. Introduction
Le système d'alarme est un excellent moyen pour protéger une habitation. Un système
d'alarme de base se compose généralement d'un panneau de commande et de détecteurs placés
autour de l'habitation.
Les détecteurs déclenchent l'alarme, soit par détection de mouvement, soit par ouverture
d'une porte ou une fenêtre ou autres. Une fois déclenché, le système d'alarme active une sirène
et envoi une alerte de sécurité vers généralement des téléphones ou un centre de surveillance.
Le simple fait de mettre une sirène sur la façade d'une habitation dissuade la plupart des
cambrioleurs.
Dans ce travail nous avons opté à la réalisation d'un système d'alarme professionnel à
base de carte Arduino.
Ce travail est effectué en grande partie lors de notre stage pratique effectué dans la
société Tidis-Tech de Constantine, spécialisée à l'installation et la maintenance de systèmes
d'alarme et de télésurveillance.
Dans ce qui suit, nous allons présenter chaque bloc constituant notre système d'alarme,
ces blocs sont présentés dans le schéma global du système d’alarme réalisé de la figure 3.1.
34
Chapitre 3 : réalisation d’une alarme a base d arduino
35
Chapitre 3 : réalisation d’une alarme a base d arduino
Elle contient tout ce qui est nécessaire pour le fonctionnement du microcontrôleur. Pour
pouvoir l'utiliser, il suffit simplement de la connecter à un ordinateur à l'aide d'un câble USB.
La carte Arduino Méga 2560 est compatible avec les circuits imprimés prévus pour les cartes
Arduino Uno, Duemilanove ou Diecimila. [9]
36
Chapitre 3 : réalisation d’une alarme a base d arduino
37
Chapitre 3 : réalisation d’une alarme a base d arduino
Figure 3.4 : Détecteur de mouvement IR et détecteur d’ouverture ILS utilisé dans notre
système d'alarme
38
Chapitre 3 : réalisation d’une alarme a base d arduino
39
Chapitre 3 : réalisation d’une alarme a base d arduino
40
Chapitre 3 : réalisation d’une alarme a base d arduino
Figure 3.6 : L'afficheur LCD utilisé dans notre système, connecté avec la carte Arduino
41
Chapitre 3 : réalisation d’une alarme a base d arduino
42
Chapitre 3 : réalisation d’une alarme a base d arduino
Conception Assistée par Ordinateur) : il s’agit d’ISIS- PORTEUS, c’est un CAO pour
l'électronique conçu par "Labcenter Electronics" qui permet de dessiner des schémas
électroniques, de les simuler et de réaliser le circuit imprimé correspondant. Le CAO
électronique « PROTEUS », se compose de nombreux outils regroupés en modules au sein
d'une interface unique [14].
Pour notre système d'alarme, nous avons conçu au premier lieu le montage avec Isis Proteus
pour vérifier son fonctionnement avant de passer à la réalisation pratique. La figure 3.9
représente le schéma d'une partie du montage de notre système simulé avec Isis Proteus.
43
Chapitre 3 : réalisation d’une alarme a base d arduino
Lecture de clavier
Led rouge allumée
Touch(0)
Code=3
Code correct
Affichage sur écran faux
désactiver
Si évènement
Déclencher l'alarme
code(12ab#)
Led rouge allumée
alarme désactiver
Fin
44
Chapitre 3 : réalisation d’une alarme a base d arduino
45
Chapitre 3 : réalisation d’une alarme a base d arduino
46
Chapitre 3 : réalisation d’une alarme a base d arduino
47
Chapitre 3 : réalisation d’une alarme a base d arduino
III.10 Conclusion :
Dans ce chapitre nous avons présenté le système d'alarme que nous avons réalisé avec ses
différentes parties et leur principe de fonctionnement. La réalisation pratique de ce système est
effectuée principalement avec une carte Arduino Méga avec des détecteurs réels utilisés dans
les systèmes d'alarme professionnels. La mise en marche du système à montrer le bon
fonctionnement de notre conception.
48
Conclusion
Générale
Conclusion générale
La sécurité est l'état d'esprit d'une personne qui se sent tranquille et confiante. C'est le
sentiment, bien ou mal fondé, d'être à l'abri de tout danger et risque ; il associe calme, confiance,
quiétude, sérénité, tranquillité, assurance et sûreté.
Ce travail a été bien réalisé principalement grâce au stage pratique que nous avons
effectué au niveau d'une entreprise spécialisée à l'installation et la maintenance de systèmes
d'alarme et de télésurveillance à Constantine.
Durant ce travail nous avons appris beaucoup de nouvelles surtout que c’est la première
fois pour nous de toucher ce domaine qui jour après jour s’impose à notre vie et devient petit à
petit une nécessité, nous sommes très satisfais de ce que nous avons acquis durant la préparation
et la réalisation de ce travail qui est très bénéfique pour nous.
Nous espérons que ce système soit affiné en termes de design afin qu'il soit
commercialisé entant que produit algérien. Également nous espérons que ce travail va apporter
une aide précieuse aux futurs étudiants en électronique et en informatique industrielle, et à toute
personne qui désire étudier, comprendre ou réaliser un système d’alarme modernes.
50
Bibliographie
[9] http://www.mon-club
elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.MaterielMega2560, consulté le
17mars 2017
[13] http://www.comodo-pro.com/transmetteur-telephonique-gsm-et-rtc-
domotique/transmetteur-telephonique/transmetteur-gsm.html , consulté le 10 mars 2017
51
:ﻣﻠﺧص
وﯾﺳﺗﻧد ﻧظﺎﻣﻧﺎ ﻋﻠﻰ ﺷرﯾﺣﺔ اردوﯾﻧو ﻣﯾﺟﺎ. ﻗﻣﻧﺎ ﺑﺗﻧﻔﯾذ ﻧظﺎم إﻧذار ﻣﺣﺗرف ﻣﻣﺎﺛل ﻟﻧظﺎم اﻹﻧذار اﻟﺗﺟﺎرﯾﺔ اﻟﻣﺳوﻗﺔ ﺣﺎﻟﯾﺎ،ﻓﻲ ھذا اﻟﻌﻣل
اﻟﺗﻲ ﺗﺷﻛل ﻟوﺣﺔ اﻟﺗﺣﻛم ﻣﺗﺻﻠﺔ ﺑﺄﺟﮭزة اﻻﺳﺗﺷﻌﺎر وأﺟﮭزة اﻹﻧذار وﻣﺑرﻣﺟﺔ ﻟﺗﻌﻣل ﻣﻊ أي ﻧوع ﻣن ﻣﻧﺎطق اﻟﺧطر اﻟﺗﻲ ﯾﻣﻛن أن
ﻧظﺎﻣﻧﺎ ﯾوﻓر أداء ﺟﯾد ﻣﻊ اﻟﺣﻔﺎظ،ﻣن ﺣﯾث اﻟﺟودة واﻟﺳﻌر. وﻗد أظﮭر اﻟﺗﻧﻔﯾذ اﻟﻌﻣﻠﻲ ﺣﺳن ﺳﯾر اﻟﻧظﺎم. ﺗوﺟد ﻓﻲ ﻧظﺎم اﻹﻧذار اﻟﺣدﯾﺛﺔ
.ﻋﻠﻰ ﺗﻛﻠﻔﺔ ﻣﻌﻘوﻟﺔ ﺟدا اﻟﺻﻧﻊ
Résumé :
Dans ce travail, nous avons présenté la réalisation d'un système d'alarme professionnel similaire
dans son fonctionnement aux systèmes d'alarme commercialisés actuellement. Notre système est
à base d'une carte Arduino Méga qui constitue la centrale d'alarme raccordée à des détecteurs et
des avertisseurs et programmée pour fonctionner avec tout type de zones d'alarme que peut
exister dans un système d'alarme moderne. La réalisation pratique a montré le bon
fonctionnement de notre système. En termes de qualité et de prix, notre système assure une bonne
performance tout en gardant un coût de fabrication très abordable.
Abstract:
In this work, we have presented the realization of a similar professional alarm system in its
operation to the alarm systems currently marketed. Our system is based on an Arduino Mega
board which is the alarm center connected to detectors and alarms and programmed to work with
any type of alarm zones that can exist in a modern alarm system. The practical realization has
shown the proper functioning of our system. In terms of quality and price, our system ensures
good performance while keeping a very affordable manufacturing cost.
52