0% ont trouvé ce document utile (0 vote)
6 vues4 pages

TP2 IOT Arduino

Ce document présente un TP sur l'utilisation du capteur de gaz MQ5 et du capteur de mouvement HC-SR501. La première partie explique comment brancher le capteur de gaz, mesurer la qualité de l'air et gérer des LED en fonction des niveaux de gaz détectés. La seconde partie décrit le fonctionnement du capteur de mouvement, ses caractéristiques et fournit un exemple de code pour détecter le mouvement.

Transféré par

hibabhs2004
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues4 pages

TP2 IOT Arduino

Ce document présente un TP sur l'utilisation du capteur de gaz MQ5 et du capteur de mouvement HC-SR501. La première partie explique comment brancher le capteur de gaz, mesurer la qualité de l'air et gérer des LED en fonction des niveaux de gaz détectés. La seconde partie décrit le fonctionnement du capteur de mouvement, ses caractéristiques et fournit un exemple de code pour détecter le mouvement.

Transféré par

hibabhs2004
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Université de Gabes

Mahjoub Chahira
FACULTE DES SCIENCES DE
LGLSI2
GABES

TP2
Capteur de Gaz MQ5 et Capteur de mouvement HC-SR501

Partie 1 : Capteur de Gaz et gestion des LED

Le but de cette partie est de brancher un capteur du Gaz et de découvrir comment interagir
avec les données qu’il collecte. Un capteur intéressant est le capteur MQ5 qui mesure la
“qualité de l’air”.
Fonctionnement du capteur
Le capteur MQ5 est sensible au CO2, à l’alcool, au Benzène, à l’oxyde d’azote NOx et à
l’ammoniac NH3. On peut donc appeler la mesure "qualité de l’air" car tous ces gaz sont
nocifs à forte dose, mais on ne peut pas différencier les gaz entre eux.
Toutefois, la concentration en CO2 dans l’air est bien plus élevée que celle de ces autres gaz,
on peut donc considérer ce capteur comme un capteur de CO2 dans la plupart des cas usuels.
Branchement
Brancher le capteur à la carte électronique selon le schéma suivant :

-1/4-
Gestion des Leds
Maintenant si la quantité de gaz mesurée est supérieur à un seuil donné il faut :
- Afficher sur le moniteur série un message « Dangerous »
- Faire clignoter la LED rouge pendant une seconde puis l’éteindre pendant une
seconde.
Si non :
- Afficher sur le moniteur série un message « NO dangerous »
- Faire clignoter la LED verte pendant une seconde puis l’éteindre pendant une seconde.
Exemple pseudocode :
int redLed=12;
int greenLed=13;
int analog_pin=A0;

void setup() {
// put your setup code here, to run once:
[Link](9600);
pinMode(redLed, OUTPUT);
pinMode(greenLed, OUTPUT);

void loop() {
// put your main code here, to run repeatedly:
int AnalogValue ;
AnalogValue = analogRead (analog_pin);
[Link](AnalogValue);
delay(2000);

if(AnalogValue >= 300)


{
[Link]( "dangerous!! ");
digitalWrite(redLed,HIGH);
delay(1000);
digitalWrite(redLed,LOW);
delay(1000);
}
else
{
[Link](" No dangerous! ");
digitalWrite(greenLed,HIGH);
delay(1000);
digitalWrite(greenLed,LOW);
delay(1000);
}

-2/4-
}

Partie 2 : Capteur de mouvement


Les détecteurs de mouvement PIR sont de conception presque identique. La plage de
sensibilité des capteurs PIR pour Arduino va jusqu’à 6 mètres et l’angle de vue est de 110° x
70°. L’alimentation est de 5 volts et le signal de sortie numérique a une valeur de 0 lorsqu’il
n’y a pas de mouvement et une valeur de 1 lorsqu’il y a un mouvement. Les éléments de
détection sont installés dans un boîtier étanche, qui les protège de l’humidité et de
température.
Caractéristiques de détecteur de présence HC-SR501
 Alimentation : 5 – 20 V
 Courant de fonctionnement : 55 µA
 Niveau du signal de sortie : 3,3 V
 Réglage de la sensibilité : oui
 Angle de réponse : 120°
 Distance de détection : 7 mètres
 Temps de retard : réglable de 0,3 sec à 60 sec

Branchement

-3/4-
Exemple pseudocode :

int capteur=2 ; // pin 2


int detection=0 ;
void setup() {
// put your setup code here, to run once:
pinMode (capteur, INPUT);
[Link] (9600);

void loop() {
// put your main code here, to run repeatedly:
detection=digitalRead (capteur);
if(detection==HIGH){
[Link]("Mouvement detectée !");
}
else{
[Link]("Rien à signaler !");
}
delay(1000);
}

Exécution

-4/4-

Vous aimerez peut-être aussi