Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 193

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/LocalSettings.php on line 197

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338

Warning: putenv() has been disabled for security reasons in /home/users4/d/debrouilloweb/www/wikidebrouillard/includes/parser/Parser.php on line 2338
[ Wikidébrouillard ] Thermomètre multicolore

Thermomètre multicolore

De Wikidebrouillard.

Article incomplet en cours de rédaction
Modèle:Vidéo


Sommaire

Présentation de l'expérience

Voici un thermomètre réagissant aux variations de température, avec trois LEDs de couleurs différentes.

Matériel

L'expérience

La manipulation

  • Le branchement se fait de la manière suivante :

Fichier: Thermopaint.png

  • Entrer le code suivant dans le logiciel arduino :

  // Déclaration des pins utilisées
 const int capteur =   0;       // Capteur de température connecté à la branche 0
 const int led_rouge=  2;       // LED rouge connectée à la branche 2
 const int led_verte=  3;       // LED verte connectée à la branche 3
 const int led_jaune=  4;       // LED jaune connectée à la branche 4
 
 // On fixe la valeur à laquelle les LEDs vont s'allumer
 float temperature_max = 22.0;
 float temperature_min = 18.0;
 float temperature     = 15.0;
 
 // définition des entrées sorties de l'arduino
 void setup(void)
 {
   pinMode(capteur,INPUT);
   pinMode(led_rouge,OUTPUT);
   pinMode(led_verte,OUTPUT);
   pinMode(led_jaune,OUTPUT);
   Serial.begin(9600);
 }
 
 void loop (void)
 {
   // On récupère la valeur de la tension en sortie du capteur, puis à l'aide de l'équation
   temperature = analogRead(capteur) * 5000L / 1024L  / 10;
 
   //mise a zero des LEDs
   digitalWrite(2, LOW);
   digitalWrite(3, LOW);
   digitalWrite(4, LOW);
 
   // 3 conditions pour l'allumage des LEDs
   if (temperature<temperature_min)digitalWrite(led_jaune,HIGH); 
   //si la température récupérée est INFERIEURE à la température minimum, on allume la LED jaune
   else if (temperature>temperature_max)digitalWrite(led_rouge,HIGH);
   //si la température récupéré est SUPERIEURE à la température maximale, on allume la LED rouge
   else digitalWrite(led_verte,HIGH);                                
   //Sinon on allume la LED verte
 
   //On envoie la valeur de la température sur le port série
   Serial.println(temperature);
 
   //on reboucle toutes les secondes
   delay(1000);
   }


Que voit-on ?

Les LEDs s'allument suivant les variations de température détectées. La couleur verte correspond à une température inférieure au seuil minimum fixé. La couleur rouge correspond à une température supérieure au seuil maximum fixé. La couleur jaune correspond à une température comprise entre les deux seuils fixés.

Explications

De manière simple

Le capteur de température permet de détecter la température de l'environnement dans lequel il se trouve. Grâce à un programme, on fixe les températures pour lesquelles les diodes devraient s'allumer (on peut choisir n'importe quelle température). Par exemple, on peut choisir que :

- si la température est inférieure à 17°C (seuil minimum), la LED verte s'allume.

- si la température est supérieure à 23°C (seuil maximum), la LED rouge s'allume.

- si la température est comprise entre 17 et 23°C, la LED jaune s'allume.

Allons plus loin dans l'explication

Développons les concepts scientifiques associés.
Ne pas hésiter à faire des liens avec Wikipédia.

Liens avec d'autres expériences

Expériences sur Wikidébrouillard

Catégorie Arduino

Autres expériences

Autres expériences avec le même concept, recherche sur internet (indiquer les liens). 

Applications : liens avec le quotidien

Ce thermomètre peut servir à régler la température au sein d'une habitation. Par exemple, pour diminuer le chauffage si le thermomètre détecte une chaleur excessive, ou l'inverse.

Lieux propices à sa réalisation

Dans des endroits où l'on peut faire varier la température : près d'un radiateur, dans un courant d'air...

Catégories

AR
Ã

Thermomètre multicolore

Rechercher

Page Discussion Historique
Powered by MediaWiki
Creative Commons - Paternite Partage a l

© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique