Le capteur de température LM35
Le LM35 est un capteur
de température à faible coût qui peut être utilisé dans différentes applications
avec plusieurs types de microcontrôleurs comme Arduino, ESP32 aucun
circuit d'étalonnage externe. Il peut mesurer entre -55° C et 150° C avec
une précision de ± 0,5° C.
C’est un appareil de trois bornes ayant une tension de sortie analogique proportionnelle à la température c.-à-d. lorsque la température augmente, la tension augmente. Par exemple, si la température est de 0 ° C, la tension de sortie augmente également de 0 V.
Vue schématique
![]() |
Le capteur de température LM35. |
- VCC : 5V
- AO : sortie analogique
- Ground : la masse
Le capteur LM35 avec Arduino Uno
Matériels utilisé
- Ecran LCD 16*2
- Un capteur LM35
- Une carte Arduino Uno
Ajouter la bibliothèque LiquidCrystal sur Arduino IDE.
Ouvrez l'onglet croquis, puis cliquez sur inclure une bibliothèque, puis sur gérer les bibliothèques.
Après, une interface est survenue.
Tapez LiquidCrystal dans l'espace de recherche et cliquez sur installer.
Gestionnaire de bibliothèques |
Maintenant, la bibliothèque est prête pour l'utiliser dans notre projet.
Schéma de simulation sur isis
Schéma de simulation virtuel. |
le code Arduino
int valeur; // Variable pour stocker la valeur lie par le capteur
float Temperature; // variable qui reçoit la tension convertie
int capteur=A2; // le capteur est sur la pin 2
#include <LiquidCrystal.h>// inclure la bibliothèque
LiquidCrystal lcd(7, 6, 5, 4, 3, 2); //initialiser la bibliothèque avec les numéros des broches d'interface
void setup() {
lcd.begin(16, 2);//configurer le nombre de colonnes et de lignes de l'écran LCD
Serial.begin(9600); //initialisation du liaison série
lcd.print("Temperature: ");//Ecrire température sur LCD
}
void loop() {
valeur = analogRead(capteur);//lire la tension sur la broche A2
Temperature = (500.0 * valeur)/1023; // Convertir la valeur lue en tension
lcd.setCursor(2, 1); // placez le curseur sur la colonne 3, ligne 1
lcd.print(Temperature);//Ecrire la valeur température
lcd.setCursor(8, 1);
lcd.print("celsius");//Ecrire Celsius
Serial.println(Temperature);//Ecrire la valeur sur le moniteur série
delay(1000);//Attendre 1s
}
Résultat de simulation
Résultat de simulation. |