Capteur de température LM35 avec Arduino

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 ArduinoESP32 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 LM35 est un capteur de température à faible coût qui peut être utilisé dans différents applications avec plusieurs types de microcontrôleurs comme arduino, ESP32 aucun circuit d'étalonnage externe.
Le capteur de température LM35.



  1. VCC : 5V
  2. AO : sortie analogique
  3. 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

capteur de température LM35, Arduino uno, LCD
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 sous isis
Résultat de simulation.


Commentaires
Aucun commentaire
Enregistrer un commentaire



    Reading Mode :
    Font Size
    +
    16
    -
    lines height
    +
    2
    -