Cómo calcular la temperatura de una termistencia en Python usando UliEngineering
Puedes calcular fácilmente la temperatura a partir de la resistencia de una termistencia usando la librería Python UliEngineering:
from UliEngineering.Electronics.Thermistors import thermistor_temperature
# Calcular temperatura a partir de resistencia (10kΩ a referencia 25°C, B=3950)
temp = thermistor_temperature("10k", "10k", 25.0, 3950)
print(f"Temperatura (10kΩ, 10k@25°C, B=3950): {temp:.2f} °C")
# Calcular temperatura a partir de resistencia (1kΩ a referencia 25°C, B=3950)
temp = thermistor_temperature("1k", "10k", 25.0, 3950)
print(f"Temperatura (1kΩ, 10k@25°C, B=3950): {temp:.2f} °C")Ejemplo de salida
Temperatura (10kΩ, 10k@25°C, B=3950): 25.00 °C
Temperatura (1kΩ, 10k@25°C, B=3950): 84.97 °CEste cálculo determina la temperatura de una termistencia NTC basándose en su resistencia medida. Esto es esencial para aplicaciones de sensado de temperatura, sistemas de monitorización térmica y cualquier aplicación donde la temperatura necesita derivarse de mediciones de resistencia. El cálculo usa el modelo de parámetro B que proporciona buena precisión en un rango de temperatura limitado.
La temperatura se calcula usando la fórmula: $T = \frac{1}{\frac{1}{T_0} + \frac{1}{B} \ln(\frac{R}{R_0})}$, donde $T$ es la temperatura en Kelvin, $R$ es la resistencia medida, $R_0$ es la resistencia de referencia a la temperatura de referencia $T_0$, y $B$ es el valor B en Kelvin. El resultado se convierte luego de Kelvin a Celsius.
Entradas relacionadas
- Cómo calcular el valor B de una termistencia en Python usando UliEngineering
- Cómo calcular la resistencia de una termistencia en Python usando UliEngineering
- Cómo calcular el factor de potencia por ángulo de fase en Python usando UliEngineering