Як обчислити температуру термістора у Python за допомогою UliEngineering

Ви можете легко обчислити температуру з опору термістора за допомогою бібліотеки Python UliEngineering:

thermistor_temperature.py
from UliEngineering.Electronics.Thermistors import thermistor_temperature

# Обчислити температуру з опору (10кОм при 25°C еталон, B=3950)
temp = thermistor_temperature("10k", "10k", 25.0, 3950)
print(f"Температура (10кОм, 10к@25°C, B=3950): {temp:.2f} °C")

# Обчислити температуру з опору (1кОм при 25°C еталон, B=3950)
temp = thermistor_temperature("1k", "10k", 25.0, 3950)
print(f"Температура (1кОм, 10к@25°C, B=3950): {temp:.2f} °C")

Приклад виводу

thermistor_temperature_output.txt
Температура (10кОм, 10к@25°C, B=3950): 25,00 °C
Температура (1кОм, 10к@25°C, B=3950): 84,97 °C

Цей розрахунок визначає температуру NTC-термістора на основі його виміряного опору. Це необхідно для застосувань вимірювання температури, систем теплового моніторингу та будь-яких застосувань, де температуру потрібно отримати з вимірювань опору. Розрахунок використовує модель B-параметра, яка забезпечує хорошу точність у обмеженому діапазоні температур.

Температура обчислюється за формулою: $T = \frac{1}{\frac{1}{T_0} + \frac{1}{B} \ln(\frac{R}{R_0})}$, де $T$ — температура у Кельвінах, $R$ — виміряний опір, $R_0$ — еталонний опір при еталонній температурі $T_0$, а $B$ — B-значення у Кельвінах. Результат потім конвертується з Кельвінів у Цельсії.

Пов’язані публікації


Дивіться схожі статті за категоріями: Electronics, Python