m (Page créée avec « {{avertissement}} {{vidéo|numérovidéo = <videoflash type="mediaspip" num = 1>entrer ici l'URL de la vidéo en flash sur http://mediaspip.ptitdeb.infini.fr|400|300</videofl… ») |
|||
(4 versions intermédiaires masquées) | |||
Ligne 4 : | Ligne 4 : | ||
=='''Présentation de l'expérience'''== | =='''Présentation de l'expérience'''== | ||
- | Un thermomètre est un instrument qui sert à mesurer une température. Imaginez qu’un jour tous les thermomètres | + | |
+ | Un thermomètre est un instrument qui sert à mesurer une température. Imaginez qu’un jour tous les thermomètres décident de faire grève… Comment feriez-vous pour en constituer un? | ||
== '''Matériel''' == | == '''Matériel''' == | ||
- | 8 | + | * [[Image:computer.jpg|50px]] Un [[Ordinateur]] avec le logiciel Arduino |
- | + | * [[Image:Arduino.jpg|50px]] Un [[Arduino]] | |
- | + | * [[Image:Plaque2.jpg|50px]] Une [[Platine Labdec]] | |
- | + | * 1 câble USB (type A vers B) | |
- | 8 | + | * [[Image:DEL.png|50px]] 8 [[DEL]] ( Light-Emitting Diode) (5 vertes, 1 bleue, 1 rouge, 1 jaune) |
- | + | * [[Image:Résistance.jpg|50px]] 8 [[résistance]]s de 270 Ω | |
- | + | * [[Image:Capteurdetemperature.jpg|50px]] Un [[Capteur de température]] LM35DZ | |
- | + | * [[Image:Fils.jpg|50px]] Des [[fil électrique| fils électriques]] | |
== '''L'expérience''' == | == '''L'expérience''' == | ||
==='''La manipulation'''=== | ==='''La manipulation'''=== | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | + | * Relier une résistance à la borne numéro 3. | |
- | < | + | |
- | const int Voie_0=A0; // | + | * Réitérer le processus jusqu’à la borne 8. |
+ | |||
+ | * Relier la LED bleue à la résistance elle-même reliée à la borne numéro 3. | ||
+ | |||
+ | * Relier la LED jaune à la résistance elle-même reliée à la borne 9. | ||
+ | |||
+ | * Relier la LED rouge à la résistance elle-même reliée à la borne 10. | ||
+ | |||
+ | * Relier les LED vertes aux résistances câblées entre les bornes 4 et 8. | ||
+ | |||
+ | * Interconnecter les pattes les plus courtes des LED et les relier à la borne GND de la carte. | ||
+ | |||
+ | * Brancher la carte à l’aide d’un port USB. | ||
+ | |||
+ | * Lancer le logiciel Arduino. | ||
+ | |||
+ | * Choisir le type de carte sur le logiciel : Onglet outils -> types de carte -> Arduino UNO. | ||
+ | |||
+ | * Copier le code fournit ci-dessous : | ||
+ | |||
+ | <pre> | ||
+ | const int Voie_0=A0; //déclaration constante de broche analogique | ||
int mesure_brute=0;// Variable pour acquisition résultat brut de conversion analogique numérique | int mesure_brute=0;// Variable pour acquisition résultat brut de conversion analogique numérique | ||
- | int tension =0; | + | int tension =0; |
- | int resultat=0; | + | int resultat=0; |
- | void setup() { | + | void setup() { |
- | pinMode(3,OUTPUT); /*Déclaration des broches en sortie * | + | pinMode(3,OUTPUT); /*Déclaration des broches en sortie * |
- | pinMode(4,OUTPUT); | + | pinMode(4,OUTPUT); |
- | pinMode(5,OUTPUT); | + | pinMode(5,OUTPUT); |
- | pinMode(6,OUTPUT); | + | pinMode(6,OUTPUT); |
- | pinMode(7,OUTPUT); | + | pinMode(7,OUTPUT); |
- | pinMode(8,OUTPUT); | + | pinMode(8,OUTPUT); |
- | pinMode(9,OUTPUT); | + | pinMode(9,OUTPUT); |
- | pinMode(10,OUTPUT); | + | pinMode(10,OUTPUT); |
- | Serial.begin(115200); // | + | Serial.begin(115200); //Initialisation de la communication série usb// |
- | } | + | } |
- | void loop(){ | + | void loop(){ |
- | // acquisition conversion analogique- | + | // acquisition conversion analogique-numérique (CAN) sur la voie analogique |
- | mesure_brute=analogRead(Voie_0); | + | mesure_brute=analogRead(Voie_0); |
- | resultat=(mesure_brute*500)/1024; | + | resultat=(mesure_brute*500)/1024; |
- | Serial.println(resultat); | + | Serial.println(resultat); |
- | if(resultat>10) | + | if(resultat>10) |
- | { | + | { |
- | digitalWrite(3,HIGH); | + | digitalWrite(3,HIGH); |
- | } | + | } |
- | if(resultat>15) | + | if(resultat>15) |
- | { | + | { |
- | digitalWrite(4,HIGH); | + | digitalWrite(4,HIGH); |
- | } | + | } |
- | if(resultat>20) | + | if(resultat>20) |
- | { | + | { |
- | digitalWrite(5,HIGH); | + | digitalWrite(5,HIGH); |
- | } | + | } |
- | if(resultat>30) | + | if(resultat>30) |
- | { | + | { |
- | digitalWrite(6,HIGH); | + | digitalWrite(6,HIGH); |
- | } | + | } |
- | if(resultat>35) | + | if(resultat>35) |
- | { | + | { |
- | digitalWrite(7,HIGH); | + | digitalWrite(7,HIGH); |
- | } | + | } |
- | if(resultat>40) | + | if(resultat>40) |
- | { | + | { |
- | digitalWrite(8,HIGH); | + | digitalWrite(8,HIGH); |
- | } | + | } |
- | if(resultat>45) | + | if(resultat>45) |
- | { | + | { |
- | digitalWrite(9,HIGH); | + | digitalWrite(9,HIGH); |
- | } | + | } |
- | if(resultat>50) | + | if(resultat>50) |
- | { | + | { |
- | digitalWrite(10,HIGH); | + | digitalWrite(10,HIGH); |
- | } | + | } |
- | delay(500); // pause de 500 millisecondes | + | delay(500); // pause de 500 millisecondes |
- | digitalWrite(3,LOW); | + | digitalWrite(3,LOW); |
- | digitalWrite(4,LOW); | + | digitalWrite(4,LOW); |
- | digitalWrite(5,LOW); | + | digitalWrite(5,LOW); |
- | digitalWrite(6,LOW); | + | digitalWrite(6,LOW); |
- | digitalWrite(7,LOW); | + | digitalWrite(7,LOW); |
- | digitalWrite(8,LOW); | + | digitalWrite(8,LOW); |
- | digitalWrite(9,LOW); | + | digitalWrite(9,LOW); |
- | digitalWrite(10,LOW); | + | digitalWrite(10,LOW); |
- | }< | + | } |
- | + | </pre> | |
- | + | * Cliquer sur transférer. | |
- | + | ||
- | + | ||
+ | * Enjoy ! | ||
=== '''Astuces''' === | === '''Astuces''' === | ||
- | + | ||
+ | Équipez-vous d’une source de chaleur telle qu’un sèche-cheveux pour mieux observer les variations de température. | ||
+ | |||
+ | == '''Explications''' == | ||
+ | |||
+ | ==='''De manière simple'''=== | ||
+ | |||
+ | Un capteur de température délivre une tension proportionnelle à celle-ci. | ||
+ | La carte Arduino se charge de lire cette valeur afin de la convertir et de la retranscrire sous forme lumineuse grâce aux leds. | ||
=== '''Allons plus loin dans l'explication''' === | === '''Allons plus loin dans l'explication''' === | ||
- | + | ||
+ | La mesure de la température est basée sur le principe du voltmètre, le capteur délivrant une tension proportionnelle à la température. | ||
Le module Arduino effectue la conversion analogique/numérique en échantillonnant la tension fournie par le capteur. Une fois la conversion réalisée, l’Arduino calcule la température et la retranscrit sous forme lumineuse à travers les différentes LED, à l’instar d’un thermomètre classique. | Le module Arduino effectue la conversion analogique/numérique en échantillonnant la tension fournie par le capteur. Une fois la conversion réalisée, l’Arduino calcule la température et la retranscrit sous forme lumineuse à travers les différentes LED, à l’instar d’un thermomètre classique. | ||
+ | =='''Liens avec d'autres expériences'''== | ||
+ | |||
+ | ==='''Expériences sur Wikidébrouillard'''=== | ||
+ | |||
+ | [http://www.wikidebrouillard.org/index.php/Cat%C3%A9gorie:Arduino Catégorie Arduino] | ||
+ | ==='''Autres expériences'''=== | ||
== '''Applications : liens avec le quotidien''' == | == '''Applications : liens avec le quotidien''' == | ||
- | |||
+ | Permet de mesurer la température en cas de non disponibilité de thermomètre. | ||
+ | =='''Catégories'''== | ||
- | [[Catégorie: | + | [[Catégorie:Arduino]] |
[[Catégorie:Vidéo à réaliser]] | [[Catégorie:Vidéo à réaliser]] | ||
- | |||
[[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:électrokids]] |
Sommaire |
Un thermomètre est un instrument qui sert à mesurer une température. Imaginez qu’un jour tous les thermomètres décident de faire grève… Comment feriez-vous pour en constituer un?
const int Voie_0=A0; //déclaration constante de broche analogique int mesure_brute=0;// Variable pour acquisition résultat brut de conversion analogique numérique int tension =0; int resultat=0; void setup() { pinMode(3,OUTPUT); /*Déclaration des broches en sortie * pinMode(4,OUTPUT); pinMode(5,OUTPUT); pinMode(6,OUTPUT); pinMode(7,OUTPUT); pinMode(8,OUTPUT); pinMode(9,OUTPUT); pinMode(10,OUTPUT); Serial.begin(115200); //Initialisation de la communication série usb// } void loop(){ // acquisition conversion analogique-numérique (CAN) sur la voie analogique mesure_brute=analogRead(Voie_0); resultat=(mesure_brute*500)/1024; Serial.println(resultat); if(resultat>10) { digitalWrite(3,HIGH); } if(resultat>15) { digitalWrite(4,HIGH); } if(resultat>20) { digitalWrite(5,HIGH); } if(resultat>30) { digitalWrite(6,HIGH); } if(resultat>35) { digitalWrite(7,HIGH); } if(resultat>40) { digitalWrite(8,HIGH); } if(resultat>45) { digitalWrite(9,HIGH); } if(resultat>50) { digitalWrite(10,HIGH); } delay(500); // pause de 500 millisecondes digitalWrite(3,LOW); digitalWrite(4,LOW); digitalWrite(5,LOW); digitalWrite(6,LOW); digitalWrite(7,LOW); digitalWrite(8,LOW); digitalWrite(9,LOW); digitalWrite(10,LOW); }
Équipez-vous d’une source de chaleur telle qu’un sèche-cheveux pour mieux observer les variations de température.
Un capteur de température délivre une tension proportionnelle à celle-ci. La carte Arduino se charge de lire cette valeur afin de la convertir et de la retranscrire sous forme lumineuse grâce aux leds.
La mesure de la température est basée sur le principe du voltmètre, le capteur délivrant une tension proportionnelle à la température. Le module Arduino effectue la conversion analogique/numérique en échantillonnant la tension fournie par le capteur. Une fois la conversion réalisée, l’Arduino calcule la température et la retranscrit sous forme lumineuse à travers les différentes LED, à l’instar d’un thermomètre classique.
Permet de mesurer la température en cas de non disponibilité de thermomètre.
© Graphisme : Les Petits Débrouillards Grand Ouest (Patrice Guinche - Jessica Romero) | Développement web : Libre Informatique