Système de sécurité GSM avec ATMEGA 328
Système de sécurité GSM avec ATMEGA 328
Spécialité : Instrumentation
Présenté par :
MANSOUR Amir
Thème
Promotion 2017/2018
REMERCIMENT
Je remercie dieu le puissant de m’avoir donné les aptitudes pour mener à bien ce modeste
travail
Un grand merci pour mon promoteur Mr HAMEG.S pour sa disponibilité, son suivi et
ses
conseils tout au long de notre travail
Je tiens également à remercier les membres du jury qui me feront l’honneur de juger
notre
travail
Pour finir je remercie mes parents et mes amis qui m’ont soutenue durant tous mon
cursus
universitaire
DEDICACE
Je dédie ce modeste travaille à tous ceux pour qui je compte le plus à leurs yeux et à
leurs
cœurs
Amir
Liste des abréviations
A:
B: ---------------------
C:
D:
FTDI
Future Technologie Dispositifs International
G:
GI
Grandeur Intermédiaire
GND Masse
GPRS
General Packet Radio Service
GSM
Global Système for Mobile Communication
H:
---------------------
I:
I 2C
Circuit inter-intégré
ICSP
Instrument Contribuant à la Stabilité et à la Paix
J:
---------------------
K:
---------------------
Liste des abréviations
L:
MMS
O: ---------------------
P: ---------------------
PC
RTC
Réseau Téléphonique Commuté
RX
Recevoir
S:
SMS
Short Message Services
SPI
Interface Série
T: Périphérique
TCP
TOR
Transmission Control Protocol
TTL Tout Ou Rien
TX
Duré de vie
Transmettre
Liste des abréviations
U:
UART Transmetteur récepteur asynchrone
universel
UDP User Datagramme Protocol
Unité du Système International d’Unités
Bus Universel en série
SI USB
UV Ultra Violet
V: --------------------
-
W: --------------------
-
X: --------------------
-
Y: --------------------
-
Z: --------------------
-
Liste des figures
Capteur numérique.
Discussion ................................................................................................................................. 23
Sommaire
Préambule .................................................................................................................................. 24
2.1 Module d’acquisitions et de traitement de données ............................................................ 24
2.1.1 Présentation de la carte Arduino UNO.................................................................... 24
2.1.1.4Entrée /Sortie.............................................................................................. 29
2.1.1.5Communication .......................................................................................... 31
2.1.1.6Programmation ........................................................................................... 32
2.1.2.2Connexion de MQ 2 .................................................................................. 34
2.1.2.3Caractéristique de MQ 2 ........................................................................... 36
2.1.4.2Caractéristiques ......................................................................................... 39
2.2 Module de commande et d’affichage .................................................................................. 40
2.2.1 Afficheur LCD 16x2 .............................................................................................. 40
2.2.5 Ventilator................................................................................................................. 42
2.2.6 Led........................................................................................................................... 43
Discussion ………………………………..……………………………………………………43
Sommaire
Discussion ................................................................................................................................. 61
Liste des abréviations
Conclusion générale ............................................................................................................... 62
Bibliographie
Résumé
La sécurité des entreprises des sociétés des ateliers et leurs biens est une chose
primordiale et tout a fait essentielle, c’est pour cella les systèmes de sécurité prennent
aujourd’hui une place de plus en plus dans le milieu industrielle.
Les systèmes de sécurités dans les milieux industrielles ont connue plusieurs
améliorations, ce qui fait l’objet de notre projet de fin d’études, qui consiste à concevoir et
a réalisé un système sécurité permettant une protection cotre les dangers de gaz et des
incendies dans l’environnement industrielle.
L’objectif de notre projet est de sécurise une zone, un milieu quelle conque soumit à
la fuite des gazes et au incendies, cela en se servant des capteurs doté a la détection de gaz
et de la température élevé, la détection d’un danger précise déclenchera notre système est
avertiras les présents a laide des actionneur comme :
Les fuites de gaz dangereuses ainsi que les incendies ont causé d'importants
dommages aux industries, Ces agents se propagent sauvagement et une action immédiate doit
être entreprise dès qu'un tel événement se produit. Il est très important de détecter une fuite
de gaz ou un incendie dès qu'il se déclenche
Le but de notre projet est de réaliser un système qui détecte les fuites de gaz ainsi
que les incendies dès leur mise en marche et avertit automatiquement les autorités afin
que l'on puisse empêcher sa propagation. Notre système se compose d'un capteur de gaz
pour détecter toute fuite de gaz dès qu'il est rencontré. Le capteur de gaz envoie
un signal au microcontrôleur dès que la fuite de gaz est détectée afin que le
microcontrôleur puisse le traiter plus avant. Nous utilisons un capteur de température pour
détecter le feu. Le capteur de température envoie instantanément un signal au
microcontrôleur lors de la détection d'incendie. Une fois que le microcontrôleur reçoit
le signal des capteurs, il traite l'entrée et envoie un signal au module GSM Sim900 pour
envoyer un SMS aux autorités prévues afin qu'ils puissent prendre les mesures appropriées,
et pour cela on a structuré notre mémoire en trois chapitres de la manière suivante :
Le premier chapitre, consiste à présenté les généralités sur les capteurs dans le
domaine d’instrumentation telle que la définition sur les capteurs en générale ainsi leur
classification en suit en passe a la structure général et les différents caractéristiques et pour
finir les différents type de capteurs utilise en industrie
Page | 1
Chapitre I :
Généralités sur
les capteurs dans
le domaine
d’instrumentation
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Préambule :
Dans ce chapitre, on va vos présenté les généralistes sur les capteurs dans le domaine
d’instrumentation, on va montrer qu’on peut les utilisé dans divers contextes, soit dans notre vie
quotidienne, soit dans les milieux industrielle.
On a également abordé les différents types et catégories des capteurs, aussi les éléments constituant
ces derniers, aussi leurs principe de fonctionnement
Les capteurs sont des composants de la chaine d’acquisition dans une chaine
fonctionnelle(une chaine d’acquisition est un ensemble de composants faisant la fonction de
prélèvement par exemple la pression, l’humidité, la température … [Link] elle-même inclue dans
la chaine fonctionnelle ou le système tout entier).
Capteur de flamme
Capteur thermique
infrarouge
Capteur de lumière Cellule photoélectrique
Thermistance
Capteur de pluie
Page | 1
Figure 1.01 : Diffèrents types de
capteurs
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Les capteurs prélèvent une information sur le comportement d’un milieu donné et la transforment
en une information exploitable par la partie capteur, une information est une grandeur abstraite
qui précise un évènement particulier parmi un ensemble d’évènements [Link] pouvoir
être traitée, cette information sera portée par un support physique (énergie), on parlera
alors de signale. Les signaux sont généralement de nature électrique ou mécanique, d’une
manière générale un capteur permet de convertir une grandeur physique en un signal électrique
Page | 2
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Capteur numérique appelé codeur ou compteur :
Ce type de capteur produit un nombre binaire N qui dépend directement de la
grandeur physique à capter. Son avantage c’est que l’on peut directement le connecter à
un microcontrôleur qui pourra exploiter le nombre N. Son inconvénient c’est qu’en sortie plusieurs
fils sont disponibles (en fonction du nombre de bits du nombre binaire N), donc le nombre
d’entrées du microcontrôleur devra être important.
Ou bien Ces capteurs génèrent une information électrique de type binaire (Vrai ou faux) qui
caractérise le phénomène à détecter ou à capter
Page | 3
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
II. On peut classer les capteurs en deux catégories :
• Les capteurs de proximité
• Les capteurs à contact qui nécessitent un contact direct avec l’objet à
détecter
Page | 4
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Chaque catégorie peut être subdivisée en trois catégories de capteurs :
Capteurs mécaniques : Ils sont en contact direct avec la pièce en mouvement qu’il faut
détecter. L’action mécanique sur la partie mobile du capteur permet d'établir ou
d'interrompre un contact électrique. Ils transmettent au système de traitement les
informations de présence, d’absence, de passage, de positionnement ou de fin de course
Capteurs pneumatique :
Les capteurs pneumatiques sont des appareils qui permettent de détecter la présence ou
l'absence d'un objet et de la transformer en information pneumatique.
Page | 5
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Capteurs électrique :
Système qui sert à détecter, sous forme de signal souvent électrique, un
phénomène physique afin de le représenter.
Remarque :
Un capteur est influencé par le milieu extérieur, plus cette influence est minime plus la
qualité de ce capteur est meilleur.
Page | 6
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Lumière
(Photons)
Charge
Panneau
solaire
Flux d’électron
Figure 1.09 : Exemple énergie solaire
Page | 7
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Les capteurs actifs à base de semi-conducteur fonctionnent avec plusieurs phénomènes que
l’on peut citer comme suite :
Effet thermoélectrique :
La thermoélectricité régit la conversion à l’état solide d’énergie électrique en énergie thermique
et vice-versa, c’est-à-dire que si on soumet un circuit formé de deux matériaux de nature diffèrent à
deux gradients de température T1 et T2 on peut récupérer aux extrémités des deux matériaux une tension,
et si on garde une des deux températures à une valeur fixe on peut déduire l’autre température à partir de
la tension délivrée par le système.
Effet piézoélectrique :
La piézoélectricité est l’apparition d’une polarisation électrique sous l’effet de
contraintes mécanique par l’effet du champ magnétique ou du champ électrique, ce sont
essentiellement des capteurs de vitesse
Force
Page | 8
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Effet photoélectrique :
L’effet photoélectriqueest la transformation d’une grandeur lumineuse en courant
électrique, leur principe est la libération de paires électrons-trous sous l’influence d’une énergie
fournie par les photons. Ils doivent être distingues des capteursphotoélectriques classiques dont le
fonctionnement est tributaire d’une alimentation électrique.
Electron
éjecté
Rayonnement
énergétique
Plaque
Effet pyroélectrique
Il permet de présenter une charge électrique sur les faces d’un matériau porté à une
certaine température. Un flux de rayonnement lumineux absorbé par un cristal pyroélectrique
élève sa température, ce qui entraîne une apparition d’une polarisation électrique mesurable.
Page | 9
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Effet hall
Lorsqu’une plaquette d’un matériau semi-conducteur, placée dans un champ magnétique
est parcourue par un courant électrique, une tension de hall perpendiculaire a l’induction
magnétique apparait entre les faces de cette plaquette. Les capteurs à base d’effet hall sont
utilisés pour déterminer des vitesses de rotation, par exemple capteur de vitesse de véhicule
La tension de hall mesurée sur le générateur hall est généralement de faibles valeurs
Page | 10
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Fonctionne en modulateur, contrairement aux capteurs actifs ces capteurs doivent être
alimentes par une source d’énergie électrique extérieure, cette source d’énergie peut être une
tension ou courant. Autrement dit Les composants passifs de base sont les résistances, les
condensateurs, les inductances.
- Les montages potentiométriques et les ponts : on récupère alors une tension proportionnelle
au mesurande
- Les oscillateurs : la fréquence du signal de sortie est modulée par lemesurande
Page | 11
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Le capteur étant défini comme un composant qui convertit la mesure en un signal qui peut
être exploité. Le schéma de principe de la structure d’un capteur est illustre à la figure suivante :
Capteur
Grandeur
physique à Grandeur
prélevé Mesure Conversion Traitement physique
de sortie
Élément sensible
Détecteur Amplification
transducteur Linéarisation
Gi
Sb
Ou corps d’épreuve, c’est un élément qui caractérise le capteur et qui réagit sélectivement a
la grandeur physique, en principe la grandeur physique à mesurer n’est pas convertible
directement en un signal électrique mais c’est plutôt l’élément sensible appelé aussi élément de
mesure qui convertit une grandeur physique (vitesse débit température pression..etc.) en une
grandeur intermédiaire (Gi) facile à convertir en signal électrique, généralement cette dernière est
souvent une déformation ou une force
1.3.2 Le transducteur :
Page | 12
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
1.3.3Amplification et linéarisation :
Le signal issu du transducteur vers la partie traitement étant de faible puissance, il est
difficile de transférer tel qu’il est. Alors ce signal doit être amplifié linéarisé et corrigé
Il existe plusieurs propriétés associées à un capteur qui sont critique pour les performances du
capteur. Les plus importants sont :
1.4.1 La sensibilité :
S
Elle détermine l’évolution de la grandeur de
sortie en fonction de la grandeur d’entrée en un point
Sensibilité
donne. C’est la tangente à la courbe issue de la
=
caractéristique de capteur dx
dS/dx
Remarque : dans le cas d’un capteur dS
linéaire, la sensibilité du capteur est
constante x
Elle définit l’écart en pourcentage que l’on peut obtenir entre la valeur réel et la valeur obtenue
en sortie du capteur. Ainsi un capteur précis aura à la fois une bonne fidélité et une bonne justesse
Fidélité
Justesse Précision
Page | 13
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
1.4.3 La rapidité :
C’est le temps qu’il faut pour que le capteur arrive a 90% de sa valeur a l’état d’équilibre après
l’introduction de la mesurande, on peut la chiffrer de plusieurs manière
Elle définit la zone dans laquelle les caractéristiques du capteur sont assurées par rapport à des
spécifications données. On peut classer cette zone en trois familles
- Zone nominale d’emplois : dans laquelle le mesurande peut évoluer sans modification des
caractéristiques du capteur
- Zone de non détérioration : valeur limites des grandeurs influençant le capteur sans que les
caractéristiques du capteur ne soient modifiées après annulation de surcharges éventuelles
- Zone de non destruction : elle définit les limites garantissant le non destruction du capteur
mais dans le quelle il peut y avoir des modifications permanentes des caractéristiques du
capteur
Page | 14
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
d’un élément sensible, isolé électriquement et protégé par une gaine. Ils permettent de mesurer une
température dans un but de contrôle, de régulation de la puissance de systèmes chauffants ou de
sécurité.
Les sondes platine PT 100 ont une valeur ohmique de 100 ohmsà 0°C. La mesure ne fait pas appel
à une jonction de référence, ni à une compensation de soudure froide, mais nécessite une
alimentation électrique.
Page | 15
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
- Les thermistances (CTN) :
Sont des dont la résistancevarie avec la température. Leur précision s'avère intéressante,
mais uniquement sur une plage d'utilisation restreinte.
- Les thermocouples :
Un thermocouple est constitué de 2 conducteurs métalliquesde natures différentes, soudés en un point, la
soudure chaude. Les autres extrémités des fils sont branchées sur l’appareil demesure. Cela constitue la
soudure froide (le point deréférence), qui sert de référence à la mesure. Elle doit êtremaintenue à
température constante
Ce type de sonde de température manque de précision, mais permet des plages d'utilisation assez
larges
Conducteur A
Conducteur B
Page | 16
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Les capteurs ultrasons fonctionnent en mesurant le temps de retour d’une onde sonore
inaudible par l’homme émise par le capteur. La vitesse du son étant à peu près stable, on en déduit
la distance à l’obstacle.
Page | 17
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Les capteurs ultrasons fournis ont souvent la forme d’une paire d’yeux car il y a deux parties
essentielles :
De plus, il utilise un principe de fonctionnement que l'on retrouve dans la nature chez certains
animaux pour se localiser. Comme par exemple la chauve-souris.
Ondes réfléchie
Ondes émis
Page | 18
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Page | 19
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
• les capteurs de pression relative:
Pour la mesure de pression relative, c'est la pression atmosphérique ambiante qui constitue la référence.
Les capteurs de pression relative peuvent afficher des pressions positives lorsque la pression mesurée est
supérieure à la pression atmosphérique
Page | 20
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
• les capteurs de pression différentielle:
Comme son nom l'indique, le capteur de pression différentielle mesure une différence positive ou
négative entre deux pressions, grâce à deux raccords de pression. Il est notamment utilisé en médecine afin
de mesurer les échanges respiratoires et en génie climatique afin de contrôler les flux d’air.
Un capteur de gaz est défini comme un composant dont au moins une de ses propriétés physiques
change quand il est soumis à un changement d'environnement gazeux. D'une manière générale, un
capteur est composé de deux éléments principaux : l'élément sensible et le transducteur :
- L'élément sensible est le cœur du capteur, sur lequel se passe la réaction avec l'espèce gazeuse.
Page | 21
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
Discussion
Apres avoir présenté en générale les différents types de capteurs dans le domaine
d’instrumentation en exposent leurs classification, catégories, caractéristiques, ainsi leurs principe
de fonctionnement, nous passerons dans le prochain chapitre a l’étude des différents
éléments constitutifs de notre projet qui s’agit d’un système de sécurité.
Page | 22
CHAPITRE II :
Chois des
composants et
du langage de
programmation
Chapitre 2 : Choix des composants et du langage de programmation
Préambule :
Ce chapitre illustre l’étude des différents éléments constituant notre projet de fin d’étude qui est
un système de sécurité contenant des capteurs, des LED, un Buzzer, un ventilateur et un module
GSM Sim900. Ces dernier sont interconnecté à un microcontrôleur ATMEGA 328 qui lui-même
gère le système
La carte Arduino est compatible avec les circuits imprimés prévues pour les cartes Arduino
Uno signifie un en italien, nommé pour marquer la sortie prochaine de Arduino 1.0 la UNO et
la version 1.0 seront les versions de référence de Arduino
Dans notre projet le système de sécurité est réaliser grâce à une carte Arduino, nous avons
choisi cette carte pour la facilite du développement des programme et son nombre de broches
Page | 1
Chapitre 2 : Choix des composants et du langage de programmation
2.1.1.1Spécification technique
Microcontrôleur ATMEGA328
5V
Tension de fonctionnement
Tension d’alimentation limitée
6V-20V
Tension d’alimentation recommandée
7V-12V
Broches entrées/sorties numériques
Broches d’entrées analogiques 14 (dont 6 disposent d’une sortie PWM)
16 MHz
Page | 2
Chapitre 2 : Choix des composants et du langage de programmation
2.1.1.2Conseil d’administration
L’Arduino UNO peut être alimenté soit via la connexion USB (qui fournit 5V jusqu’à
500mA) ou bien à l’aide d’une alimentation externe. La source d’alimentation est sélectionnée
automatiquement par la carte
Pour le conseil d’administration, la carte peut fonctionner avec une alimentation externe de
7V à12V. Cependant, si la carte est alimentée avec moins de 7V, la broche de 5V pourrait fournir
moins de 5Vet la carte pourrait être instable, si on utilise plus de 12V, le régulateur de tension de
la carte peut surchauffer et endommager la carte. Pour cela la plage recommandes est de 7V a
12V
VIN :
La tension d’entrées 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é). On peut alimenter la
carte à l’aide de cette broche, autrement dit l’alimentation est fourni par le connecteur jack
d’alimentation, accéder a la tension d’alimentation sur cette broche.
5V :
la tension régulée utilisée pour faire fonctionner le microcontrôleur et les autres composants de la
carte (les circuit électroniques numériques nécessitent une tension d’alimentation parfaitement
stable dite ‘tension régulée’ obtenue à l’aide d’un composant appelé un régulateur de tension qui
est intégré dans la carte Arduino UNO . le 5V régulé fournit par cette broche peut donc provenir
soit de la tension d’alimentation VIN via le régulateur de la carte, ou bien de la connexion
USB( qui fournit du 5V régulé) ou de tout autre source d’alimentation régulé.
GND :
Broche de masse (0V)
Page | 3
Chapitre 2 : Choix des composants et du langage de programmation
3V3 :
Une alimentation de 3V3 fournit par le circuit intégré FTDI (circuit intégré faisant l’adaptation du
signal entre le port USB du PC et le port série de l’ATMEGA de la carte Arduino, ceci est
nécessaire pour certains circuits externe nécessitant cette tension au lieu de 5V). L’intensité
maximale disponible sur cette broche est de 50Ma
Page | 4
Chapitre 2 : Choix des composants et du langage de programmation
2.1.1.3Mémoire:
L'ATmega 328 à 32Ko de mémoire FLASH pour stocker le programme (dont 0.5Ko également
utilisés par le bootloader). L'ATmega 328 a également 2ko de mémoire SRAM (volatile) et 1Ko
Pour info : Le bootloader est un programme préprogrammé une fois pour toute dans l'ATméga et
qui permet la communication entre l'ATmega et le logiciel Arduino via le port USB, notamment
lors de chaque programmation de la carte.
2.1.1.4Entrée /Sortie:
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, en utilisant
les
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. Cette
résistance interne s'active sur une broche en entrée à l'aide de
l'instruction digitalWrite(broche, HIGH).
• Communication Sérié:
Broches 0 (RX) et 1 (TX). Utilisées pour recevoir (RX) et transmettre (TX) les données séries de
niveau TTL. Ces broches sont connectées aux broches correspondantes du circuit intégré
ATmega8U2 programmé en convertisseur USB-vers-série de la carte, composant qui assure
l'interface entre les niveaux TTL et le port USB de l'ordinateur.
• Interruptions Externes:
Broches 2 et 3. Ces broches peuvent être configurées pour déclencher une interruption sur une
valeur basse, sur un front montant ou descendant, ou sur un changement de valeur.
Page | 5
Chapitre 2 : Choix des composants et du langage de programmation
Broches 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ces broches supportent la communication SPI
sont également connectées sur le connecteur ICSP qui est mécaniquement compatible avec les cartes
Mega.
• I2C:
Broches 4 (SDA) et 5 (SCL). Supportent les communications de protocole I2C (ou interface TWI
.
• LED:
Broche 13. Il y a une LED incluse dans la carte connectée à la broche 13. Lorsque la broche est
au niveau HAUT, la LED est allumée, lorsque la broche est au niveau BAS, la LED est éteinte.
Entrées 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 à d sur 1024 niveaux soit de 0 à 1023) à l'aide de la très utile
Note : les broches analogiques peuvent être utilisées en tant que broches numériques : elles sont
numérotées en tant que broches numériques de 14 à 19.
Autres broches :
Page | 6
Chapitre 2 : Choix des composants et du langage de programmation
• Reset :
Mettre cette broche au niveau BAS entraîne la réinitialisation (= le redémarrage) du microcontrôleur.
Typiquement, cette broche est utilisée pour ajouter un bouton de réinitialisation sur le circuit qui bloque celui
présent sur la carte.
2.1.1.5Communication:
La carte Arduino Uno dispose de toute une série de facilités pour communiquer avec un
ordinateur, une autre carte Arduino, ou avec d'autres microcontrôleurs. L'ATmega 328 dispose d'une
UART (Universal Asynchronous Receiver Transmitter ou émetteur-récepteur asynchrone universel
en français) pour communication série de niveau TTL (5V) et qui est disponible sur les broches 0
(RX) et 1 (TX). Un circuit intégré ATmega8U2 sur la carte assure la connexion entre cette
communication série vers le port USB de l'ordinateur et apparaît comme un port COM virtuel pour
les logiciels de l'ordinateur. Le code utilisé pour programmer l'ATmega8U2 utilise le driver standard
USB COM, et aucun autre driver externe n'est nécessaire. Cependant, sous
Le logiciel Arduino inclut une fenêtre terminal série (ou moniteur série) sur l'ordinateur et qui
permet d'envoyer des textes simples depuis et vers la carte Arduino. Les LEDs RX et TX sur
la carte clignote lorsque les données sont transmises via le circuit intégré USB-vers-série et la
connexion USB vers l'ordinateur (mais pas pour les communications série sur les broches 0 et 1).
L'ATmega 328 supporte également la communication par protocole I2C (ou interface TWI (Two
Wire Interface - Interface "2 fils") et SPI :
est disponible.
Caractéristiques Mécaniques :
Les longueurs et largeurs maximales de la Uno sont respectivement 6.86 cm et 5.33 cm, avec le
connecteur USB et le connecteur d'alimentation Jack s'étendant au-delà des dimensions de la carte.
Quatre trous de vis permettent à la carte d'être fixée sur une surface ou dans un boîtier. Noter que
la distance entre les broches 7 et 8 est de 0.16 pouces, et non un multiple des 0.1 pouces séparant
les autres broches.
Page | 7
Chapitre 2 : Choix des composants et du langage de programmation
2.1.1.6Programmation :
sur votre carte). Pour plus de détails sur le langage Arduino, voir et
pour apprendre à programmer en langage Arduino.
Le microcontrôleur ATmega328 présent sur la carte Arduino Uno est livré avec un bootloader (petit
programme de démarrage) préprogrammé qui vous permet de transférer le nouveau programme
dans le microcontrôleur sans avoir à utiliser un matériel de programmation externe. Ce
bootloader
Vous pouvez bien sûr passer outre le bootloader et programmer le microcontrôleur via le connecteur
ICSP (In-Circuit Serial Programming - "Programmation Série Dans le circuit" en français); La
source du code pour le circuit intégré ATmega8U2 est disponible. L'ATmega8U2 est chargé avec un
bootloader DFU qui peut être activé en connectant le cavalier au dos de la carte (près de la carte de
Page | 8
Chapitre 2 : Choix des composants et du langage de programmation
Le MQ-2 est un capteur qui permet du détecter du gaz ou de fumée a des concentrations
de 300PPM à [Link] calibration, le MQ-2 peut détecter différents gaz comme le
(GPL, butane le propane, le méthane, l’alcool, l’hydrogène ainsi que les fumées).
Le capteur de gaz méthane MQ-2 détecte la concentration de gaz/fumée dans l'air et sorties le
résultat comme une tension analogique. La concentration de détection gamme de 300 ppm à 10000
ppm est appropriée pour la détection des fuites. Le capteur peut fonctionner à des températures
allant de -10 à 50 ° C et consomme moins de 150 mA à 5 V.
Page | 9
Chapitre 2 : Choix des composants et du langage de programmation
2.1.2.2Connexion de MQ 2 :
Raccordement de 5 volts à travers le chauffage (H) broches conserve le capteur assez chaud pour
La charge résistive doit être calibrée pour votre application particulière en utilisant les équations de
la fiche technique, mais une bonne valeur de départ pour la résistance est de 20 k ohm.
Page | 10
Chapitre 2 : Choix des composants et du langage de programmation
Dont la tension de sortie varie en fonction de la concentration globale d'élément détecté (tous les gaz
à la fois)
Réglable à l'aide d'un potentiomètre à l'arrière du composant. L'utilisateur règle le seuil de détection
du module, et ce dernier se déclenche si la concentration dépasse le seuil.
2.1.2.3Caractéristique de MQ 2 :
Alimentation 5V
Puissance 0.8
Courant W
5 V DC
Nombre de broche
Dimension 3 pins
40 x 20
Type d’interface
Tempe de réponse mm
Sensibilité Analogique
Stabilité Rapide
Haute
Page | 11
Chapitre 2 : Choix des composants et du langage de programmation
Page | 12
Chapitre 2 : Choix des composants et du langage de programmation
Le SIM900 est un module sans fil fiable et ultra-compact. C'est un module quadri-bande
GSM/GPRS complet de type SMT et conçu avec un processeur à puce unique très puissant
intégrant un cour ARM926EJ-S, ce qui vous permet de bénéficier de solutions de petites
dimensions et économiques. Doté d'une interface standard de l'industrie, le SIM900 offre
des performances GSM/GPRS à 850/ 900/ 1 800/ 1 900 MHz pour la voix, les SMS, le fax et les
données dans un petit facteur de forme et avec une faible consommation d'énergie.
Page | 13
Chapitre 2 : Choix des composants et du langage de programmation
- Quadri-Bande 850 / 900/ 1800 / 1900 MHz (devrait fonctionner avec tous les réseaux GSM de
tous les pays)
Class 1 (1 W @ 1800 /
1900MHz)
-Messages SMS (Il est ainsi possible d'envoyer de petites quantités de données via le réseau mobile
(ASCII ou données hexadécimales)).
-Embarque une stack TCP/UDP (Permettant d'envoyer des données sur un serveur
web. Support RTC).
Page | 14
Chapitre 2 : Choix des composants et du langage de programmation
Ils sont très utilisés dans les montages à microcontrôleur. Ils peuvent aussi être utilisés lors
de la phase de développement d'un programme, car on peut facilement y afficher les valeurs
de différentes variables.
Page | 15
Chapitre 2 : Choix des composants et du langage de programmation
2.2.3 Buzzer :
C’est un composent électronique qui émet un signal sonore d’une fréquence comprise entre
20 Hz et 20 kHz. le buzzer est principalement utilisé pour émettre un son.
2.2.5 Ventilateur :
Un ventilateur est un appareil destiné à créer un vent artificiel, comme son nom
l'indique,autrement dit un ventilateur est un appareil mettant de l'air en mouvement.
Page | 17
Chapitre 2 : Choix des composants et du langage de programmation
2.2.6 Led’s :
Discussion
Dans ce chapitre nous avons présenté une étude détaillée des différents blocs de notre projet
fin d’étude, ainsi que ses composants est ses éléments constitutifs, afin de mieux exploiter
dans la réalisation pratique développée dans le chapitre suivant
Page | 18
CHAPITRE III :
Présentation du
projet et
réalisation
Chapitre 3 Présentation du projet et réalisation
Préambule :
La mise en marche de notre système fait l’objet de ce chapitre qui illustre le principe de
fonctionnement autrement dit les organigrammes du système de sécurité base sur Sim 900 ainsi que
les différents éléments constituant notre projet, ainsi que les diffèrent étapes pour réaliser notre
maquette, et en termine notre projet ces caractéristiques.
Le système que nous avons réalisé est un système de sécurité qui permet de prévenir un danger
dans une société ou un atelier, cella en captant les fuites de gaz, ce dernier est à base d’un
microcontrôleur ATMEGA328, ce système alertera soit le propriétaire, soit les autorité prévues par
un message, cette tache se fait à l’aide d’un module GSM appelé Sim 900
Alimentation
Capteurs
MQ2 DHT11
Avertisseur
:
LED
Microcontrôleu Sim900
Interface E/S r ATMEGA
328 Carte relais
Afficheur LCD 16x2 (ventilateur)
Buzzer
Début
Configuration du système ()
Introduction au système ()
Scanne ()
Sous-programme 1
Affichage ()
Sous-programme 3
Fin
Page | 45
Chapitre 3 Présentation du projet et réalisation
Début
Fin
Page | 46
Chapitre 3 Présentation du projet et réalisation
Début
Valeur = analogRead(GAZPIN)
SiValeur >
NON GAZLIMIT OUI
Buzzer bip
GAZ = valeur
Fin
Page | 47
Chapitre 3 Présentation du projet et réalisation
Début
HUM = [Link]
TMP = [Link]
Fin
Page | 48
Chapitre 3 Présentation du projet et réalisation
Début
Si TMP>
TEMPMAX
Si GAZ >
GAZLIMIT
LED vert = ON Envoi SMS via Sim 900
Buzzer Bip
LED rouge = OFF
LED rouge = ON
Ventilateur = OFF
Ventilateur = ON
FIN
ATMEGA
Buzzer
+5v
328
DHT11
MQ2
3. Imprimer le typon
4. Insolation de la plaque époxyen utilisant une Insoleuse, appelé aussi la machine a tubes
ultras violet
Page | 51
Chapitre 3 Présentation du projet et réalisation
9. Maquette finale
Page | 54
Chapitre 3 Présentation du projet et réalisation
o Microcontrôleur ATMEGA328
o Module GSM Sim 900
o Capteur humidité & température DHT11
o Capteur de gaz MQ2
o Carte relais 2 canaux
o Ventilateur 12 v
o Bouton poussoir
o Led vert et rouge
o Buzzer
o Des supports et des fils
o Des résistances ( 3 x 220 ohm, 10 k ohm, 2 x 1 k ohm, 1 x 2 k ohm )
o Potentiomètre 4.7 k ohm
o Afficheur LCD
o Quartz 16 M Hertz
o Capacités filtrage 22 pF
o Port USB
Page | 55
Chapitre 3 Présentation du projet et réalisation
3.5.1 Signalisation
Pour attirer l’attention lors de la détection du danger soit par le capteur MQ2, soit par le capteur
DHT11, notre système est muni des appareils de signalisation telle qu’un buzzer,une carte relais
qui va actionner un ventilateur, LED, et le transmetteur téléphonique GSM Sim900
3.5.3 Fiabilité
Notre système doit rester en bon état au fil du temps (il doit être alimenté) pour assurer la
détection du danger
3.5.4 Simplicité
Ce système est très simple à manipuler afin que les individus les moins habitués à ces genres
de systèmes puissent l’utiliser en toute simplicité
Page | 56
Chapitre 3 Présentation du projet et réalisation
String MSGC="";
String MESSAGE_GAZ="ATTENTION VOUS AVEZ UNE FUITE DE GAZ... APPELE
LA PROTECTION CIVIL.";
String MESSAGE_TMP_MAX="ATTENTION TEMPERATURE ELEVEE VENTILO
ACTIONNE";
String MESSAGE_TMP_MIN="ATTENTION TEMPERATURE ABESSEE CHAUFAGE
ACTIONNE";
intledR=A5,ledV=A4,BUZZER=5;
int GAZPIN=A3,RELAIS=A1;
float TEMPERATURE=0,HUMIDITE=0;
int GAZ=0;
long SaveTMP=0,SaveGAZ=0;
long TEMPS_REP_GAZ=0,TEMPS_REP_TMP=0;
int GAZ_LIMIT=200;
float TEMP_MAX=30.00,TEMP_MIN=15.00;
boolean ETAT_RELAIS=false;
//######################################################
void setup() {
// put your setup code here, to run
once: [Link](9600);
[Link](16, 2);
pinMode(RELAIS,OUTPUT);
pinMode(ledR,OUTPUT);
pinMode(ledV,OUTPUT);
pinMode(BUZZER,OUTPUT);
digitalWrite(RELAIS,HIGH);
digitalWrite(ledV,HIGH);
digitalWrite(ledR,LOW);
Page | 57
Chapitre 3 Présentation du projet et réalisation
Traitement_ACTION();
Affichage();
BTH_MESSAGE();
}
//######################################################
void INTRODUCTION(){
String msgd="",msg=" CONCEPTION ET REALISATION D'UN SYSTEME
SECUTITE SIM900 "; DE
[Link](0,0);[Link]("# THEME : #");
[Link](0,1);[Link]("# #");
bip(1200,100); bip(1200,100); bip(1200,100);
for(int i=0;i<=73;i++){
msgd="";
for(int j=i;j<=(i+14);j++){
msgd=msgd+msg[j];
}
[Link](1,1);[Link](msgd);
delay(350);
}
delay(500);
[Link](0,0);[Link]("# REALISE PAR: #");
[Link](0,1);[Link]("# AMIR #");
delay(3000);
[Link](0,0);[Link]("# ENCADRE PAR #");
[Link](0,1);[Link]("# [Link] #");
delay(3000);
[Link]();
bip(1200,200); bip(1200,200);
}
//###################################################################
void Scan(){
GAZ=DETECTEUR_GAZ();
CapteurDHT11();
}
//###################################################################
voidTraitement_ACTION(){
//###########################################
if(millis()-SaveTMP>=TEMPS_REP_TMP){
if(TEMPERATURE>TEMP_MAX){
SaveTMP=millis();
SIM900_EMETEUR_MSG(MESSAGE_TMP_MAX);[Link]("TEMP > TEMP_MAX");
bip(1200,150);bip(1200,150);
digitalWrite(ledR,HIGH);
digitalWrite(ledV,LOW);
TEMPS_REP_TMP=300000; // pour 1000ms X 60sc = 60000 X 5 = 300000==> 5
mn }
if(TEMPERATURE<TEMP_MIN){
SaveTMP=millis();
Page | 58
Chapitre 3 Présentation du projet et réalisation
Page | 59
Chapitre 3 Présentation du projet et réalisation
Page | 60
Chapitre 3 Présentation du projet et réalisation
}
//###########################################################
int DETECTEUR_GAZ(){
int valeur=analogRead(GAZPIN);
if(valeur>=GAZ_LIMIT){
bip(800,150);bip(800,150);
bip(800,150);delay(500);
}
return valeur;
}
//###########################################################
void SIM900_EMETEUR_MSG(String MSG){
delay(500);
[Link]("AT+CMGS=\"+213552886074\"\r");
delay(1000);
[Link](MSG);
delay(1000);
[Link](char(26));
delay(1000);
}
//###########################################################
Discutions :
Notre système de sécurité basé sur module GSM Sim900 via ATMEGA 328, capteur DHT11
et MQ2 est réalisé dans deux aspects matériels et logiciels.
Apres sa mise en marche, notre système a donne une bonne performance en terme de qualité
de sécurité et détection
Page | 61
Conclusion
générale
Conclusion
Pour cela nous nous sommes intéressés à travers notre projet de fin d’études à
développer un système de sécurité basé sur un module GSM de type Sim 900 en utilisant un
microcontrôleur ATMEGA 328, ce dernier nous permet deprotégée les entreprises, les
ateliers de travail, des endroit spécifiques, et aussi même nos propre maisons contre les
incendie et les fuites de gaz dangereuses.
La méthode utilisée repose sur le faite d’installer des capteurs dans la zone que l’on
souhaite sécurisée puis faire l’interconnexion avec un microcontrôleur ATMEGA 328 qui
lui- même reçoit le signal des capteurs, il traite les informations et envoie un signal au
module GSM de type Sim900 pour envoyer un SMS au prioritaire ou bien aux autorités
prévues
Ce système a été réalisé dans deux aspects, matériels et aussi logiciel. Apres sa mise
en marche, ce dernier a donné un bon résultat et une bonne performance en termes de qualité
de détections et avec un cout de fabrication raisonnable pour une telle sécurité, le cout
matériels du projet est évaluer dans les 20000 DA environs
Comme perspective nous pouvons signaler que ce travail peut être amélioré en
rajoutant des fonctionnalités enrichissantes au système telles que :
L’appel vidéo
Chauffages pour augmenter la température
Ouverture automatique des portes pour l’aération de l’endroit
Actionné une sirène ….
Caméra de surveillance
62| P a g e
Bibliographie
Mémoires
[1]: Mr Massoud Faham et DENANE Lamia, «Conception et réalisation d’un système
d’alarme anti-intrusion par barrière laser avec Arduino méga », mémoire de fin d’études
master professionnel ; Université MMTO année 2015/2016.
[2]: Mr Bellal KHERKHOUR et Ziad ZERIOUL, «Conception et réalisation d’un système
domotique a base Arduino », mémoire de fin d’études master professionnel ; Université
MMTO année 2015/2016.
[3]: Mr LEHDIR.M, «Etude et réalisation d’un capteur de température a base du DS1621
via le port série », mémoire de fin d’études DUEA ; Université MMTO année 2008.
[4]: Mr Said OUAKED, «Etude et simulation d’un système de suivi d’un véhicule basé sur
ARDUINO et GPS-GSM module », mémoire de fin d’études master réseaux
télécommunication ; Université MMTO année 2016.
SITES INTERNET
[13] :
[14] :
[15]