Documente Academic
Documente Profesional
Documente Cultură
Réalisé par :
Chihab Chaymaa
Encadre par :
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
Perspective
Conclusion
Chapitre 1 : prise en main et état de l’art du système
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.
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é
Grandeur
physique
Transmission
Tension
numerisée Ex : fibre optique
Traitement
C.A.N
Ex : microcontrôleur
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
métal particulier, chauffé. C'est utilisable pour détecter des variations de quantité
volatiles dans l'air. Bref, c'est très loin de notre définition d'une mesure plug-and-
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.
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.
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.
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
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.
→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.
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.
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
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
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.
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 :