LM35 sıcaklık sensörü ile Termometre

LM35 Sıcaklık Sensörü:

  • LM35 analog bir sensördür.
  • LM35 hassas ve doğrusal bir sıcaklık sensörüdür.
  • -55 ile +150 derece arasındaki sıcaklıkları ölçebilir.
  • 1 derecelik sıcaklık artışında çıkışı 10 mV artar.
  • Giriş gerilimi olarak 4 V-30 V arasında çalışabilir.
  • 3 adet bacağı vardır
  • 1.bacak=besleme
  • 2.bacak=data
  • 3.bacak=toprak(GND)

LM35_500x500_1_

 

Orta bacağından verilen gerilim her °C başına 10mV gerilim üretir.Örneğin; oda sıcaklığı 18 °C ise çıkış 180 mV olur.

 

KODUMUZ:

const int lm35Pin=0; // data pinini belirliyoruz
float lm35Deger; // gerilim değeri
float sicaklik; // Serial monitörden okuyacağımız sıcaklık değeri
void setup(){
	
	pinMode(lm35Pin,INPUT); // lm35 data pinini çıkış olarak ayarladık
	Serial.begin(9600);

}
void loop(){

	lm35Deger=analogRead(lm35Pin); // data bacagındaki veriyi okuduk
	lm35Deger=(lm35Deger/1023)*5000; // degeri mV 'a dönüştürecek
	sicaklik=lm35Deger/10,0; // sıcaklık başına 10mV üreteceği ifade

	Serial.print("sicaklik :");
	Serial.print(sicaklik);
	Serial.println("derece");
	
	delay(1000);


}

Not : lm35Deger ve sicaklik değerleri ondalık sayı olacağından float olarak tanımlamaya dikkat ediniz.

Matematiksel ifadelerin açıklanması:

lm35Deger = (l35Deger/1023)*5000;

Arduino’daki ADC 10 bitlik olduğundan ve en yüksek değerimiz 5V olduğundan,5V u işlemcimiz 1024’e parçalayacaktır.Yani 1023.değer bize 5V’u verecek ve her 10 mV bize 1 °C ‘yi verecek şekilde programımızı yazıyoruz.

sicaklik=lm35Deger/10,0;

Okuduğumuz analog veriyi derece cinsine çeviriyoruz.Her derece başına 10mV üretilir.

Bağlantı Şeması:

Adsız

 

Bağlantı şemamızda; LM35 sıcaklık sensörümüzün 1. bacağını arduinomuzun 5V çıkışına bağlıyoruz.2.bacağını ise Arduino’nun analog pinlerinden A0 pinine bağlıyoruz.(Bu yazılımızda ayarlanabilir.) 3.bacağını ise toprağa yani GND bağlıyoruz.

Artık odanızın sıcaklığını ölçebilirsiniz. Odanızın sıcaklığını Serial monitrden görebilirsiniz.

sdf

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir