Académique Documents
Professionnel Documents
Culture Documents
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:
E: ---------------------
F:
GI Grandeur Intermédiaire
GND Masse
H: ---------------------
I:
I 2C Circuit inter-intégré
J: ---------------------
K: ---------------------
Liste des abréviations
L:
M:
N: ---------------------
O: ---------------------
P:
PC Ordinateur Personnel
Q: ---------------------
R:
RTC Réseau Téléphonique Commuté
RX Recevoir
S:
SMS Short Message Services
T:
TCP Transmission Control Protocol
TX Transmettre
Liste des abréviations
U:
UART Transmetteur récepteur asynchrone universel
UV Ultra Violet
V: ---------------------
W: ---------------------
X: ---------------------
Y: ---------------------
Z: ---------------------
Liste des figures
Préambule .................................................................................................................................. 02
Discussion ................................................................................................................................. 23
Sommaire
Préambule .................................................................................................................................. 24
Discussion ………………………………..……………………………………………………43
Sommaire
Préambule ................................................................................................................................... 44
Discussion ................................................................................................................................. 61
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 … etc.Qui elle-même inclue dans la
chaine fonctionnelle ou le système tout entier).
Thermistance
Capteur de pluie
Page | 1
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 possible.Pour 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
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
Page | 4
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
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
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 Grandeur
physique à Mesure Conversion Traitement physique
prélevé de sortie
Détecteur Amplification
Élément sensible
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
1.4.2 La précision :
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
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
Caractéristique
1.4.4 La linéarité : réel
du capteur
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
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 sont constituéesd’un matériau semi-conducteur d’oxyde métallique encapsulé dans
une petite bille d’époxy ou de verre.
- 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
Fem e(AB)
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
Pression relative
Page | 20
Chapitre 1Généralités sur les capteurs dans le domaine d’instrumentation
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
- De 14 broches numérique d’entrées / sorties (dont 6 peuvent être utilisées comme sorties
PWM)
- De 6 entrées analogique (qui peuvent également être utilisées en broches entrées/sorties
numérique).
- D’un quartz 16Mhz.
- D’une prise d’alimentation jacket une connexion USB
- Un bouton de réinitialisation (Reset).
- D’un connecteur ICSP (programmation in circuit’)
La carte Aruino UNO contient tout ce qui est nécessaire pour fonctionnement du microcontrôleur
ATMEGA328, pour pouvoir l’utiliser et se lancer, il suffit simplement de la connecter à un
ordinateur à l’aide d’un câble USB (ou bien avec un adaptateur, une batterie)
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
Microcontrôleur ATMEGA328
Tension de fonctionnement 5V
programme d’amorçage
Page | 2
Chapitre 2 : Choix des composants et du langage de programmation
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
Alimentation externe (Non-USB) peut être un adaptateur secteur (pouvant fournir typiquement
de 3V a 12V sous 500ma) ou des pile, les fils en provenance d’un bloc de piles ou d’accus peuvent
être insères dans les connecteurs des broches de la carte appelées GND (masse ou 0V) et Vin
(tension positive en entrées) du connecteur d’alimentation
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.3 Mé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
d'EEPROM (non volatile - mémoire qui peut être lue à l'aide de la librairie EEPROM).
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
instructions pinMode(), digitalWrite() et digitalRead() du langage Arduino. 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. 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
(Interface Série Périphérique) disponible avec la librairie pour communication SPI. Les broches 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
(Two Wire Interface - Interface "2 fils"), disponible en utilisant la librairie Wire/I2C (ou TWI - Two-
Wire interface - interface "2 fils") .
• 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
fonction analogRead() du langage Arduino. 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.
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.5 Communication :
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 Windows, un fichier .inf
est requis.
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 :
• Le logiciel Arduino inclut la librairie Wire qui simplifie l'utilisation du bus I2C.
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.6 Programmation :
La carte Arduino Uno peut être programmée avec le logiciel Arduino (à télécharger). Il suffit de
sélectionner "Arduino Uno" dans le menu Tools > Board (en fonction du microcontrôleur présent
sur votre carte). Pour plus de détails sur le langage Arduino, voir la référence du langage Arduino 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
communique avec le microcontrôleur en utilisant le protocol original STK500 (reference, fichiers C).
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
l'Italie) et en réinitialisant le 8U2. Vous pouvez alors utiliser le logiciel FLIP de chez
Atmel (Windows) ou le programmeur DFU (Mac OS X et Linux) pour charger le nouveau code. Ou
bien vous pouvez utiliser le connecteur ICSP avec un programmateur externe (pour réécrire le
bootloader DFU).
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 à 10000PPM.apres 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.2 Connexion 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.3 Caractéristique de MQ 2 :
Alimentation 5V
Puissance 0.8 W
Courant 5 V DC
Dimension 40 x 20 mm
Sensibilité Haute
durée de vie
Page | 11
Chapitre 2 : Choix des composants et du langage de programmation
Alimentation De 3 à 5V
Consommation 2,5 mA
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)
-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 :
Led (light-emitting diode),c’ est un dispositif opto-électronique capable d'émettre de la lumière
lorsqu’il est parcouru par un courant électrique
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
Bloc d’Alimentation : Soit par USB, soit par une source de tension régulée
Bloc de Détection : Capteur MQ2, capteur DHT11
Bloc d’Interface : Afficheur LCD16x2
Bloc de Gestion du système :MicrocontrôleurATMEGA 328
Bloc d’Action de Signalisation : Module GSM Sim900, Buzzer, LED, ventilateur
Alimentation
Capteurs
LED
Sim900
Microcontrôleur
ATMEGA 328 Carte relais
Interface E/S (ventilateur)
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 = DHT11.ReadHumidity
TMP = DHT11.ReadTemperature
Fin
Page | 48
Chapitre 3 Présentation du projet et réalisation
Début
Si TMP>
TEMPMAX
Si GAZ >
GAZLIMIT
Envoi SMS via Sim 900
LED vert = ON
Buzzer Bip
LED rouge = OFF
LED rouge = ON
Ventilateur = OFF
Ventilateur = ON
FIN
Afin de réaliser la maquette électronique de notre projet qui s’agit d’un système de
sécurité à base d’un module GSM on a dû suivre les étapes suivantes :
Buzzer +5v
ATMEGA
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:
Serial.begin(9600);
lcd.begin(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 DE
SECUTITE SIM900 ";
lcd.setCursor(0,0);lcd.print("# THEME : #");
lcd.setCursor(0,1);lcd.print("# #");
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];
}
lcd.setCursor(1,1);lcd.print(msgd);
delay(350);
}
delay(500);
lcd.setCursor(0,0);lcd.print("# REALISE PAR: #");
lcd.setCursor(0,1);lcd.print("# AMIR #");
delay(3000);
lcd.setCursor(0,0);lcd.print("# ENCADRE PAR #");
lcd.setCursor(0,1);lcd.print("# S.HAMMEG #");
delay(3000);
lcd.clear();
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);Serial.println("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);
Serial.print("AT+CMGS=\"+213552886074\"\r");
delay(1000);
Serial.print(MSG);
delay(1000);
Serial.print(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.
[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
[5]: http://philippe.berger2.free.fr
[6] : http://lgt.garnier.free.fr
[7]: http://niedercorn.free.fr
[8]: http://www-lagis.univ-lille1.fr
[9]: https://www.arduino.cc
[10]: https://www.arduino.cc/en/Main/warranty
[11]: https://www.arduino.cc/en/Reference/EEPROM
[12]: https://www.arduino.cc/en/Guide/Windows#toc4
[13] :
[14] :
[15]