Arduino ve NTC Sensörü İle Sıcaklık Ölçümü | LED’le Uyarı

Bu yazımızda sizlerle NTC kullanarak Arduino ile sıcaklık ölçümü uygulaması yapacağız.

NTC Sensörü Nedir?

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 sensör görevi görmüş olur.

NTC sensörü, daha önce LDR uygulamamızda da söylediğimiz gibi pasif bir sensördür. Yapısı itibari ile bir direnç olmasına rağmen ortamdaki fiziksel değişime göre tepki verdiği için bu devre elemanını sensör olarak nitelendirebiliyoruz.

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

Gerekli malzemeler:

LED’i Yakarak Uyarı Veren NTC Devresi

Devre şemamız bu şekilde:

Arduino NTC Devresi

Arduino NTC Kodu

Devreyle beraber kullanacağımız kodumuz:

   //nedrinbarkinoren.com

#include <math.h>
#define led 2
void setup() {
  Serial.begin(9600);
  pinMode(led, OUTPUT);
}
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 = analogRead(A0);
  double sicaklik = Termistor(deger);
  Serial.println(sicaklik);
  if (sicaklik > 30) {
    digitalWrite(led, HIGH);
  } else {
    digitalWrite(led, LOW);
  }
  delay(250);
}

Bu videodan gerekli yardımı alabilirsiniz, videoda olmayan bir hatayla karşılaşırsanız benimle iletişim kurabilirsiniz.

Bir Cevap Yazın