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

TP2 2

Le document décrit un système de surveillance de température utilisant un capteur DHT11 et un Arduino, avec alertes visuelles et sonores. Il explique le fonctionnement du capteur, la communication avec l'Arduino, et les conditions qui déclenchent les alertes. Des instructions sont fournies pour modifier le seuil de température et adapter le code pour d'autres capteurs comme le DHT22.

Transféré par

abdellaoui23rania
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)
42 vues4 pages

TP2 2

Le document décrit un système de surveillance de température utilisant un capteur DHT11 et un Arduino, avec alertes visuelles et sonores. Il explique le fonctionnement du capteur, la communication avec l'Arduino, et les conditions qui déclenchent les alertes. Des instructions sont fournies pour modifier le seuil de température et adapter le code pour d'autres capteurs comme le DHT22.

Transféré par

abdellaoui23rania
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

TP n2 : Système de surveillance de température avec

alerte Visuelle et sonore

Réalisée par :
Benlhabib Mohamed El Ghali

Rania Abdellaoui

AMOUGH-OBIANG GUY NOEL SAIDOU

Schema du montage:
Schéma du montage en cours de fonctionnement :
Lorsque la température est inferieur au seuil

Lorsque la température est supérieure au seuil


Réponse aux questions :
1) Comment le DHT11 initialise-t-il la communication avec l’Arduino ?

Le microcontrôleur (Arduino) commence par envoyer un signal de démarrage :

• Il met la ligne DATA à l’état bas pendant au moins 18 ms.

• Ensuite, il relâche la ligne pendant 20 à 40 µs.


Le capteur DHT11 répond avec un signal de présence, puis commence à
transmettre les données.

2) Que représente chacun des 40 bits transmis par le capteur ?

Les 40 bits sont répartis comme suit :

• 8 bits : humidité entière.

• 8 bits : humidité décimale (toujours 0 avec le DHT11).

• 8 bits : température entière.

• 8 bits : température décimale (toujours 0 avec le DHT11).

• 8 bits : checksum (somme des 4 premiers octets, pour vérifier l’intégrité des
données).

3) Quelle condition déclenche l’allumage de la LED verte ?

La LED verte s’allume si la température est inférieure à 30°C :

if (temperature < SEUIL)

4) Que se passe-t-il exactement lorsque la température atteint ou dépasse 30 °C ?

Lorsque temperature >= 30 :

• La LED rouge s’allume.

• Le buzzer est activé.

• La LED verte s’éteint.

Cela signale une alerte visuelle et sonore.


5) Quelle variable permet de modifier le seuil de température dans le code ?

La variable :

const float SEUIL = 30.0;

Il suffit de changer 30.0 par une autre valeur pour modifier le seuil.

6) Que faudrait-il modifier dans le code si on changeait le capteur pour un DHT22 ou


un autre DHT ?

Il faut changer la ligne suivante :

#define DHTTYPE DHT11

En :

#define DHTTYPE DHT22

Cela adapte le code à la précision et au format du DHT22.

7) Pourquoi utilise-t-on des conditions if dans le programme Arduino ?

Les conditions if permettent de prendre des décisions selon les valeurs lues :

• Allumer ou éteindre les LED.

• Déclencher le buzzer.

• Réagir dynamiquement à la température en temps réel.

8) Pourquoi simuler avant de réaliser le montage physique sur breadboard ?

La simulation (ex. avec Proteus) permet :

• De tester la logique du programme sans risque de brûler un composant.

• D’identifier les erreurs rapidement.

• De gagner du temps avant le câblage réel.

• De valider le bon fonctionnement du code.

Vous aimerez peut-être aussi