Une thermistance est une résistance dont la valeur varie avec la température. On trouve deux types de thermistance :
- CTN (Coefficient de Température Négatif) dont la résistance varie en sens inverse de la température
- CTP (Coefficient de Température Positif) dont la résistance varie dans le même sens que la température
Cet article met en œuvre une CTN (module HXJ-14 de la boîte) montée en pont diviseur selon le schéma suivant :
Il est important de mettre la CTN en tête du pont de façon à ce que la tension Vout varie comme la température. La résistance de pied du pont doit être assez élevée (environ 10K) pour que le courant traversant le pont ne réchauffe pas la CTN par effet Joule.
/*** * Auteur: Jean DEMARTINI * Date: 15/07/2015 * * HXJ-14 - NTC type : TDK S869 * * +-------------+ * | +--(NTC)--+ | * | | +-(10K)-+ | * +-|-|-------|-+ * 1 2 3 * * 1: Vcc (3.3V) * 2: GND * 3: Vout ***/ int VoutPin = A0; int Vout; /*** * conversion mesure brute vers °C * 465 > 27°C * 495 > 34°C ***/ float convert(int i) { float t; t = (float)(Vout - 465)/(float)(495 - 465)*7.0 + 27.0; return t; } void setup(){ Serial.begin(115200); Serial.println("S869 TEST PROGRAM "); } void loop(){ Vout = analogRead(VoutPin); Serial.print(Vout); Serial.print("\t"); Serial.print(convert(Vout)); Serial.println(" Celsius"); delay(1000); }
Ce qui donne avec le moniteur série :