Afficher la température ambiante
On adopte la convention suivante :
NL0 => 0 V
NL1 => +5 V
Préparation au défi
Fondamental :
À l'aide d'un multimètre en position voltmètre :
mesurez la tension VADC0 que « voit » la broche Arduino raccordée à la thermistance[1] à température ambiante, notez cette valeur : VADC0 = ..................
en chauffant légèrement la thermistance (décapeur thermique) vérifiez que la tension varie et notez la nouvelle valeur : VADC0 = ..................
VADC0 augmente-t-elle ou diminue-t-elle lorsque la température augmente ?
en déduire si la thermistance est de type CTP ou CTN en vous aidant du lien suivant : Thermistance — Wikipédia (wikipedia.org).

Le défi
Le moniteur série devra afficher la température ambiante en degré celsius (°C) toutes les secondes. Les méthodes qui suivent vous aideront à relever ce défi.
Appeler le professeur pour valider le bon fonctionnement.
Méthode : Calculer la température à partir de la valeur numérique issue de la thermistance
On suppose que l'on utilise la variable temp_value pour stocker le résultat de la conversion analogique numérique de VADC0.
Pour calculer la température il faut utiliser les formules suivantes :
float resistance;
float temp_celsius;
void setup() {
// votre code}
void loop() {
resistance = (1024 - temp_value) * 1000.0 / temp_value; // on calcule d'abord la résistance de la thermistance
temp_celsius = 1 / (log(resistance / 1000) / 3975 + 1/298.15) - 273.15; // on déduit de la résistance la valeur de la température en degré celsius
}