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

Robotik uygulamalarında yaygın örneklerden birisi de sıcaklık ölçümüdür. Sıcaklık ölçümü konusunda kullanılan en basit ve yaygın sensör de LM35'dir. Bu yazımızda Arduino ile LM35 sensöründen analog okuma yaparak sıcaklık değerini ölçeceğiz.


Öncelikle LM35 sensörünü inceleyelim. LM35 sensörü -55 C ile 150 C arasında ölçüm yapabilen bir transistördür. Hassasiyeti 10mV/derece dir. Yani her bir derece için 10mV çıkış verir.

LM35 üzerinden sıcaklık ölçümü yaparak sıcaklığı Serial Monitöre yazdıralım.

int sicaklik; 
int gelen_veri;
int LM35Pin = A0; // LM35 in data pini A0 pinine bağlanacak.

void setup()
{
    // Analog işlemler için ilgili pinlerin setup ayarları yapılmaz.
    Serial.begin(9600); // Serial haberleşmeyi açıyoruz.
}

void loop()
{
   gelen_veri = analogRead(LM35Pin); // gelen data "gelen_veri" değişkenine kaydediliyor.
   sicaklik = (gelen_veri)*0.48828125;// voltajdan sıcaklık değeri dönüşümü yapılıyor
   Serial.print("SICAKLIK = "); //serial monitöre yazdırma işlemi
   Serial.print(sicaklik);
   Serial.println("*C");
   delay(1000);
   
}

Programın Serial Monitör Çıktısı