La thermistance est un capteur résistif dont la résistance dépend de la température.
On distingue les thermistances à coefficient de température négatif (CTN) : la résistance diminue lorsque la température augmente, et celles à coefficient de température positif (CTP). Nous utiliserons une CTN.
Avant toute utilisation, il faut donc tracer la courbe d’étalonnage de la thermistance, c’est-à-dire la courbe montrant l’évolution de la valeur Rt de sa résistance en fonction de la température T, soit : Rt = f(T).
Nous utiliserons un pont diviseur de tension constitué d'une résistance de R = 1000 Ω et de la thermistance de résistance Rt.
Avec l'Arduino, nous mesurons sur l'entrée analogique A0, la tension Ut aux bornes de la thermistance.
On peut démontrer que Rt = (Ut/(5 - Ut)) x 1000
Le capteur de température est branché sur la broche numérique 7 de l'Arduino. (non représenté sur le schéma ci-dessus).
Le code suivant permet de mesurer la température à l'aide d'un capteur DS18B20 et la résistance Rt de la thermistance. Les mesures sont envoyées par la liaison série au tableur Regressi.
La courbe d'étalonnage Rt = f(T) se trace automatique dans le tableur Regressi.
Le code Arduino :
La courbe d'étalonnage obtenue :
Il est possible d'acquérir les mesures directement dans Regressi avec une version récente (4.5.7).