UliEngineering Python ライブラリを使うと、サーミスタの抵抗から温度を簡単に計算できます。
Ω
⚠
Ω
⚠
°C
⚠
K
⚠
thermistor_temperature.py
from UliEngineering.Electronics.Thermistors import thermistor_temperature
# 抵抗から温度を計算(25°C 基準で 10kΩ、B=3950)
temp = thermistor_temperature("10k", "10k", 25.0, 3950)
print(f"Temperature (10kΩ, 10k@25°C, B=3950): {temp:.2f} °C")
# 抵抗から温度を計算(25°C 基準で 1kΩ 測定、B=3950)
temp = thermistor_temperature("1k", "10k", 25.0, 3950)
print(f"Temperature (1kΩ, 10k@25°C, B=3950): {temp:.2f} °C")出力例
thermistor_temperature_output.txt
Temperature (10kΩ, 10k@25°C, B=3950): 25.00 °C
Temperature (1kΩ, 10k@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 値です。結果はケルビンから摂氏に変換されます。
関連記事
この記事が役に立った場合は、TechOverflow での新しい記事の調査と公開を支援するため、「Buy Me a Coffee」でのご支援、または PayPal 経由でのご寄付をご検討ください