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

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.

m
Ligne 5 : Ligne 5 :
=='''Présentation de l'expérience'''==
=='''Présentation de l'expérience'''==
   
   
-
thermomètre réagissant aux variations de la température,constitué de trois LEDs de couleurs rouge, verte et jaune.
+
Voici un thermomètre réagissant aux variations de température, avec trois LEDs de couleurs différentes.
== '''Matériel''' ==
== '''Matériel''' ==
-
* Un [[ordinateur]] avec environnement [[Arduino]] ×1
+
* [[Image:computer.jpg|50px]] Un [[ordinateur]] avec le logiciel [[Arduino]]
-
* [[Arduino]] UNO ×1
+
* [[Image:Arduino.jpg|50px]] Un [[Arduino]] UNO
-
* Câble USB ×1
+
* Un câble USB
-
* Trois [[LED]]s de couleurs rouge, verte et jaune
+
* [[Image:DEL.png|50px]] 3 [[LED]]s de couleurs rouge, verte et jaune
-
* [[Capteur de température]] LM35DZ×1
+
* Un [[Capteur de température]] LM35DZ
-
* [[Breadboard]] ×1
+
* [[Image:Plaque2.jpg|50px]] Une [[Breadboard]]
-
* [[Fil électrique]] ×9
+
* 9 [[Fil électrique| fils électriques]]
-
* [[Résistance]] 1500Ω×3 ou [[Resitance]]s 1000 Ω×3 + 470 Ω×3
+
* [[Image:Résistance.jpg|50px]] 3 [[Résistance| résistances]] 1500Ω ou 3 résistances 1000 Ω + 3 résistances 470 Ω
== '''L'expérience''' ==
== '''L'expérience''' ==
Ligne 22 : Ligne 22 :
==='''La manipulation'''===
==='''La manipulation'''===
-
le branchement se fait de la manière suivante
+
* Le branchement se fait de la manière suivante :
[[Fichier: Thermopaint.png]]
[[Fichier: Thermopaint.png]]
-
Rentrer le code suivant dans le logiciel arduino
+
* Entrer le code suivant dans le logiciel arduino :
<pre>
<pre>
Ligne 31 : Ligne 31 :
   // Déclaration des pins utilisées
   // Déclaration des pins utilisées
  const int capteur =  0;      // Capteur de température connecté à la branche 0
  const int capteur =  0;      // Capteur de température connecté à la branche 0
-
  const int led_rouge=  2;      // LED rouge connecté à la branche 2
+
  const int led_rouge=  2;      // LED rouge connectée à la branche 2
-
  const int led_verte=  3;      // LED verte connecté à la branche 3
+
  const int led_verte=  3;      // LED verte connectée à la branche 3
-
  const int led_jaune=  4;      // LED jaune connecté à la branche 4
+
  const int led_jaune=  4;      // LED jaune connectée à la branche 4
   
   
-
  // On fixe la valeur à la quelle les LEDs vont s'allumer
+
  // On fixe la valeur à laquelle les LEDs vont s'allumer
  float temperature_max = 22.0;
  float temperature_max = 22.0;
  float temperature_min = 18.0;
  float temperature_min = 18.0;
Ligne 52 : Ligne 52 :
  void loop (void)
  void loop (void)
  {
  {
-
   // On récupère la valeur de la tension en sortie du capteur puis à l'aide de l'équation
+
   // 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;
   temperature = analogRead(capteur) * 5000L / 1024L  / 10;
   
   
Ligne 62 : Ligne 62 :
   // 3 conditions pour l'allumage des LEDs
   // 3 conditions pour l'allumage des LEDs
   if (temperature<temperature_min)digitalWrite(led_jaune,HIGH);  
   if (temperature<temperature_min)digitalWrite(led_jaune,HIGH);  
-
   //si la température récupéré est INFERIEUR à la température minimum on allume la LED jaune
+
   //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);
   else if (temperature>temperature_max)digitalWrite(led_rouge,HIGH);
-
   //si la température récupéré est SUPERIEUR à la température maximale on allume la LED rouge
+
   //si la température récupéré est SUPERIEURE à la température maximale, on allume la LED rouge
   else digitalWrite(led_verte,HIGH);                                 
   else digitalWrite(led_verte,HIGH);                                 
   //Sinon on allume la LED verte
   //Sinon on allume la LED verte
Ligne 75 : Ligne 75 :
   }</pre>
   }</pre>
-
==='''Que voit-on ?===
+
 
-
Les LEDs s'allument suivants les variations de température détectées,
+
==='''Que voit-on ?'''===
-
la couleur verte correspond à la plus basse température détectée, le rouge à la température la plus haute et finalement le jaune représente la température ambiante.
+
 
 +
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''' ==
== '''Explications''' ==
==='''De manière simple'''===
==='''De manière simple'''===
-
Le capteur de température permet de détecter la température de l'espace dans lequel il est exposé 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 ex on peut choisir que si la température est inférieur à 17 degrés la LED verte s'allume
 
-
que si la température est supérieur à 23 degrés la LED rouge s'allume
 
-
et si l'on se trouve entre ses deux valeurs la LED jaune s'allumera.
 
-
=== '''Questions sans réponses''' ===
+
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).
-
Ici je mets les questions soulevées par l'expérience, qui n'ont pas trouvé de réponses !!
+
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''' ===
=== '''Allons plus loin dans l'explication''' ===
 +
  Développons les concepts scientifiques associés.
  Développons les concepts scientifiques associés.
  Ne pas hésiter à faire des liens avec Wikipédia.
  Ne pas hésiter à faire des liens avec Wikipédia.
Ligne 97 : Ligne 102 :
==='''Expériences sur Wikidébrouillard'''===
==='''Expériences sur Wikidébrouillard'''===
-
Indiquer ici les expériences de Wikidébrouillard.
+
 
 +
[http://www.wikidebrouillard.org/index.php/Cat%C3%A9gorie:Arduino Catégorie Arduino]
==='''Autres expériences'''===
==='''Autres expériences'''===
 +
  Autres expériences avec le même concept, recherche sur internet (indiquer les liens).  
  Autres expériences avec le même concept, recherche sur internet (indiquer les liens).  
== '''Applications : liens avec le quotidien''' ==
== '''Applications : liens avec le quotidien''' ==
-
ce thermomètre peut servir à régler la température au sein de l'habitat
+
 
-
ex : diminuer le chauffage si le thermomètre détecte une chaleur excessive ou le contraire. Il peut également servir en tant que détecteur d'incendie pour éviter les incidents.
+
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''' ==
== '''Lieux propices à sa réalisation''' ==
-
Dans des endroits où l'on peut faire varier la température
+
Dans des endroits où l'on peut faire varier la température : près d'un radiateur, dans un courant d'air...
-
près d'un radiateur, dans un courant d'air...
+
=='''Catégories'''==
=='''Catégories'''==
-
Penser à fixer les disciplines scientifiques qui correspondent à l'expérience. Remplacer "à classer" par la discipline correspondante.
 
[[Catégorie:Arduino]]
[[Catégorie:Arduino]]
[[Catégorie:Vidéo à réaliser]]
[[Catégorie:Vidéo à réaliser]]
-
[[Catégorie:Orthographe et style à corriger]]
 
[[Catégorie:Contenus à développer]]
[[Catégorie:Contenus à développer]]
[[Catégorie:Fiche à Valider]]
[[Catégorie:Fiche à Valider]]
[[Catégorie:expérience]]
[[Catégorie:expérience]]
-
[[Catégorie:arduino]]
 
[[Catégorie:électronique]]
[[Catégorie:électronique]]
[[Catégorie:technique]]
[[Catégorie:technique]]
[[Catégorie:programmation]]
[[Catégorie:programmation]]
[[Catégorie:informatique]]
[[Catégorie:informatique]]

Version du 1 mars 2013 à 16:40

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

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