Arduino Sıcaklık Ölçümü
Arduino UNO, LCD ekran ve LM35 sıcaklık sensörü kullanarak sıcaklık ölçme uygulaması yapacağız. LM35 sensörü çevresel sıcaklığı ölçecek, Arduino UNO bu veriyi işleyecek ve sonucu LCD ekranında gösterecektir.
LM35 sıcaklık sensörü, oldukça hassas sonuçlar veren ve analog bir çıkışa sahip olan bir sıcaklık sensörüdür. Bu sensör, 25 °C ortam sıcaklığında 0,5 °C hassasiyetle çalışır. Sensörü Arduino kartımızın analog girişine bağlayarak sıcaklık ölçümü yapabiliriz. Bu sayede, çevremizdeki sıcaklığı hassas bir şekilde ölçebilir ve değerleri Arduino ile işleyebiliriz. Eğer ihtiyaç duyarsanız, Arduino'nun analog girişini kullanarak sıcaklık değerini elde edebilirsiniz.
Sensörümüzün pin konfigürasyonu aşağıdaki gibidir. TO-92 kılıf yapısına sahip olan bu sensör, transistör ile karıştırılabilecek bir yapıya sahiptir. Bu nedenle herhangi bir bağlantı yapmadan önce üzerinde yazan talimatları dikkatlice okumak önemlidir. Sensör, 2 numaralı bacağından sıcaklıkla doğru orantılı olarak 0 ile 1V arasında gerilim çıkışı verir. Hatırlarsanız, Arduino kartımızın analog girişleri varsayılan olarak 0 ile 5V arasındaki gerilimleri ölçer.
Ancak, sensörün hassasiyetinin %80'ini kullanmak için Arduino'nun analog ölçümünü 0 ile 1.1V arasında yapmamız gerekiyor. Bu, sensörün tam hassasiyetini elde etmemize yardımcı olur.
Devrenizi kurmadan önce bu bilgileri dikkate alalım:
Kodumuz:
#include <LiquidCrystal.h>
// LM35 sıcaklık sensörünün bağlı olduğu pin
int lm35Pin = A0;
// LCD ekran nesnesi oluşturuluyor
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// LCD ekran başlatılıyor
lcd.begin(16, 2);
// Arduino'nun dahili referans gerilimi ayarlanıyor
analogReference(INTERNAL);
// LCD ekrana başlık yazdırılıyor
lcd.print("Sicaklik Olcumu:");
}
void loop() {
// LM35 sensöründen alınan analog değer okunuyor
int sicaklikVolt = analogRead(lm35Pin);
// Analog değer sıcaklık derecesine dönüştürülüyor
float sicaklikC = sicaklikVolt / 9.31;
// LCD ekrana sıcaklık değeri yazdırılıyor
lcd.setCursor(0, 1);
lcd.print(sicaklikC, 1); // Ondalıklı sıcaklık değeri
lcd.setCursor(6, 1);
lcd.print("\337C"); // Derece sembolü
delay(100);
}
LM35 sıcaklık sensörü, analog çıkışlı hassas bir sıcaklık sensörüdür. Bu sensörü Arduino UNO ve diğer mikrodenetleyici projelerinde kullanarak çevresel sıcaklıkları ölçebilirsiniz. Sensör, 25°C'de 0.5°C hassasiyetle çalışır ve sıcaklık değişimlerini anlamak için kullanışlıdır. Sensörün pin yapısı TO-92 kılıfındadır ve diğer bileşenlerden ayırmak için dikkatlice okumanızı tavsiye ederiz. Sensörün 2. pini, 0 ile 1V arasında değişen bir gerilim çıkışı verir. Arduino'nun analog girişiyle bağlayarak sıcaklık değerini ölçebilirsiniz. Bu sayede ortam sıcaklığınızı takip edebilir ve projelerinizde sıcaklık sensörü olarak kullanabilirsiniz.
Berat KURTGÖZ (Yazar)
Tasarım ssnasıl göründüğü ya da nasıl hissettirdiği ile ilgili bir şey değildir. Tasarım nasıl çalıştığı ile ilgilidir
Makaleleri
45
Makale Okunması
19527
Yorumunuz Gönder