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
LM35 Devre Şeması
Şimdi program bloklarının nasıl hazırlandığına bakalım;
LM35 Serialden Okuma Kodları
Yazar hakkında
Orhan Gazi DEMİRCİ administrator
1984 Samsun doğumluyum. Ondokuz Mayıs Üniversitesi Bilgisayar öğretmenliği 2007 Mezunuyum. Bafra İlçe Milli Eğitim Müdürlüğünde Fatih Projesi eğitmenliği görevinde bulunmaktayım. KodlaBafra yürütücülüğü 2017 yılından beri yürütmekteyim. Evli ve bir çocuk babasıyım.