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… ») |
(→Applications : liens avec le quotidien) |
||
Ligne 130 : | Ligne 130 : | ||
- | [[Catégorie: | + | [[Catégorie:Arduino]] |
[[Catégorie:Vidéo à réaliser]] | [[Catégorie:Vidéo à réaliser]] | ||
[[Catégorie:Orthographe et style à corriger]] | [[Catégorie:Orthographe et style à corriger]] |
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?
8 Dels ( Light-Emitting Diode) (5 vertes, 1 bleue, 1 rouge, 1 jaune),
1 carte Arduino ,
1 câble USB (type A vers B),
Platine Labdec,
8 résistances 270 Ω,
1 Capteur de température LM35DZ,
1 Ordinateur PC Compatible,
Un ensemble de fils électriques,
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