반응형
안녕하세요! “Circuit DesCY” 입니다. 오늘도 방문해주셔 감사드립니다. NTC 서미스터는 온도에 따라 저항값이 변하는 특성을 이용해 온도를 측정합니다. 이 글에서는 계산 공식과 실전 예제를 통해 저항값으로 온도를 구하는 방법을 알아봅니다.
1. 서미스터의 기본 원리
NTC 서미스터는 온도가 상승할수록 저항값이 감소하는 특성을 가진 수동 부품입니다. 이 특성을 수학적으로 모델링하면 온도를 역산할 수 있습니다.
2. 온도 계산 공식 (B값 공식)
NTC 서미스터의 저항값으로 온도를 계산하는 공식은 다음과 같습니다:
T = 1 / [ (1 / T₀) + (1 / B) × ln(R / R₀) ]
- T: 구하고자 하는 절대온도 (Kelvin)
- T₀: 기준 온도 (보통 25℃ = 298.15K)
- R: 현재 측정된 저항값
- R₀: 기준 온도에서의 저항값 (예: R25 = 10kΩ)
- B: 서미스터의 B값 (예: 3950K)
ℹ️ 참고: 계산된 T는 켈빈(K) 값이므로, 최종 온도(℃)는 T - 273.15로 변환해야 합니다.
3. 실전 예제
💡 조건:
- R₀ = 10,000Ω (R25)
- B = 3950K
- 측정된 R = 3,470Ω
📐 계산:
먼저 식에 값 대입:
T = 1 / [ (1 / 298.15) + (1 / 3950) × ln(3470 / 10000) ]
= 1 / [ 0.003354 + 0.000253 × (-1.054) ]
= 1 / [ 0.003354 - 0.000267 ]
= 1 / 0.003087 ≈ 324K
→ 324 - 273.15 = 50.85℃
결과: 저항값 3,470Ω일 때 온도는 약 50.9℃입니다.
4. Python 코드 예시 (간단 계산기)
import math
def ntc_temp(R, R0=10000, B=3950, T0=298.15):
temp_kelvin = 1 / ((1 / T0) + (1 / B) * math.log(R / R0))
temp_celsius = temp_kelvin - 273.15
return round(temp_celsius, 2)
# 사용 예시
print(ntc_temp(3470)) # 출력: 50.85
위 함수를 사용하면 서미스터 값만 입력하여 온도를 자동 계산할 수 있습니다.
5. 실제 회로 적용 시 유의사항
- ✅ 저항값은 ADC를 통해 전압으로 측정 후 계산해야 함
- ✅ 온도 범위에 따라 B값의 정확도가 달라질 수 있음
- ✅ 데이터시트 기준의 R25, B를 기반으로 계산해야 오차 적음
- ✅ 정밀 측정이 필요한 경우 보정 테이블 사용 권장
6. 마무리 요약
NTC 서미스터는 저항값만 측정해도 온도를 계산할 수 있는 유용한 부품입니다.
- 📌 B값 공식을 통해 온도 ↔ 저항 변환 가능
- 📌 회로에 ADC를 사용하면 디지털 온도 감지 가능
- 📌 Python, Excel 등으로 계산 자동화 가능
서미스터 온도 계산을 이해하면 더 정확한 회로 설계와 센서 응용이 가능합니다. 지금까지 “Circuit DesCY” 였습니다.
반응형
'하드웨어 수동소자 > 서미스터' 카테고리의 다른 글
| 서미스터의 B값(B-constant) 이해하기: 온도 감지 정확도의 핵심 (0) | 2026.09.14 |
|---|---|
| 서미스터 선택 시 고려해야 할 5가지 파라미터 (0) | 2026.09.13 |
| NTC vs PTC 서미스터 차이점: 용도, 원리, 선택 기준 비교 (0) | 2026.09.13 |
| PTC 서미스터란? 과전류 보호 원리와 특징 설명 (0) | 2026.09.13 |
| NTC 서미스터란? 원리와 회로에서의 역할 완전 정리 (0) | 2026.09.12 |