Jak vypočítat teplotu termistoru v Pythonu pomocí UliEngineering
Můžete snadno vypočítat teplotu z odporu termistoru pomocí knihovny UliEngineering v Pythonu:
Ω
⚠
Ω
⚠
°C
⚠
K
⚠
thermistor_temperature.py
from UliEngineering.Electronics.Thermistors import thermistor_temperature
# Výpočet teploty z odporu (10kΩ při 25°C reference, B=3950)
temp = thermistor_temperature("10k", "10k", 25.0, 3950)
print(f"Temperature (10kΩ, 10k@25°C, B=3950): {temp:.2f} °C")
# Výpočet teploty z odporu (1kΩ při 25°C reference, B=3950)
temp = thermistor_temperature("1k", "10k", 25.0, 3950)
print(f"Temperature (1kΩ, 10k@25°C, B=3950): {temp:.2f} °C")Příklad výstupu
thermistor_temperature_output.txt
Temperature (10kΩ, 10k@25°C, B=3950): 25.00 °C
Temperature (1kΩ, 10k@25°C, B=3950): 84.97 °CTento výpočet určuje teplotu NTC termistoru na základě jeho naměřeného odporu. To je nezbytné pro aplikace teplotního snímání, systémy tepelného monitorování a jakoukoli aplikaci, kde je třeba odvodit teplotu z měření odporu. Výpočet používá B parametrický model, který poskytuje dobrou přesnost v omezeném teplotním rozsahu.
Teplota se počítá pomocí vzorce: $T = \frac{1}{\frac{1}{T_0} + \frac{1}{B} \ln(\frac{R}{R_0})}$, kde $T$ je teplota v Kelvinech, $R$ je naměřený odpor, $R_0$ je referenční odpor při referenční teplotě $T_0$ a $B$ je B hodnota v Kelvinech. Výsledek je pak převeden z Kelvinů na Celsia.
Související příspěvky
- Jak vypočítat B hodnotu termistoru v Pythonu pomocí UliEngineering
- Jak vypočítat odpor termistoru v Pythonu pomocí UliEngineering
- Jak vypočítat účiník z fázového úhlu v Pythonu pomocí UliEngineering
Podívejte se na podobné články podle kategorie:
Calculators, Electronics, Python
Pokud vám tento článek pomohl, zvažte, zda mi nekoupíte kávu nebo nepřispějete přes PayPal na podporu výzkumu a publikování nových článků na TechOverflow