Introduction

L’objectif de ce projet est de mesurer la température ambiante à l’aide d’une thermistance connectée à une carte Arduino.

Une thermistance est une résistance dont la valeur électrique varie en fonction de la température.

Composants nécessaires

  • 1 Arduino Uno
  • 1 planche de prototypage
  • 1 capteur de température (thermistance)
  • 1 résistance 10kΩ 
  • 3 fils

Programme du circuit

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

void loop() {
  float AnalogT;
  float AnalogTf;

  AnalogT = float(analogRead(A3));
  AnalogTf = (-40000 / AnalogT) + 100;

  Serial.println();
  Serial.print("Temperature: ");
  Serial.print(AnalogTf);
  Serial.print("C");

  delay(1000);
}

 

  1. Initialise la communication série à 9600 bauds.

  2. Dans la boucle principale :

    • Lit la valeur analogique de la thermistance sur A5.

    • Calcule la température approximative avec une formule simple.

    • Affiche la température sur le moniteur série.

    • Attend 1 seconde et recommence.

💡 Remarque importante :

  • La formule (-40000 / AnalogT) + 100 est très approximative et ne fonctionne que pour une thermistance spécifique et un certain montage.

  • Pour des mesures précises, il vaut mieux utiliser un diviseur de tension calibré et appliquer la loi Steinhart-Hart.