Home / Tutoriels / Capteurs / Capteur de température TMP36

Capteur de température TMP36

Vous venez d’acheter un capteur de température  TMP36 chez YoupiLab. Merci pour votre fidélité.

Les points à développer :

  • C’est quoi un TMP36 ?
  • Câblage avec Arduino
  • Le simple code pour le test

C’est quoi un LM36 ?

Un capteur de température analogique est assez facile à expliquer, c’est une puce qui vous indique quelle est la température ambiante!

Ces capteurs utilisent une technique à l’état solide pour déterminer la température. C’est-à-dire qu’ils n’utilisent pas de mercure (comme les vieux thermomètres), de bandes bimétalliques (comme dans certains thermomètres ou poêles), ni de thermistances (résistances thermosensibles). Au lieu de cela, ils utilisent le fait que la température augmente, la tension aux bornes d’une diode augmente à un taux connu. (Techniquement, il s’agit en fait de la chute de tension entre la base et l’émetteur – le Vbe – d’un transistor.) En amplifiant précisément le changement de tension, il est facile de générer un signal analogique directement proportionnel à la température. Il y a eu quelques améliorations sur la technique mais, essentiellement, c’est ainsi que la température est mesurée.

Parce que ces capteurs n’ont pas de pièces mobiles, ils sont précis, ne s’usent jamais, ne nécessitent pas d’étalonnage, fonctionnent dans de nombreuses conditions environnementales et sont cohérents entre les capteurs et les lectures. De plus, ils sont très peu coûteux et très faciles à utiliser.

NB : La raison pour laquelle le ’36 au lieu du ’35 ou ’34  est plus utilisé est que ce capteur a une très large plage et ne nécessite pas de tension négative pour lire des températures inférieures à zéro. Sinon, la fonctionnalité est fondamentalement la même.

Câblage avec Arduino

En utilisant le TMP36 est facile, connectez simplement la broche gauche à l’alimentation (2.7-5.5V) et la broche droite à la terre. Alors la broche du milieu aura une tension analogique directement proportionnelle (linéaire) à la température. La tension analogique est indépendante de l’alimentation.

Câblage très simple :

Le simple code pour le test

Le code complet avec commentaires

NB : Software

Windows10

Arduino 1.6.9

// Declaration of variables
float value_read;
float voltage;
float temperature;
int tempSensor = A0;void setup()
{
Serial.begin(9600);
pinMode(tempSensor,INPUT);
}
void loop()
{
// Reading the value measured by the tempSensor
value_read = analogRead(tempSensor);

// Converting the value into voltage
voltage = value_read * 5.0;
voltage /= 1024.0;

// Converting to voltage (mv) into temperature
temperature = ((voltage * 1000) – 500) / 10;

// Printing the temperature in the Serial
Serial.print(temperature);
delay(1000);
}

Merci pour votre attention !

About nonfonjuniorm_lf80ckk1

Check Also

Le régulateur LM317

Vous venez de prendre un régulateur LM317 chez YoupiLab. Merci pour votre fidélité. Voici le …

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *