Eğer sıcaklık sıfırın altındaysa çalışmaz çünkü lm35 teg jeneratörü gibi çalışır teg yüksek sıcaklıklarda düşük seviyede akım oluşturur yüksek dediğim hatırı sayılır sıcaklıklarda, oluşan akima gorede bir sıcaklık değeri hesaplanır
Lm35in bacak baglantilarini kontrol et o lehimlerin arasina silikonla felan yalitim yapmayir dene. Kabloyu kisaltsan hassasiyet icin guzel olur, ama kablo uzun oldugu icin olcum yapmayacagini sanmiyorum.
Lm35i 4-30v arasında 1. Bacagından beslemelisin, ayrıca 2 nolu out bacağından 10mV/C çözunurlukte analog sinyal alabilirsin, yani her derece başına 10mV luk bir değişim sözkonusu, bu sensor -55 ile 150 derece arasında calışabilir, bu sıcaklıkların dışına çıkılırsa linearite bozulur, yada sensör birdaha kullanılamıcak şekilde bozulabilir, bu sınırları aşmamaya çalışın, birde out ucundan analog ölçüm datasını alan mikroişlemcinin input bacağı ölçüm alırken max 60uA çekerek bu işlemi yapabilmeli, aksi halde çkkış voltajını aşağı çekerek yanlış data alımına sebep olabilir.
Sadece LM35'in bacak lehim olan kismini yakin ve net cekin. Damla lehim fazla ve kisa devre gibi. Arduino analog girislerden (A0-A5) bu sensoru ( - eksi) degerler dahil okuyabilir. Bir baska soruda 170-200 derece okuyan arkadasimin sorusuna gelince, hic (hatali) deger okumuyor olabilirsiniz. Once pin adinin dogru yazilip yazilmadigina bakin sonra uzun uzun hesap yapan kod (... 1023)*5000; gibi ise) kismini asagidaki 9.31 kismindaki gibi degistirin. (On kisimlari kendi pin ve degisken tanimlariniza gore duzenleyin)
http://www.ti.com/lit/ds/symlink/lm35.pdf dosyasında 16'ncı sayfaya gidin. Soldaki şekil (Figure 18. Temperature Sensor, Single Supply (−55° to +150°C) ) Eğer 1N914 elinizde yoksa 1N4148 de kullanabilirsiniz.
bağlantı doğrumu
Eğer ölçeceğine ısınıyorsa lm35 i ters çevirip tak
Isınmada sıkıntı olmuyor odanın içini ölçüyor ama pencerenin önüne koyduğumda ölçmüyor
Demekki disardada sicaklik yok
Ywuduedueb
Porttan deger geliyomi bak gelmiyosa baglantida sorun olabilir
donmuş olabilir mi
Kablo çok uzunsa sıkıntı
Daha duyarlı ölçüm yapmak için, kodda ki delay komutunu 100 den 1 e yada 0.1 falan getirebilirsin, oda olmadı daha fazla lm 35 kullanin
Benim lm35 170-200 dereceye cikiyor odada neden acaba ?
Kardesım o sorun bacakların baglantı senın kopuklugunda olmakta
ben ondan yaptım.. Sıfırın altında çalışmaz
Katalogda -50 derece yazıyor okuma sıcaklığını +160 gibi diyor
Aynen oyle
Eğer sıcaklık sıfırın altındaysa çalışmaz çünkü lm35 teg jeneratörü gibi çalışır teg yüksek sıcaklıklarda düşük seviyede akım oluşturur yüksek dediğim hatırı sayılır sıcaklıklarda, oluşan akima gorede bir sıcaklık değeri hesaplanır
Datasheet te ekside ölçüm yazıyor
Nevzat Yasav entegrenin kendi çalışma değeri
Tmm
Lm35 - değer okur ama ardunio analogdan - okumaz
Evet de ona uygun devre yapman lazım
Bağlantı kısa devre sanki
Lm35in bacak baglantilarini kontrol et o lehimlerin arasina silikonla felan yalitim yapmayir dene. Kabloyu kisaltsan hassasiyet icin guzel olur, ama kablo uzun oldugu icin olcum yapmayacagini sanmiyorum.
en güvenli ds18b20
İNCELEYİN
Lm35i 4-30v arasında 1. Bacagından beslemelisin, ayrıca 2 nolu out bacağından 10mV/C çözunurlukte analog sinyal alabilirsin, yani her derece başına 10mV luk bir değişim sözkonusu, bu sensor -55 ile 150 derece arasında calışabilir, bu sıcaklıkların dışına çıkılırsa linearite bozulur, yada sensör birdaha kullanılamıcak şekilde bozulabilir, bu sınırları aşmamaya çalışın, birde out ucundan analog ölçüm datasını alan mikroişlemcinin input bacağı ölçüm alırken max 60uA çekerek bu işlemi yapabilmeli, aksi halde çkkış voltajını aşağı çekerek yanlış data alımına sebep olabilir.
Negatif degerleri nasil olcrbilirix bununla 0 in altini
Sadece LM35'in bacak lehim olan kismini yakin ve net cekin. Damla lehim fazla ve kisa devre gibi.
Arduino analog girislerden (A0-A5) bu sensoru ( - eksi) degerler dahil okuyabilir.
Bir baska soruda 170-200 derece okuyan arkadasimin sorusuna gelince, hic (hatali) deger okumuyor olabilirsiniz. Once pin adinin dogru yazilip yazilmadigina bakin sonra uzun uzun hesap yapan kod (... 1023)*5000; gibi ise) kismini asagidaki 9.31 kismindaki gibi degistirin. (On kisimlari kendi pin ve degisken tanimlariniza gore duzenleyin)
reading=analogRead(sensorPin);
sensor=reading/9.31;
Renklere gore hangisine VCC, GND ve DATA ucu bagladiniz?
evet
Kardes 0 derecenin altini gostermiyor o sensor
Dataseetine bakarsan -55 yazıyor
Evet ama normal baglayinca 0 derecenin altinda gostermiyor cozumunu bulamadim brn
İngilozcem yetersiz oldugu icin
Yunus Cpkn 2 nolu bacagğına direnç atıyosun ve bu direncin değerini verdiğin eksi voltaja gore şu formulle hesaplayabilirsin R=-V/50uA
O sekilde yapinca hem negatif hrm pozitif olcer yani
Yani bu bacaga baglanan 100k lik bir direncin diger ucuna -5v verebilirsin 7905 ile
http://www.ti.com/lit/ds/symlink/lm35.pdf dosyasında 16'ncı sayfaya gidin. Soldaki şekil (Figure 18. Temperature Sensor, Single Supply (−55° to +150°C) ) Eğer 1N914 elinizde yoksa 1N4148 de kullanabilirsiniz.
Kodlarda hata yapmadigina eminmisin