Arduino LM35 Sıcaklık Sensörü ile Sıcaklık Ölçümü Projesi

Bu yazımda  LM35 sıcaklık sensörü kullanarak sıcaklık ölçümü yapacağız yani bir nevi dijital termometre yapıyorum. 

 

Malzemeler

1 adet arduino uno

1 adet breadboard

9 adet erkek-erkek jumper kablo

1 adet LM35 sıcaklık sensörü

1 adet 5 mm kırmızı LED

2 adet 330 ohm direnç

1 adet buzzer

 

Malzemeleri Tanıyalım

LM35 sıcaklık sensörü: Sıcaklık ölçümleri yapmamızı sağlayan bu sensörün üç bacağı bulunur. Önden bakıldığında sağ bacağı toprak yani GND, sol bacağı beslenme voltajını aldığı ortadaki bacağı ise sıcaklıkla doğru orantılı olarak voltaj veren bacağıdır.

Çalışma Şekli

Ortamdaki sıcaklığın değerinin okunması LM35 sıcaklık sensöründen gelen analog verinin okunup yorumlanması ile olur. Sensör -55 ve 150 derece arasında çalışabilir. Örneğin sensörden çıkan 213 mV sıcaklık 21,3 derecedir. Arduinonun analog pinleri tarafından sensör çıkışı okunur. Bu projemizde ise aynı şekilde sıcaklık değeri 30 °C’yi geçtiğinde sensörden veri alınacak ve hem LED hem buzzer uyarı verecek. 

 

Devre 

  1. Adım : Sensörümüzü breadboarda yerleştiriyoruz.

 Sensörün birinci bacağını breadboard üzerinde artıyla üçüncü bacağını ise eksiyle bağlıyoruz. Ortadaki bacağı ise arduino üzerinde bulunan A0 pini ile birleştiriyoruz. 

       2. Adım : Buzzerı breadboarda yerleştiriyoruz.

 Soldaki bacağı bredboard üzerinde eksiyle sağ bacağına ise 330 ohm direnç takıyoruz.Sonrasında direncin boşta kalan bacağını arduino üzerinde bulunan 9. pinle birleştiriyoruz.

       3. Adım : LED’i breadboarda yerleştiriyoruz.

  Kısa bacağını yani eksi bacağını breadboard üzerinde eksiyle birleştirdikten sonra diğer bacağına yani artı bacağına 330 ohm direncimizi takıp ardından direncin boşta kalan bacağını arduino üzerinde bulunan 8. pinle birleştiriyoruz.

     4 . Adım : Ve sonra olarak arduino ile breadboardun bağlantısını sağlamak için arduino üzerindeki 5V pinini breadboard üzerinde artıyla yine arduino üzerinde bulunan GND pinini breadboard üzerinde eksiyle birlşetiriyoruz.

 

Devremizin son hali :

Kod

int sensor;

int led = 8;// 8 numaralı bacağa led ismini verdik 

#define buzzer 9

int zaman=50;

 

void setup()

{

  pinMode(led, OUTPUT);//led çıkış bacağı

  pinMode(buzzer, OUTPUT);//buzzer çıkış bacağı

  Serial.begin(9600);// seri haberleşme başlatma

}

 

void loop ()

{

  sensor = analogRead(A0);//A0 pininden okuma yapıp okunan gerilim değerini arduino içinde yorumlanabilecek bir sayıya çevirdik

  sensor= map(sensor,20,350,-40,129);

  Serial.println(sensor);//sıcaklık değerini seri monitörde gözlemiyoruz

  if(sensor >= 30) {// sıcaklık değeri 30 dereceyi geçtiğinde buzzer ve ledin uyarı vermesi 

    digitalWrite(led, HIGH);

    digitalWrite(buzzer, HIGH);

    delay(zaman);

  }

  else{

    digitalWrite(led, LOW),//ledi söndürme 

    digitalWrite(buzzer, LOW);// buzzerı söndürme

  }

}

 

2 thoughts on “Arduino LM35 Sıcaklık Sensörü ile Sıcaklık Ölçümü Projesi”

  1. Thanks , I’ve recently been searching for info about this
    subject for a while and yours is the greatest I have discovered so far.
    But, what in regards to the conclusion? Are you positive about the source?

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top