Arduino et mesure de température: calcul des thermistors et conception du circuit
La mesure de la température est une application courante dans les projets électroniques, souvent réalisés avec des microcontrôleurs Arduino. Comprendre comment calculer les changements de résistance et les circuits de conception est essentiel pour des lectures précises.
Les thermistors et leurs types
Les thermistors sont des résistances sensibles à la température qui changent la résistance à la température. Il y a deux types principaux:
- NTC (Coefficient de température negatif): La résistance diminue avec l'augmentation de la température.
- PTC (Coefficient de température positif): La résistance augmente avec la température.
Calcul de la résistance et de la température
La résistance d'un thermistor à une température donnée peut être calculée à l'aide de l'équation Steinhart-Hart ou d'une équation de paramètres bêta simplifiée. L'équation Beta est couramment utilisée:
T = R0 * exp(B * (1/T - 1/T0)
où:
- RT: Résistance à la température T
- R0: Résistance à la température de référence T0
- B: coefficient bêta (fourni par la fiche technique du thermistor)
- T: Température à Kelvin
- T0: Température de référence à Kelvin
Conception du circuit pour la mesure de la température
Un circuit commun consiste à connecter le thermistor dans une configuration de diviseur de tension à une résistance connue. La tension à travers le thermistor est lue par l'entrée analogique Arduino pour déterminer la température.
Les principales étapes sont les suivantes :
- Sélection d'une résistance appropriée basée sur la résistance au thermistor.
- Connexion du thermistor et de la résistance en série entre Vcc et sol.
- Mesure de la tension au point de jonction avec une broche analogique Arduino.
La tension peut ensuite être convertie en résistance et température en utilisant les formules fournies.