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.