Kod Blokları İle Arduino-mBlock’da LM35 ile Sıcaklık Ölçümü

Sıcaklık ölçümü için çok farklı sensörler kullanılmaktadır. Bunlar dijital veya analog çıkışlı olabilmektedir. Yazımızda piyasada kolaylıkla bulabileceğiniz ve fiyat olarak da uygun olan LM35 sensörünü kullanacağız.  LM35 ile sıcaklık ölçümünün nasıl yapıldığını ve analog bilgi okumayı  inceleyeceğiz.

LM35 sensörü, analog olarak çıkış veren ve lineer çalışan bir sensördür. Lineer olması, her sıcaklık değerine karşılık analog voltaj üretmektedir. Ürettiği gerilim değeri 0 ile 5 V arasındadır. Sıcaklık ölçümü, LM35’in her bir santigrat dereceye karşılık 10mV değer üretmesi ile yapılmaktadır. Basit bir hesap ile analog olarak okuduğumuz değeri santigrata çevirebiliriz.

Analog pinden 0 ile 1023 arasında değer okuruz. Bu değer 0 ile 5 Volta karşılık üretilmektedir.

Buradan;

0.00488 = 5/1024

0.488 mV her bir sayısal analog veriye karşılık gelmektedir.

analog olarak okuduğumuz değeri 0.488 mV ile çarparsak sonuç olarak bize LM35’den okuduğumuz mV değerini verecektir. Şimdi sıcaklık değeri için bir işlem daha yapmamız gerekecek.

LM35, her bir santigrat için 10mV değer üretmektedir. Bunun için biz ölçtüğümüz mV değerini 10’a bölersek sonuç olarak santigrat cinsinden sıcaklık değerini bulmuş oluruz.

santigrat derece = (analog bilgi x 0.488) / 10

Şimdi program bloklarının nasıl hazırlandığına bakalım;

LM35 ile Sıcaklık Ölçümü Kod Bloklarının Oluşturulması

İlk olarak “analog bilgi” adında bir değişken oluşturuyoruz ve A0’dan okuduğumuz değeri bu değişkene kaydediyoruz.

“analog bilgi” adındaki değişkeni “0.488” ile çarpıyoruz.

 

Daha sonra “10” sayısına bölüyoruz.

 

Şimdi de bu işlemlerin sonucunu “sicaklik” adındaki değişkene kaydediyoruz.

Son olarak hesaplama kısmı aşağıda görüldüğü gibi olmaktadır.

 

LCD kod bloklarının oluşturulması ise aşağıdaki gibidir.

Birleştirme kod bloğunu ekliyoruz.

 

Program son olarak aşağıdaki gibi tamamlanmıştır.

 

LM35 İle Sıcaklık Ölçümü Devre Bağlantı Şeması

 

M. Yalçın ASLAN

 

 

 

Bloklarla Arduino-mBlock İle Programlama

Bloklarla Arduino-mBlock Programı Arayüz Tanıtımı

Bloklarla Arduino-mBlock İle Bilgisayara Veri Gönderme

Bloklarla Arduino-mBlock ile LED Yakıp Söndürme

Bloklarla Arduino-mBlock İle Led’lerle Kara Şimşek

Bir Cevap Yazın

%d blogcu bunu beğendi: