Sunteți pe pagina 1din 20

REALISATION D’UN SYSTEME DE DETECTION

de Dioxyde de Carbone (CO2) et Hydrure de Méthane (CH4)


-Application à une serre de fraise-

Réalisé par :

Lmani Fatima Ezzahrae

Chihab Chaymaa

Encadre par :

Pr. Benhassanin Najem

Pr. Masmoudi Lhoussaine


Remerciements:

On cette occasion pour adresser nos sincères remerciement et témoignage de toute nos
reconnaissance à notre encadrant Monsieur Benhassanin Najem, pour son soutien, sa disponibilité
et ses conseils utiles tout au long de cette période. Nous exprimons Monsieur notre profonde
gratitude pour vos efforts.

Nous témoignons notre profonde reconnaissance à monsieur Masmoudi Lhoussaine, avec qui nous
avons eu la chance de pouvoir travailler, pour sa confiance et son soutien tout long de la période
d’encadrement.

Honorable membre du jury, vous trouvez ici l’expression de notre gratitude d’avoir évalué notre
travail.

Nous remercions toute personne ayant contribue de près ou de loin à la réalisation de ce travail.

Et nous tenons également à remercier toutes les membres de juge pour avoir accepter de juge notre
travail.
Table de matière

Remerciements

Avant-propos

Position problème

Introduction

I. Chapitre 1 : prise en main et état de l’art du système


1. Outils de perception d’un système embraqué : les capteurs
2. Capteur de gaz : types et technologies
 Capteur de CO2 : MQ-135
 Capteur de CH4 : MQ-4
3. Outils de traitement d’un système embraqué : les microcontrôleurs
4. Les cartes de développement une alternatif efficiente
 La carte ARDUINO
 La carte ARDUINO UNO
5. Outils de communication d’un système embraqué: afficheur LCD
 Description du LCD utilisé
II. Chapitre 2 : Réalisation du circuit électronique et programmation du
système
1. Circuit électronique du système
 Schématisation sur Fritsing
2. Programmation du système
 Organigramme
 Codage des instructions en langage ARDUINO
III. Chapitre 3 : Mise en marche du système et discussion des résultats
1. Calibrage du système par rapport à la concentration ambiante des gaz
2. Application dans la serre
 Impact de CO2 et CH4 sur les pantes
 Mesure de la concentration de CO2 et CH4
 Comparaison des mesures avec la norme

Perspective

Conclusion
Chapitre 1 : prise en main et état de l’art du système

I. outils de perception d’un système embarqué


Dans ce chapitre, nous allons commencer par donner une brève définition des systèmes
embarqués. Ensuite, nous aborderons la notion de microcontrôleur et présenterons un type
de ce dernier (Arduino). Et pour finir, nous examinerons la notion capteur de gaz et ses
domaines d’applications.

a. les systèmes embarqués

Les systèmes embarqués sont composés d’une partie matérielle (hardware), et d’une partie
logicielle (software), ils sont intégrés ou embarqués dans un produit.

Un système embarqué, est un système électronique et informatique autonome, ne


possédant pas des entrées /sorties comme un clavier ou un écran d’ordinateur. Il est piloté
dans les majorités des cas par un logiciel qui est complètement intégré au système qu’il
contrôle.

Les systèmes embarqués utilisent généralement un microprocesseur, et sont combinés


généralement avec divers technologies qui relèvent des domaines de la technologie, de la
thermique, de la mécanique, de la thermique et de l’information.

b. les capteurs

Un capteur est un transducteur capable de transformer une grandeur physique en une autre
grandeur Physique généralement électrique (tension) utilisable par l’homme ou par le biais
d’un instrument approprié

Le capteur est le 1er élément d’une chaîne de mesure ou d’instrumentation.


Mise en forme
Acquisition par un Du
capteur conditionnement

Grandeur
physique

Transmission
Tension
numerisée Ex : fibre optique

Traitement
C.A.N
Ex : microcontrôleur

II. la détection des gaz :


Cette partie expose les notions générales concernant la détection des gaz.

Il y ‘a différents types de capteur dans ce travail on parlera des capteurs électro-


catalytique dont les capteurs MQ auront lieu.
c. Les capteurs électro- catalytique :
 Définition

Ces petits capteurs de la taille d'un dé à coudre ne semblent à première vue très

intéressants: pas gros, pas chers. C'est le genre de capteurs bons marchés que

vous trouvez sur les sites comme SparkFun et SeeedStudio. Ils fonctionnent en

mesurant la chaleur émise par la combustion du gaz recherché au contact d'un

métal particulier, chauffé. C'est utilisable pour détecter des variations de quantité

de gaz, mais il est difficile d'obtenir véritable mesure: la variation de résistance

en fonction de la concentration de gaz n'est ni linéaire, ni même stable dans le

temps. Il est donc indispensable d'effectuer de fréquentes calibration de ces

capteurs à l'aide d'échantillons de gaz témoins, sinon la mesure que vous

obtiendrez n'aura qu'une valeur humoristique. Ces capteurs peuvent même

perdre toute sensibilité s’ils sont "empoisonnés" par certaines substances

volatiles dans l'air. Bref, c'est très loin de notre définition d'une mesure plug-and-

play. On oublie les capteurs électro-catalytiques.

Figure 1: capteur électro-catalytique


III. Le capteur de Dioxyde de Carbone MQ-135 :

d. PRINCIPALES CARACTÉRISTIQUES DU DIOXYDE DE CARBONE:

Le dioxyde de carbone (CO2), appelé aussi « gaz carbonique », est un gaz naturellement
présent dans l’atmosphère en faible concentration (400 ppm). Essentiel pour la
photosynthèse, on le retrouve dans les serres pour augmenter la croissance des plantes.
Ses utilisations sont multiples, en fonction de ses états : sous son état solide comme bloc
réfrigérant, sous son état gazeux pour la production de bière et dans la viticulture et son
sous état liquide, pour l’extinction d’incendie.

CAS VME (8 VLE (15 LIE IP Densité /

heures) minutes) Air

124-38-9 5 000 ppm -- -- 13.77 eV 1.53

e. Les bienfaits de CO2 sur les plantes :

 Le CO2 est la nourriture des plantes :

Les avantages dont bénéficient les plantes en présence d’un excès de CO2 sont
contrebalancés par les effets négatifs de la sécheresse, les mauvaises herbes et les
températures élevées.
 L'argument sceptique :

La concentration actuelle de CO2 dans l'atmosphère terrestre est de presque 390 parties
par million (ppm). Il a été démontré par pratiquement des milliers d'expériences que
l’ajout d’encore 300 ppm de CO2 dans l'air augmentera considérablement la croissance
ou la production de biomasse de presque toutes les plantes. Cette stimulation de la
croissance se produit parce que le CO2 est l'une des deux matières premières (l’autre
étant l'eau) qui sont nécessaires pour la photosynthèse. Ainsi, le CO2 est effectivement la
"nourriture" qui soutient la quasi-totalité des plantes terrestres et marines. Et plus elles
"mangent" de CO2 (absorbé de l'air ou de l'eau), mieux elles grandissent.

Figure 2 grandissent d'une plane dote en co2


Le capteur MQ-135 :

Le capteur MQ-135 est un capteur qui permet de mesurer la qualité de l’air.

Le MQ135 est sensible aux principaux polluants présent dans l’atmosphère, ce capteur
est sensible au CO2, a l’alcool, au Benzène, a oxyde de l’azote NOX, es a l’ammoniac
NH3 .

Le capteur MQ-135 est livré avec une broche numérique qui permet a ce capteur de
fonctionner même sans microcontrôleur, ce qui est pratique lorsque vous voulez
uniquement mesurer un gazré particulier. Si vous devez mesurer le gaz en ppm, vous
devez utiliser un microcontrôleur courant.

Comment utiliser le capteur MQ-135 pour détecter le gaz :

Vous pouvez utiliser la broche numérique ou la broche analogique , alimenter


simplement le module avec 5V, et vous remarquez que le voyant d’alimentation sur le
module s’allume, et qu’en l’absence de gaz qu’il détecte, le voyant de la sortie reste
éteint, ce qui signifie que la broche numérique de la sortie est a 0V.
Maintenant, présentez le capteur a gaz que vous souhaitez détecter, et vous devez voir la
LED de sortie s’allumer avec la broche numérique, sinon utilisez le potentiomètre
jusqu’à ce que la sortie devienne haute. Désormais, chaque fois que votre capteur reçoit
ce gaz a cette concentration particulière, la broche numérique passe au niveau haute
(5V), sinon il reste faible (0V).

Vous pouvez également utiliser la broche analogique, pour obtenir la même chose .Lisez
les valeurs analogique (0V-5V),a l’aide d’un microcontrôleur, cette valeur sera
directement proportionnelle a la concentration de gaz détecté par le capteur, vous
pouvez expérimenter ces valeurs et vérifier comment le capteur réagit a différentes
concentrations de gaz et développer votre programme en conséquence .
Comment utiliser le capteur MQ-135 pour mesurer le ppm :

Le capteur MQ-135 applique de sno2 qui présente une résistance plus élevé dans l’air
clair en tant que matériau de détection de gaz, la résistance du capteur de gaz diminue
en même temps.

Pour mesurer le ppm a l’aide de capteur MQ-135, nous devons examiner le graphe ppm

tiré de la fiche technique de MQ-135.

la figure ci-dessus montre les caractéristique de sensibilité typique de MQ-135, pour


plusieurs gaz, dans leur Température : 20 °C, Humidité : 60%, concentration : 20% ,RL
=20 k

R0 : résistance du capteur a 100 ppm de co2 dans l’air pur

Rs : résistance du capteur a différentes concentration de gaz .


Tout d’abord vous devez calibrer le capteur en recherchant les valeurs de R0 dans l’air
frais, puis en utilisant cette valeur pour trouver R, en utilisant la formule ci-dessous :

Resistance of sensor Rs = (Vc/VRl-1)×Rl

Une fois que nous calculons Rs et R0, nous pouvons trouver le rapport, puis en utilisant
le graphique ci-dessus , nous pouvons calculer la valeur équivalente de ppm pour ce gaz
particulier.

Applications :

Utilisé pour détecter les fuites/excès de gaz comme l’amoniac, les oxydes d’azote, les
alcools, les dioxydes de carbone, les composés aromatiques, les sulfures de la fumée.

Moniteur de qualité de l’air.


IV. Outils de traitement d’un système embraqué: les microcontrôleurs
f. Définition :

Un microcontrôleur(MCU) est un circuit intégré rassemblant dans un même boitier un


microprocesseur, plusieurs types de mémoires et des périphériques de communication
(Entrées-Sorties).

Il est besoin de certains éléments pour fonctionner:

→ De la mémoire morte dite ROM (principalement pour stocker le programme).

→ De la mémoire vive dite RAM (principalement pour stocker les variables).

→ Des périphériques (principalement pour interagir avec le monde extérieur).

→ Une horloge pour le cadencer.

Ces différents blocs sont reliés par 3 bus :

→Le bus d'adresse qui permet au microprocesseur de sélectionner la case mémoire ou le


périphérique auquel il veut accéder pour lire ou écrire une information (instruction ou
donnée).

→Le bus de données qui permet le transfert des informations entre les différents blocs ;
ces informations seront soit des instructions soit des données en provenance ou à
destination de la mémoire ou des périphériques.

→Le bus de contrôle qui indique si l'opération en cours est une lecture ou une écriture,
si un périphérique demande une interruption etc.

Le fonctionnement est le suivant : À la mise en route du système, le microprocesseur va


chercher dans la mémoire à l'adresse 0 (pour la plupart des processeurs) la
première instruction à exécuter ; Il stocke cette instruction dans un
registre interne appelé registre d'instructions ; Il exécute cette instruction ; puis en
consultant le registre pointeur d'instruction va chercher l'instruction suivante, etc.

L’avantage des microcontrôleurs

Diminution de l’encombrement du matériel et du circuit imprimé. Simplification du


tracé du circuit imprimé. Augmentation de la fiabilité du système nombre de
composants. Connexions composants/supports et composant circuit imprimé.
Intégration en technologie MOS, CMOS, ou HCMOS. Diminution de la consommation. Le
microcontrôleur contribue à réduire les coûts à plusieurs niveaux: Moins cher que les
composants qu’il remplace. Diminution des coûts de main d’œuvre (conception et
montage). Environnement de programmation et de simulation évolués.
V. Les cartes de développement, une alternative efficiente :

Les cartes de développement (plus exactement des cartes de développement à


microprocesseur) sont constituées de circuits imprimés comportant un certain nombre
d'éléments-clés. Ceux-ci incluent une interface de programmation pour simplifier le processus
de programmation du microprocesseur à partir d'un PC, des composants d'entrée et de sortie
basiques, des broches d'entrée et de sortie pour connecter la carte à des périphériques tels que
des écrans LCD, des capteurs de température, des capteurs de gaz, des moteurs et surtout un
circuit électrique généralement configuré pour avoir une alimentation VCC comprise entre 5 et 9
volts.

Les microcontrôleurs Arduino sont sans aucun doute les cartes de développement les plus
célèbres et les plus utilisées aujourd'hui, principalement parce qu'ils sont très simples à utiliser
et relativement peu coûteux en raison de leur développement en licence libre. Les autres cartes
de développement qui ont connu un essor et que nous examinerons sont la Raspberry Pi,
la BeagleBone Black et l'Atmel. Il en existe cependant beaucoup d'autres.

À l'instar de toutes les cartes de développement Arduino, le robot Arduino s'articule autour
d'un processeur Atmel. Au cœur des cartes, deux microcontrôleurs Atmel ATmega324 qui
forment les niveaux supérieur et inférieur de l'appareil (contrôle et moteur). Ces contrôleurs 8
bits sont livrés avec 32 Ko de mémoire flash pour le stockage de données et du programme,
2,5 Ko de SRAM, 2 ports USB et une interface JTAG. L’ATmega324 est capable de générer
plusieurs fonctions en un seul cycle d'horloge de 16 MHz et des « boucliers » d'extension
Arduino supplémentaires peuvent étendre les capacités du robot.

VI. Arduino

L'Arduino emprunte son nom au Bar di Re Arduino (en français « bar du roi Arduin »),
lieu de réunion des concepteurs de la carte, à Ivrée en Italie du Nord, C’est un projet créé
par une équipe de développeurs, composée de six individus : Massimo Banzi, David
Cuartielles, Tom Igoe, Gianluca Martino, David Mellis et Nicholas Zambetti. Cette équipe a
créé le "système Arduino". C’est un outil qui va permettre aux débutants, amateurs ou
professionnels de créer des systèmes électroniques plus ou moins complexes.

Figure 3 logo ARDUINO


g. Définition

L’Arduino est une plateforme de développement et de prototypage open-source,


constituée d’une carte électronique et d’un environnement de programmation. Il permet
de programmer des circuits électroniques qui interagissent avec le milieu qui les
entoure.

Elle peut servir:

1/pour des dispositifs interactifs autonomes simple.

2/ comme interface entre capteurs/actionneurs et ordinateur.

3/ comme programmateur de certains microcontrôleurs.

VII. Les différentes cartes ARDUINO


h. ARDUINO NANO.
La carte Arduino Nano est basée sur la technologie ATmega328. Elle est simple
d’utilisation et offre de nombreuses possibilités grâce à sa petite taille. Compatible
DIL30, elle est idéale pour les systèmes embarques ou pour des applications robotique
nécessitant du multitâches.

Les spécifications techniques de cette carte Arduino


Nano sont les suivantes :
 Microcontrôleur Atmel ATmega328
 Voltage opérationnel (au niveau logique) : 5 V
 Voltage d'entrée recommandé : de 7 à 12 V
 Limite de voltage d'entrée : de 6 à 20 V.
 Pins d'entrées/sorties digitales : 14 (dont 6
proposent une sortie PWM).
 Pins d'entrée analogique : 8.
 Courant direct par pin d'entrée/sortie : 40 mA.
 Vitesse d'horloge : 16 MHz.
Figure 4 ARDUINO NANO
i. ARDUINO MEGA
La carte Arduino Méga 2560 est basée sur un ATMega2560 cadencé à 16 MHz. Elle
dispose de 54 E/S dont 14 PWM, 16 analogiques et 4 UARTs. Elle est idéale pour des
applications exigeant des caractéristiques plus complètes que l’Uno. Des connecteurs
situés sur les bords extérieurs du circuit imprimé permettent d'enficher une série de
modules complémentaires.

Caractéristiques principales:
 Alimentation: via port USB ou
7 à 12 V sur connecteur
alimentation.
 Microprocesseur:
ATMega2560.
 Mémoire flash: 256 kB.
 54 broches d'E/S dont 14
PWM.
 16 entrées analogiques 10
bits.
 Intensité par E/S: 40 mA.
 3 ports séries.
 Dimensions: 107 x 53 x 15
mm.
Figure 5 ARDUINO MEGA

j. ARDUINO UNO

La carte Arduino UNO est un microcontrôleur ATmega328 programmable permettant


de faire fonctionner des composants (moteur, LED…). Elle possède des «ports»
permettant par exemple de se connecter à un ordinateur ou de s’alimenter. La carte
Arduino UNO est la pièce maîtresse de tout circuit s électronique pour les débutants.

Elle est dotée par :

 De 14 entrées/sorties (dont 6 fournissent


la sortie PWM).
 6 entrées analogiques.
 Un cristal à 16 MHz.
 Une connexion USB.
 Une prise d'alimentation.
 Un en-tête ICSP.
 Une fonction reset.

Figure 6 : carte ARDUINO UNO.


 Les schémas portes

 Caractéristique techniques
Le microcontrôleur est le cœur de la carte Arduino. L’Arduino Uno
que nous utiliserons pour nos montages est équipée d’un
microcontrôleur Atmel AVR de type ATmega328.

Microcontrôleur ATmega328P
Tension de fonctionnement 5V
Tension d'entrée 7-12V
(recommandé)
Tension d'entrée (limite) 6-20V
E / S numériques Pins 14 (dont 6 fournissent la sortie PWM
PWM numérique E / S Pins 6
Pins d'entrée analogique 6
DC Courant par I O Pin / 20 mA
Courant DC pour 3.3V Pin 50 mA
Mémoire flash 32 KB (ATmega328P)
SRAM 2 KB (ATmega328P)
EEPROM 1 KB (ATmega328P)
Vitesse de l'horloge 16 MHz
Longueur 68,6 mm
Largeur 53,4 mm
Poids 25 g

VIII. Outils de communication d’un système embraque : l’afficheur LCD.

 Définition
Les afficheurs LCD sont devenus indispensables dans les systèmes
techniques qui nécessitent l’affichage de paramètres de fonctionnement.
Grâce à la commande par un microcontrôleur ces afficheurs permettent
de réaliser un affichage de messages aisés. Ils permettent également de
créer ses propres caractères.

 Les types d’afficheurs LCD


→Les afficheurs alphanumériques.
→Les afficheurs graphiques monochromes.
→Les afficheurs graphiques couleur.

 Description du LCD utilise


Les premiers sont les plus courants. Ils permettent d'afficher des lettres, des
chiffres et quelques caractères spéciaux. Les caractères sont prédéfinis (voir
table juste au-dessus) et on a donc aucunement besoin de gérer chaque pixel
de l'écran.

Figure 7: afficheur alphanumériques.

 Schéma fonctionnel :
 Rôle des différentes broches de l’afficheur LCD
N° Nom Rôle
1 VSS alimentation de l’afficheur LCD. Un
afficheur LCD s’alimente en 0V-5V.
2 VDD +5V.
3 V0 entrée permettant de régler le
contraste de l’afficheur LCD. Il faut
appliquer une tension continue
réglable (entre 0V et 5V) à l’aide
d’un potentiomètre.
4 RS Register Select cette entrée permet
d’indiquer à l’afficheur si l’on
souhaite réaliser une commande
(RS=0) par des instructions
spécifiques ou écrire une donnée
(envoie du code du caractère à
afficher) sur le bus (RS=1).
5 R/W entrée de lecture (R/W=1) et
d’écriture (R/W=0). Lorsqu’on
commande l’afficheur LCD il faut se
placer en écriture.
6 E entrée de validation (ENABLE), elle
permet de valider les données sur
un front descendant. Lorsque E=0
alors le bus de données est à l’état
haute impédance.
7 à 14 D0 à D7 bus de données bidirectionnel, il
permet de transférer les
instructions ou les données à
l’afficheur LCD.
8 A Anode du rétro éclairage (+5V)
9 K Cathode du rétro éclairage (masse)

 Mode de commande :

Il existe deux modes de commande d’un afficheur LCD :


Commande en 4 bits.
Commande en 8 bits.

Figure 9:Le montage à 8 broches de données


Figure 8:Le montage à 4 broches de données

S-ar putea să vă placă și