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 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.