Arduino - Capteur de température

capteur de température LM35

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

capteur_temperature_schema


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

capteur_temperature_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

  • temperature_moniteur_serie
  • curseur_variation


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
Personnaliser

Google Analytics

Google Analytics est un service utilisé sur notre site Web qui permet de suivre, de signaler le trafic et de mesurer la manière dont les utilisateurs interagissent avec le contenu de notre site Web afin de l’améliorer et de fournir de meilleurs services.

Facebook

Notre site Web vous permet d’aimer ou de partager son contenu sur le réseau social Facebook. En l'utilisant, vous acceptez les règles de confidentialité de Facebook: https://www.facebook.com/policy/cookies/

Twitter

Les tweets intégrés et les services de partage de Twitter sont utilisés sur notre site Web. En activant et utilisant ceux-ci, vous acceptez la politique de confidentialité de Twitter: https://help.twitter.com/fr/rules-and-policies/twitter-cookies