Arduino - Capteur de température
capteur de température LM35
Le capteur de température LM35 est un capteur analogique de température.
Le capteur de température LM35 est capable de mesurer des températures allant de -55°C à +150°C dans sa version professionnelle.
Les versions grand publiques sont capables de mesurer des températures comprises entre -40°C et +110°C.
La sortie analogique du capteur est proportionnelle à la température.
Il suffit donc de mesurer la tension en sortie du capteur pour en déduire la température.
Chaque degré Celsius correspond à une tension de +10mV.
Le Schéma
Je vous propose la création très simple d'un capteur de température (avec le simulateur Tinkercad) piloté avec un Arduino Uno
Nous utiliserons la broche Analogique A0 de l'Arduino Uno
Cablage du LM35 :
- Patte VCC = +5v
- Patte GND = Gnd
- Patte OUT = Pin Analog A0
- Mettre un condensateur de 100nF entre les pattes Vcc et Gnd du capteur LM35
Le code
Le code très simple
// Capteur de temperature
void setup() {
// Initialisation du moniteur serie
Serial.begin(9600);
}
void loop() {
// Lecture de la valeur sur la broche analogique A0
int valeur = analogRead(A0);
// Calcul de la température en degré Celcius
float temperature_celcius = valeur * 100.0 / 1023.0;
// Affichage de la température sur le moniteur serie
Serial.print("Temperature : ");
Serial.print(temperature_celcius);
Serial.println(" Celcius");
Serial.println("-----------------------------");
// Delais de 250 millisecondes
delay(250);
}
Affichage de la température dans le moniteur serie
Le moniteur série affiche les températures relevées par le capteur LM35
Sur le simulateur Tinkercad, pour changer la température, vous devez
- Démarrer la simulation
- Cliquer sur le capteur pour faire apparaitre le curseur de variation de température
- Déplacer le curseur pour faire varier la température