2 Mart 2016 Çarşamba

Arduino İle NTC Uygulaması

Arduino İle NTC Uygulaması

Merhaba arkadaşlar bu uygulamamızda Arduino ya  NTC bağlayıp onunla ölçtüğümüz sıcaklığı bilgisayardan göreceğiz.(göreceğiz dediysem Arduino serial ekranından göreceğiz)...
İsterseniz ilk önce NTC nedir onu bi ögrenelim....
    NTC Termistör
NTC termistör İngilizce'de “Negative Temperature Coefficient” ifadesinin baş harflerinde oluşur. Anlamı ise “Negatif ısıl katsayısı” yani sıcaklıkla doğru orantılı olarak dirençleri azalan elemanlardır. PTC termistörünün tersidir. Bu termistörde ise bulunduğu yerin sıcaklığı artıkça direncide o orantıda azalmaktadır.








Termistörlerin çoğunun direnci sıcaklık artıkça azalır. Yani çoğunlukla NTC tipi termistörlerle karşılaşırız. NTC’ninde sıcaklıkla değişen direnci aşağıdaki grafikten görebiliriz;



NTC'yi bu şekilde özetleyebiliriz..

İlk önce kodları paylaşayım sonrada şemaya geçeriz..

//////////////////////////////////////////////////////////
#include<math.h>
double Thermistor(int RawADC)//hesaplama yapma yeri
{
  double Temp;
  //float Temp;
  Temp=log(((10240000/RawADC)-10000));
  Temp=1/(0.001129148+(0.000234125+(0.0000000876741*Temp*Temp))*Temp);
  Temp=(Temp-273.15);//kelvinden dereceye çevirdik
  return Temp;
}

void setup() {
  Serial.begin(9600);//serial ekranı başlattık
}
void loop() {
 Serial.println(float(Thermistor(analogRead(A0))));//ölçülen degeri serial ekranında gösterdik
 delay(1000);// 1sn aralıklarla bilgiyi güncelledik
}
//////////////////////////////////////////////////////////////////////////////////

Kodlar bu kadar bu kodu Arduinomuza yüklememiz yeterli.
Şimdi  sıra bağlantı şemamızda;



Görüldügü üzere NTC arduinomuzun A0 bacagına baglı ayrıyetten bir de 10K direnç ile GND'ye baglanmış.Devremiz çok basit bir devre oldugu için herkes tarafından yapılabilir.

Hiç yorum yok:

Yorum Gönder