Lire la température avec le capteur LM35 et Arduino
Dans ce tutoriel, nous mesurons la température ambiante avec le capteur de température analogique LM35 et une carte compatible Arduino UNO R3.
Le LM35 est un capteur de température courant et facile à utiliser. Il ne nécessite aucun matériel supplémentaire et peut être lu directement avec un Arduino. Le capteur offre une précision de ±0,5°C à température ambiante et de ±1°C sur toute la plage de mesure de 0 à 150°C. Le principal inconvénient de ce capteur est qu'il nécessite une tension négative pour mesurer des températures inférieures à 0°C. Pour les projets devant mesurer également des températures négatives, nous vous recommandons un capteur de température DS18B20B.
Composant nécessaire
- Carte compatible Arduino UNO R3
- Capteur de température LM35
- 3 câbles jumper
- Plaque d'essai
Fonctionnement
Le capteur de température LM35 fournit une tension de sortie comprise entre 0 et 1,5 V, proportionnelle linéairement à la température. Cette tension peut être lue sur l'entrée analogique d'un Arduino. La difficulté réside dans l'écriture du code pour convertir les valeurs analogiques en degrés Celsius.Schéma électronique
Schéma de connexion
| LM35 | Arduino |
| 1 VCC | 5V |
| 2 OUT (ligne de données) | A0 |
| 3 GND | GND |
Afficher / masquer le code
int LM35 = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int val;
int dat;
val = analogRead(LM35);
dat = (125 * val) >> 8; // Conversion de la valeur analogique en degrés Celsius
Serial.print("Temp:");
Serial.print(dat);
Serial.println(" °C");
delay(500);
}