Arduino - Capteur de température

Les capteurs de température de la série LM35 sont des dispositifs de température à circuit intégré de précision avec une tension de sortie linéairement proportionnelle à la température en degrés centigrades.

Le dispositif LM35 présente un avantage par rapport aux capteurs de température linéaires étalonnés en Kelvin, car l'utilisateur n'est pas obligé de soustraire une grande tension constante de la sortie pour obtenir une mise à l'échelle centigrade pratique. Le dispositif LM35 ne nécessite aucun étalonnage ou ajustement externe pour fournir des précisions typiques de ± ¼ ° C à température ambiante et ± ¾ ° C sur une plage de température complète de −55 ° C à 150 ° C.

Spécifications techniques

  • Calibré directement en Celsius (Centigrade)
  • Facteur d'échelle linéaire + 10 mV / ° C
  • Précision garantie 0,5 ° C (à 25 ° C)
  • Conçu pour une plage complète de −55 ° C à 150 ° C
  • Convient aux applications à distance

Composants requis

Vous aurez besoin des composants suivants -

  • 1 × planche à pain
  • 1 × Arduino Uno R3
  • 1 × capteur LM35

Procédure

Suivez le schéma de circuit et connectez les composants sur la carte d'expérimentation comme indiqué dans l'image ci-dessous.

Esquisser

Ouvrez le logiciel Arduino IDE sur votre ordinateur. Le codage en langage Arduino contrôlera votre circuit. Ouvrez un nouveau fichier d'esquisse en cliquant sur Nouveau.

Code Arduino

float temp;
int tempPin = 0;

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

void loop() {
   temp = analogRead(tempPin);
   // read analog volt from sensor and save to variable temp
   temp = temp * 0.48828125;
   // convert the analog volt to its temperature equivalent
   Serial.print("TEMPERATURE = ");
   Serial.print(temp); // display temperature value
   Serial.print("*C");
   Serial.println();
   delay(1000); // update sensor reading each one second
}

Code à noter

Le capteur LM35 a trois bornes - V s , V out et GND. Nous allons connecter le capteur comme suit -

  • Connectez les + V s à + 5v sur votre carte Arduino.
  • Connectez la sortie V à Analog0 ou A0 sur la carte Arduino.
  • Connectez GND avec GND sur Arduino.

Le convertisseur analogique-numérique (ADC) convertit les valeurs analogiques en une approximation numérique basée sur la formule Valeur ADC = échantillon * 1024 / tension de référence (+ 5v). Ainsi, avec une référence de +5 volts, l'approximation numérique sera égale à la tension d'entrée * 205.

Résultat

Vous verrez l'affichage de la température sur le moniteur du port série qui est mis à jour toutes les secondes.