Comment calculer la température d'une thermistance en Python avec UliEngineering

Vous pouvez facilement calculer la température à partir de la résistance d’une thermistance en utilisant la bibliothèque Python UliEngineering :

thermistor_temperature.py
from UliEngineering.Electronics.Thermistors import thermistor_temperature

# Calculer la température à partir de la résistance (10kΩ à 25°C de référence, B=3950)
temp = thermistor_temperature("10k", "10k", 25.0, 3950)
print(f"Température (10kΩ, 10k@25°C, B=3950) : {temp:.2f} °C")

# Calculer la température à partir de la résistance (1kΩ à 25°C de référence, B=3950)
temp = thermistor_temperature("1k", "10k", 25.0, 3950)
print(f"Température (1kΩ, 10k@25°C, B=3950) : {temp:.2f} °C")

Exemple de sortie

thermistor_temperature_output.txt
Température (10kΩ, 10k@25°C, B=3950) : 25.00 °C
Température (1kΩ, 10k@25°C, B=3950) : 84.97 °C

Ce calcul détermine la température d’une thermistance NTC à partir de sa résistance mesurée. Ceci est essentiel pour les applications de détection de température, les systèmes de surveillance thermique et toute application où la température doit être déduite de mesures de résistance. Le calcul utilise le modèle à paramètre B qui offre une bonne précision sur une plage de température limitée.

La température est calculée en utilisant la formule : $T = \frac{1}{\frac{1}{T_0} + \frac{1}{B} \ln(\frac{R}{R_0})}$, où $T$ est la température en Kelvin, $R$ est la résistance mesurée, $R_0$ est la résistance de référence à la température de référence $T_0$, et $B$ est la valeur B en Kelvin. Le résultat est ensuite converti de Kelvin en Celsius.

Articles liés


Check out similar posts by category: Electronics, Python