Capteur de tempétature TMP36 – Arduino

Afin de récupérer une température avec un Arduino, nous pouvons utiliser un capteur TMP36.

Ce capteur doit-être alimenté entre 2.7 et 5.5V, et consomme moins de 50µA en fonctionnement, et 0.5µA en veille

Attention au branchement de ce capteur. S’il est branché dans le mauvais sens, il risque de chauffer très vite et à de hautes températures. Vous risquez une brûlure si vous entrez en contact avec lui !

Le document constructeur est disponible ici : datasheet

Caractéristiques :
– Taille: boitier TO-92 à 3 broches (similaire à un transistor)
– Gamme de température: -40°C a 150°C / -40°F a 302°F
– Tension de sortie: 0.1V (-40°C) to 2.0V (150°C) mais la précision diminue après 125°C
– Tension d’alimentation: 2.7V a 5.5V

//définition des broches utilisées
int capteur_temp = 0; 
 
void setup()
{
  Serial.begin(9600);  
}

void loop()                   
{

// Lecture de l'entrée analogique
 int reading = analogRead(capteur_temp);  
 
// Conversion de la lecture d'entrée en tension
 float volt = reading * 5.0;
 volt = volt / 1024.0; 
 
 // Afficher la tension d'entrée
 Serial.print(volt); Serial.println(" volts");
 
 // Afficher la température
 float temperature = (volt - 0.5) * 100 ;  // Convertir la tension en temperature
                                               
 Serial.print(temperature); 
Serial.println(" degrees C");
 
 delay(1000);                                   
}

Démarrez une conversation

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

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.