Macademia'nın robotik ve mühendislik programı · ücretsiz seviye tespiti ve kişisel öğrenme yolu
Girdi

NTC termistör

Sıcaklık arttıkça direnci azalan iki uçlu parça. Sabit bir dirençle bölücü kurularak ve beta formülüyle sıcaklığa çevrilir.

Laboratuvarda dene

Nasıl çalışır?

NTC (Negative Temperature Coefficient) termistör, sıcaklık arttıkça direnci azalan bir dirençtir. Yaygın tür 25 °C'de 10 kΩ'dur. Direncin sıcaklıkla değişimi doğrusal değil, üstel bir eğridir.

Sensör, 10 kΩ sabit dirençle gerilim bölücü yapılır: sabit direnç 5V ile A2 arasında, NTC A2 ile GND arasında. Sıcaklık artınca NTC küçülür, A2 gerilimi ve analogRead(A2) değeri azalır. Ham değerden NTC direnci R = 10000.0 × ham / (1024 − ham) ile bulunur.

İleri düzey: Dirençten sıcaklık için beta formülü kullanılır: 1/T = 1/T0 + log(R / R0) / B. Burada T0 = 298,15 K, R0 = 10 kΩ, B = 3950 (laboratuvar modeli). Sonuç Kelvin'dir; Celsius için 273,15 çıkarılır. Daha doğru model Steinhart-Hart denklemidir. Gerçek bir parçanın B değeri veri sayfasından okunmalıdır.

Laboratuvarda nasıl bağlanır?

NeredenNereye
NTC 1Uno A2 ve 10 kΩ direncin 2. ucu
NTC 2Uno GND
10 kΩ direncin 1. ucuUno 5V

Sıcaklığı özellik panelindeki Sıcaklık kaydırıcısıyla (-20 ile 120 °C) çalışırken değiştirirsin. analogRead için pinMode yazman gerekmez.

Sık yapılan hatalar

  • Kelvin ile Celsius'u karıştırmak. Formül Kelvin verir; 273,15 çıkarmayı unutursan 298 gibi sayılar görürsün.
  • log yerine log10 kullanmak. Beta formülü doğal logaritma ister.
  • Sabit direncin değerini kodda yanlış yazmak. Kodda 10000 yazıp devrede başka değer kullanırsan sonuç kayar.
  • 10000 * ham yazmak. int taşar; 10000.0 * yaz.
  • ham = 0 ya da 1023'ü denetlememek. Kopuk ya da kısa devre sensörde anlamsız sıcaklık çıkar.
Esc
  • PanelAna sayfaSayfa
  • ModüllerTüm modüllerSayfa
  • ParçalarParça ansiklopedisiSayfa
  • Mühendislik yoluBüyükler için robotik: 128 parça, 7 seviyeSayfa
  • Robotik dersi (ESOF 323)Üniversite robotik dersi, 14 haftaSayfa
  • TestlerimMini testler ve puanlarSayfa
  • Blok atölyesiSerbest blok programlamaAraç
  • Devre laboratuvarıSanal Arduino ve devreAraç
  • Robot arenasıSanal robot sürüşüAraç
  • OyunlarBloklarla 8 öğretici oyunAraç
  • Mikro Kart atölyesiSanal LED kartı bloklarla programlaAraç
  • Robot atölyesiMikro Kart'ı robota tak, bloklarla görev yapAraç