21-Pic- LM 35 DZ Isı Sensörü
LM35: National firması tarafından üretilenLM35 sıcaklık sensörü, analog tipte olup °C derece başına 10 mili volt gerilim üretir. Yani, sıcaklığın her 1°C artışına karşılık, çıkış gerilimi 10mV artar. Örneğin, 20°C için çıkış gerilimi 200mV iken, 100°C için çıkış gerilimi 1V’dur. LM35 sıcaklık sensörünün pek çok tipi vardır. Her bir modelin sıcaklık ölçüm aralığı ve doğruluğu farklıdır. Örneğin, LM35DZ adlı sensör, 0°C ile 100°C arasındaki sıcaklıkları ölçer ve son derece doğrusal bir karakteristiğe sahiptir. Fiyatı ucuz olduğundan ve kolayca temin edilebildiğinden dolayıçoğu sistemde bu sensör tercih edilir. LM35DZ sıcaklık sensörünün bacak bağlantıları Şekil 2’de görülmektedir [2].
Devre üzerinde bulunan LM35 sensörü dışarıdan algılanan sıcakdeğerini doğrudan kullanamaz. Çünkü bu sensor her 1dereceye karşılık 10mVanalog sinyal üretir. Bu üretilen sinyal PIC mikro denetleyicinin A0 portundan alınır ( A veya E portu olabilir). Bu alınan değer PIC 16F877 içerisinde bulunan ADC devresi tarafından sayısala dönüştürülür. Sayısala çevirme için bir referans gerilimine ihtiyaç duyulur. Bu gerilim PIC16F877 veya PIC16f628 kullanılarak yada harici bir kaynaktan sağlanabilir. Harici kaynak kullanıldığında katsayı hesaplanmasında dikkatli olunmalıdır.
PIC16F877 veya PIC16f628 ADC işlemi yapmasından dolayı çok tercih edilen mikrokontrollerdir.
Lm35 ile adc işlemi yapma
Bu programda üç basamaklı sayı binary(ikilik) olarak alınıp, desimal(onlu) sayıya çevrilmiştir. Bunun için basamakla alt programı kullanılmıştır. Ayrıca adc işleminden okunan sayı küçük hassasiyet hatası da olsa basit bir yöntemle bol adındaki alt programla sayı bir kaydırılarak değer bulunmuştur. Programda birçok işlem aynı anda yapılmıştır.Burada dikkat edilmesi gereken durum şudur yaklaşık 5mV 1 sayısına karşılık gelmektedir. Bizim için 1 derece 10mV karşılık gelmektedir. Yani 10mV için 2 sayısı karşılık gelir. Bizim ölçtüğümüz değer iki kat olacaktır. Yani 20oC için 40 değerini okuruz. Bunu ise bir defa sağa kaydırma işlemi ile düzeltebiliriz.
Bunlar;
İkilik sayının desimal(onlu) sayıya çevrilmesi
Üç adet 7 parçalı ekran kullanma
Sayılar için çevrim tablosunun kullanılması
Gecikme alt programı
ADC işlemi yapma
ADC işleminin sonucunu okuma
Kaynaklar
[1] Bil386 Mikrobilgisayarlı Sistem Tasarımı
[2] http://www.biltek.tubitak.gov.tr/gelisim/elektronik/dosyalar/5/5.pdf (Haziran 2007)
[3] www.datasheetcatalog.com/datasheets_pdf/L/M/3/LM35DZ.shtml (Mayıs 2007)
[4] www.microchip.com
Yorumlar
Yorum Gönder