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 lumineux

Thermomètre lumineux

De Wikidebrouillard.

(Matériel)
m
Ligne 5 : Ligne 5 :
=='''Présentation de l'expérience'''==
=='''Présentation de l'expérience'''==
-
Besoin d'un thermomètre pour mesurer la température de votre réfrigérateur? Ce thermomètre est fait pour vous!
+
Besoin de mesurer la température à l'intérieur de votre réfrigérateur ? Ce thermomètre est fait pour vous !
-
!!!! il semble qu'il y ait une grosse erreur de montage dans votre vidéo : les résistance bleues, telle qu'elle sont branchées, ne servent à rien (elles sont en courts-circuits !)
+
''!!!! il semble qu'il y ait une grosse erreur de montage dans votre vidéo : les résistance bleues, telle qu'elle sont branchées, ne servent à rien (elles sont en courts-circuits !)''
== '''Matériel''' ==
== '''Matériel''' ==
-
* Câble USB
+
 
-
* Un [[ordinateur]] avec environnement [[Arduino]]
+
* [[Image:computer.jpg|50px]] Un [[ordinateur]] avec le logiciel [[Arduino]]
-
*[[Fichier:20130115_104526.jpg|100px]] [[Arduino]] uno
+
* [[Fichier:20130115_104526.jpg|50px]] Un [[Arduino]] uno
-
*[[Fichier:20130115_104342.jpg|100px]] 9 [[fil électrique]]s
+
* Un câble USB
-
*[[Fichier:20130115_104501.jpg|100px]] [[Capteur température]] LM35
+
* [[Fichier:20130115_104342.jpg|50px]] 9 [[fil électrique]]s
-
*[[Fichier:20130115_104428.jpg|100px]] 3 [[LED]] (jaune,rouge,verte)
+
* [[Fichier:20130115_104501.jpg|50px]] Un [[Capteur température]] LM35
-
*[[Fichier:20130115_104403.jpg|100px]] 3 [[Résistance]] 1500Ω
+
* [[Fichier:20130115_104428.jpg|50px]] 3 [[LED]] (jaune, rouge, verte)
-
*[[Fichier:20130115_104650.jpg|100px]] [[Breadboard]]
+
* [[Fichier:20130115_104403.jpg|50px]] 3 [[Résistance| résistances]] de 1500Ω
 +
* [[Fichier:20130115_104650.jpg|50px]] Une [[Breadboard]]
== '''L'expérience''' ==
== '''L'expérience''' ==
Ligne 23 : Ligne 24 :
==='''La manipulation'''===
==='''La manipulation'''===
-
Pour cette expérience, il suffit de réaliser le montage ci-dessous et de rentrer le code assembleur qui est expliqué à la suite:
+
Pour cette expérience, il suffit de réaliser le montage ci-dessous et de rentrer le code assembleur qui est donné à la suite :
[[Fichier:Arduino12545615544.jpg|500px]]
[[Fichier:Arduino12545615544.jpg|500px]]
-
Voici-ici le code assembleur utilisé pour ce montage Arduino :
+
Voici le code assembleur utilisé pour ce montage Arduino :
<pre>
<pre>
Ligne 75 : Ligne 76 :
-
// On récupère la valeur de la tension en sortie du capteur puis à l'aide de l'équation, on trouve la température qui y correspond
+
// On récupère la valeur de la tension en sortie du capteur, puis à l'aide de l'équation, on trouve la température qui y correspond
Ligne 107 : Ligne 108 :
   
   
-
//On attends une seconde avant de recommencer
+
//On attend une seconde avant de recommencer
Ligne 115 : Ligne 116 :
</pre>
</pre>
-
==='''Que voit-on ?===
+
* Une LED est allumée.
-
Nous voyons une led allumé.  
+
* Faire varier la température à proximité du capteur.
-
Si nous effectuons un changement de température proche du capture, la led allumée s'éteint et une autre s'allume.
+
 
 +
==='''Que voit-on ?'''===
 +
 
 +
Une led est allumée.  
 +
Si on effectue un changement de température à proximité du capteur, la led allumée s'éteint, et une autre s'allume.
== '''Explications''' ==
== '''Explications''' ==
Ligne 123 : Ligne 128 :
==='''De manière simple'''===
==='''De manière simple'''===
-
La température est mesurée par le capteur, qui par la suite est comparé avec deux températures de références (temperature_max et temperature_min) par l'Arduino et ensuite celui-ci envoie le signal permettant d'allumer la led correspondante. La mesure est recalculé toutes les secondes.
+
La température est mesurée par le capteur, puis est comparée avec deux températures de références (temperature_max et temperature_min) par l'Arduino. Ensuite celui-ci envoie le signal permettant d'allumer la led correspondante. La mesure est recalculée toutes les secondes.
=== '''Questions sans réponses''' ===
=== '''Questions sans réponses''' ===
-
Comment améliorer le système pour qu'il soit plus efficace?
+
Comment améliorer le système pour qu'il soit plus efficace ?
=== '''Allons plus loin dans l'explication''' ===
=== '''Allons plus loin dans l'explication''' ===
Ligne 137 : Ligne 142 :
==='''Expériences sur Wikidébrouillard'''===
==='''Expériences sur Wikidébrouillard'''===
-
 
+
[http://www.wikidebrouillard.org/index.php/Cat%C3%A9gorie:Arduino Catégorie Arduino]
-
VENTILATEUR AVEC ARDUINO:
+
-
http://www.wikidebrouillard.org/index.php/Ventilateur_avec_arduino
+
==='''Autres expériences'''===
==='''Autres expériences'''===
Ligne 145 : Ligne 148 :
== '''Applications : liens avec le quotidien''' ==
== '''Applications : liens avec le quotidien''' ==
-
Thermomètre:
+
[http://fr.wikipedia.org/wiki/Thermom%C3%A8tre Thermomètre sur Wikipédia]
-
http://fr.wikipedia.org/wiki/Thermom%C3%A8tre
+
-
 
+
-
== '''Lieux propices à sa réalisation''' ==
+
=='''Catégories'''==
=='''Catégories'''==
Ligne 154 : Ligne 154 :
[[Catégorie:électronique]]
[[Catégorie:électronique]]
[[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:Arduino]]
[[Catégorie:Arduino]]
[[Catégorie:expérience]]
[[Catégorie:expérience]]
-
[[Catégorie:arduino]]
 
-
[[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:13

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


Sommaire

Présentation de l'expérience

Besoin de mesurer la température à l'intérieur de votre réfrigérateur ? Ce thermomètre est fait pour vous !

!!!! il semble qu'il y ait une grosse erreur de montage dans votre vidéo : les résistance bleues, telle qu'elle sont branchées, ne servent à rien (elles sont en courts-circuits !)

Matériel

L'expérience

La manipulation

Pour cette expérience, il suffit de réaliser le montage ci-dessous et de rentrer le code assembleur qui est donné à la suite :

Voici le code assembleur utilisé pour ce montage Arduino :


// Déclaration des pins utilisées


const int pin_capteur = 0;

const int pin_led_rouge=2;

const int pin_led_verte=3;

const int pin_led_jaune=4;

 
//Variables


float temperature_max = 22.0;

float temperature_min = 19.0;

float temperature=0.0;
 
void setup(void)

{

pinMode(pin_capteur,INPUT);

pinMode(pin_led_rouge,OUTPUT);

pinMode(pin_led_verte,OUTPUT);

pinMode(pin_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, on trouve la température qui y correspond


temperature = analogRead(pin_capteur) * 5000L / 1024L  / 10;


//On remet à zéro les leds de 10mm


digitalWrite(2, LOW);

digitalWrite(3, LOW);

digitalWrite(4, LOW);


//On compare la température reçue aux seuils que l'on a défini lors des déclarations du programme


if (temperature<temperature_min)digitalWrite(pin_led_jaune,HIGH);

else if (temperature>temperature_max)digitalWrite(pin_led_rouge,HIGH);

else digitalWrite(pin_led_verte,HIGH);
 

//On envoie la valeur de la température sur le port série


Serial.println(temperature);
 

//On attend une seconde avant de recommencer


delay(1000);

}
  • Une LED est allumée.
  • Faire varier la température à proximité du capteur.

Que voit-on ?

Une led est allumée. Si on effectue un changement de température à proximité du capteur, la led allumée s'éteint, et une autre s'allume.

Explications

De manière simple

La température est mesurée par le capteur, puis est comparée avec deux températures de références (temperature_max et temperature_min) par l'Arduino. Ensuite celui-ci envoie le signal permettant d'allumer la led correspondante. La mesure est recalculée toutes les secondes.

Questions sans réponses

Comment améliorer le système pour qu'il soit plus efficace ?

Allons plus loin dans l'explication

Voir les détails du code plus haut.

Liens avec d'autres expériences

Expériences sur Wikidébrouillard

Catégorie Arduino

Autres expériences

Applications : liens avec le quotidien

Thermomètre sur Wikipédia

Catégories

Portail des ExplorateursWikidébrouillardLéon DitFLOGPhoto mystèreJ'ai FaitPortraits
AR
Ã

Thermomètre lumineux

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