LM35 Module Capteur De Température

Disponibilité:

235 en stock

Comparer
UGS : 0131-A Catégories : ,

Description

Module Capteur De Température LM35

Le module capteur de température LM35 est un capteur analogique de haute précision conçu pour mesurer les températures en degrés Celsius. Il offre une sortie de tension linéaire proportionnelle à la température, facilitant son intégration dans divers systèmes de mesure de température.

Caractéristiques en détail

  • Plage de mesure : 0°C à +100°C
  • Précision : ±0.5°C à 25°C
  • Sortie linéaire : +10 mV/°C
  • Faible auto-échauffement : Moins de 0.1°C en air calme
  • Consommation de courant : Moins de 60 µA
  • Tension de fonctionnement : 4V à 30V
  • Non-linéarité : ±0.25°C typique
  • Impédance de sortie : 0.1 Ω pour une charge de 1 mA

Fonctionnement

Le LM35 fonctionne en convertissant la température ambiante en une tension proportionnelle. Par exemple, à 0°C, la sortie est de 0V, et elle augmente de 10 mV pour chaque degré Celsius supplémentaire.

Applications

  • Mesure de la température ambiante
  • Surveillance thermique des composants
  • Gestion de la température des batteries
  • Applications HVAC (chauffage, ventilation, climatisation)

Brochage

Le capteur LM35 possède trois broches :

  1. Vcc : Alimentation (typiquement +5V)
  2. Vout : Sortie analogique (proportionnelle à la température)
  3. GND : Terre (masse)

Comment l’utiliser avec Arduino Uno

Composants nécessaires pour le code basique
  • Arduino Uno
  • Capteur de température LM35
  • Câbles de connexion
  • Résistance de 10kΩ (optionnelle pour stabilité)
Exemple de code Arduino basique
const int sensorPin = A0; // Broche où le LM35 est connecté
float temperature;

void setup() {
Serial.begin(9600);
}

void loop() {
int sensorValue = analogRead(sensorPin);
temperature = sensorValue * (5.0 / 1024.0) * 100.0;
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" C");
delay(1000);
}
Explication détaillée du code basique

Ce code lit la sortie analogique du capteur LM35 connectée à la broche A0 de l’Arduino. La valeur lue est convertie en tension, puis en température en degrés Celsius. Le résultat est affiché dans le moniteur série.

  1. Initialisation des variables : const int sensorPin = A0; définit la broche analogique où le LM35 est connecté. float temperature; est une variable pour stocker la température calculée.
  2. Configuration initiale : void setup() initialise la communication série à 9600 bauds avec Serial.begin(9600);.
  3. Boucle principale : void loop() lit la valeur analogique du capteur avec int sensorValue = analogRead(sensorPin);.
  4. Conversion en température : La valeur lue est convertie en tension (5.0 / 1024.0) puis en température * 100.0.
  5. Affichage de la température : La température est imprimée dans le moniteur série avec Serial.print et Serial.println.
  6. Délai : delay(1000); introduit une pause de 1 seconde entre chaque lecture.
Brochage détaillé des connexions du code basique
  • Vcc (LM35) : 5V (Arduino)
  • Vout (LM35) : A0 (Arduino)
  • GND (LM35) : GND (Arduino)
Exemple de code Arduino avancé
#include <Wire.h>
#include <LiquidCrystal_I2C.h>

const int sensorPin = A0; // Broche où le LM35 est connecté
float temperature;

LiquidCrystal_I2C lcd(0x27, 16, 2);

void setup() {
lcd.begin();
lcd.backlight();
Serial.begin(9600);
}

void loop() {
int sensorValue = analogRead(sensorPin);
temperature = sensorValue * (5.0 / 1024.0) * 100.0;
lcd.setCursor(0, 0);
lcd.print("Temp: ");
lcd.print(temperature);
lcd.print(" C");
delay(1000);
}
Composants nécessaires pour le code avancé
  • Arduino Uno
  • Capteur de température LM35
  • Écran LCD I2C 1602
  • Câbles de connexion
Explication détaillée du code avancé

Le code avancé utilise un écran LCD I2C pour afficher la température mesurée par le capteur LM35. Le capteur est connecté à la broche A0, et la bibliothèque LiquidCrystal_I2C est utilisée pour gérer l’affichage sur l’écran.

  1. Inclusions : #include <Wire.h> et #include <LiquidCrystal_I2C.h> incluent les bibliothèques nécessaires pour l’écran LCD I2C.
  2. Initialisation des variables : const int sensorPin = A0; définit la broche analogique où le LM35 est connecté. float temperature; est une variable pour stocker la température calculée.
  3. Configuration initiale : void setup() initialise l’écran LCD avec lcd.begin() et lcd.backlight(), et initialise la communication série à 9600 bauds avec Serial.begin(9600);.
  4. Boucle principale : void loop() lit la valeur analogique du capteur avec int sensorValue = analogRead(sensorPin);.
  5. Conversion en température : La valeur lue est convertie en tension (5.0 / 1024.0) puis en température * 100.0.
  6. Affichage de la température : La température est affichée sur l’écran LCD avec lcd.setCursor, lcd.print.
  7. Délai : delay(1000); introduit une pause de 1 seconde entre chaque lecture.
Brochage détaillé des connexions du code avancé
  • Vcc (LM35) : 5V (Arduino)
  • Vout (LM35) : A0 (Arduino)
  • GND (LM35) : GND (Arduino)
  • VCC (LCD) : 5V (Arduino)
  • GND (LCD) : GND (Arduino)
  • SDA (LCD) : A4 (Arduino)
  • SCL (LCD) : A5 (Arduino)

Installation de Drivers/bibliothèques

Pour le code avancé, vous aurez besoin de la bibliothèque LiquidCrystal_I2C. Vous pouvez l’installer via le gestionnaire de bibliothèques de l’Arduino IDE :

  1. Ouvrez l’Arduino IDE.
  2. Allez dans Croquis -> Inclure une bibliothèque -> Gérer les bibliothèques.
  3. Recherchez “LiquidCrystal_I2C” et installez la bibliothèque correspondante.

 

Mots clés: sensor, weather, méteo, temperature, Capteur de température, LM35, Arduino,Température, Temperature sensor, Analog sensor, Arduino tutorial, LM35 sensor.