Sommaire |
Un thermomètre est un instrument qui sert à mesurer une température. Imaginez qu’un jour tous les thermomètres décidaient de faire grève… Comment feriez-vous pour en constituer un?
1/Télécharger la dernière version du logiciel Arduino :
http://arduino.cc/en/Main/Software
2/Installer le logiciel en suivant les indications
3/Relier une résistance à la borne numéro 3
4/Réitérer le processus jusqu’à la borne 8
5/Relier la LED bleue à la résistance elle-même reliée à la borne numéro 3
6/Relier la LED jaune à la résistance elle-même reliée à la borne 9
7/Relier la LED rouge à la résistance elle-même reliée à la borne 10
8/Relier les LED vertes aux résistances câblées entre les bornes 4 et 8
9/ Interconnecter les pattes les plus courtes des LED et les relier à la borne GND de la carte.
10/Brancher la carte à l’aide d’un port USB
11/Lancer le logiciel
12/Choisir le type de carte sur le logiciel : Onglet outils -> types de carte -> Arduino UNO
13/Copier le code fournit ci-dessous :
14/Cliquer sur transférer
15/Enjoy !
const int Voie_0=A0; //declaration 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); //Initiailisation de la communication serie usb// } void loop(){ // acquisition conversion analogique-numerique (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); }
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….
Equipez-vous d’une source de chaleur telle qu’un sèche-cheveux pour mieux observer les variations de température.
La mesure de la température est basée sur le principe du voltmètre, La 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