Thermomètre multicolore

De Wikidebrouillard.

Article incomplet en cours de rédaction
La vidéo "Thermomètre multicolore"


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

Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraitsAnnuaire
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