1. Haberler
  2. Kodlama Etkinlikleri
  3. Arduino
  4. Arduino ile NTC Kullanarak Sıcaklık Ölçümü

Arduino ile NTC Kullanarak Sıcaklık Ölçümü

featured
service
Paylaş

Bu Yazıyı Paylaş

veya linki kopyala

Gerekli malzemeler:

NTC, negative thermocouple kelimelerinin kısaltmasından oluşur. NTC, aslında sıcaklığa bağlı olarak değeri değişen bir dirençtir. Sıcaklık yükseldikçe direnci azalır. Bu sayede sıcaklık sensörü olarak kullanılabilir.

Devre şemamız bu şekilde:

ders6_ntc_bb

Devreyle beraber kullanacağımız kodumuz:

void setup()
{
  Serial.begin(9600);
}

double Termistor(int analogOkuma)
{
  double sicaklik;
  sicaklik = log(((10240000 / analogOkuma) - 10000));
  sicaklik = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * sicaklik * sicaklik )) * sicaklik );
  sicaklik = sicaklik - 273.15;
  return sicaklik;
}

void loop()
{
  int deger;
  double sicaklik;
  deger = analogRead(A0);
  sicaklik = Termistor(deger);
  Serial.println(sicaklik);
  delay(500);
}

Bu kod, analog değerden sıcaklık değerine dönüşüm için logaritma gibi matematik fonksiyonlarına ihtiyaç duymakta. Bu yüzden, kodumuza log() gibi fonksiyonları barındıran math.h isimli kütüphaneyi dahil etmemiz gerekli.

Kaynak: Bu yazı  Kerem İZGÖL’ün  https://maker.robotistan.com/arduino-dersleri-5-dijital-girisler/ adresindeki yazısından alınmıştır. Kendisine teşekkür ederiz.

Arduino ile NTC Kullanarak Sıcaklık Ölçümü
Yorum Yap

Tamamen Ücretsiz Olarak Bültenimize Abone Olabilirsin

Yeni haberlerden haberdar olmak için fırsatı kaçırma ve ücretsiz e-posta aboneliğini hemen başlat.

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

2 Yorum

  1. Okunan değerler çok değişken pek çok kaynaktan pek çok ntc okuma kodu indirdim bi kısmı daha az stabil, bi kısmı +-5 derece oynuyor. Kullandığım ntc halihazırda bir termostatta kullanılan plastik bir ntc. Kendi cihazı stabil okuyorken, aynı probla sabit değer alamıyorum.

    Cevapla
  2. Fırat değişken değerler için yapmanız gereken ortalama almaktır. Burada değinilmemiş olabilir. Örneğin 300 kere okutup ortalamasını alırsanız değişkenlik ortadan kalkmış olacak.

    Cevapla
Giriş Yap

Teknolojik Öğretmenler ayrıcalıklarından yararlanmak için hemen giriş yapın veya hesap oluşturun, üstelik tamamen ücretsiz!

Bizi Takip Edin