LM35 Sıcaklık Sensörü
LM35 Sıcaklık Sensörü, analog çıkış veren hassas bir sıcaklık ölçüm entegresidir. Doğrusal çıkış karakteristiği sayesinde her 1°C için 10mV değişim göstererek sıcaklık ölçümünü basitleştirir ve kalibrasyon gereksinimini ortadan kaldırır.
Bu sensör, Arduino projeleri için ideal bir sıcaklık ölçüm çözümüdür. Analog pin bağlantısı ve basit formüllerle hızlıca sıcaklık değerlerine dönüştürülebilen çıkış sinyali sayesinde DIY projelerinde sıklıkla tercih edilir.
Sensörler kategorisindeki bu ürün, -55°C ile +150°C arasında geniş bir sıcaklık aralığında çalışabilmesi, düşük güç tüketimi ve TO-92 paketi sayesinde kolay monte edilebilmesi gibi avantajlar sunar.
Teknik Özellikler
LM35 Sıcaklık Sensörünün detaylı teknik özellikleri aşağıda listelenmiştir.
- Sensör Tipi: Hassas Entegre Devre Sıcaklık Sensörü.
- Ölçüm Aralığı: -55°C ~ +150°C
- Çalışma Voltajı: 4V ~ 30V DC,
- Güç Tüketimi: <60µA (tipik)
- Çıkış Tipi: Analog Voltaj
- Çıkış Ölçekleme: 10mV/°C (Doğrusal)
- Doğruluk: ±0.5°C (25°C'de)
- Hassasiyet: 0.01°C/mV
- Öz Isınma: <0.1°C durgun havada
- Çıkış Empedansı: 0.1Ω (1mA yükte)
- Uzun Dönem Stabilite: ±0.2°C
- Tepki Süresi: <2 saniye (durgun havada)
- Pin Konfigürasyonu:
- Pin 1: Besleme (VCC), 4-30V
- Pin 2: Çıkış (Vout)
- Pin 3: Toprak (GND)
- Paket Tipi: TO-92
- Kalibrasyon: Fabrika kalibrasyonlu, ek kalibrasyon gerektirmez
- Çalışma Sıcaklığı: -55°C ~ +150°C (tam aralık)
- Boyutlar: ~5.2mm x 4.2mm x 4.2mm
- Ağırlık: <1g
Bağlantı ve Kullanım
LM35 Sıcaklık Sensörünün bağlantısı ve kullanım talimatları.
İpucu: LM35 sensörünü bağlarken pinlerin doğru şekilde tanımlandığından emin olun. Sensörü düz tutarak ve yazılı yüzü kendinize bakacak şekilde, soldaki pin 1 (VCC), ortadaki pin 2 (Çıkış) ve sağdaki pin 3 (GND) olacaktır. Ters bağlantı sensöre zarar verebilir.
Arduino ile temel bağlantı:
- Pin 1 (VCC): Arduino 5V pinine
- Pin 2 (Çıkış): Arduino analog pin (A0-A5)
- Pin 3 (GND): Arduino GND pinine
Sıcaklık ölçümü hesaplama:
- Sensör her 1°C için 10mV çıkış verir
- Arduino ile okunan analog değeri voltaja dönüştürün:
voltaj = analogOkuma * (5.0 / 1023.0);
- Voltajı sıcaklığa dönüştürün:
sicaklik = voltaj * 100.0;
- 5V beslemeyle Celsius aralığı: 0°C ~ 150°C
- Negatif sıcaklıklar için özel devre gereklidir
Hassasiyet ve doğruluk için öneriler:
- Stabil bir güç kaynağı kullanın
- Güç kaynağına yakın bir bypass kapasitörü (0.1µF) ekleyin
- Uzak mesafede ölçüm için bükümlü çift (twisted pair) kablo kullanın
- Elektromanyetik parazit olan ortamlarda ekranlı kablo tercih edin
- Daha yüksek hassasiyet için Arduino'nun AREF pinini kullanarak referans voltajını ayarlayın
Montaj önerileri:
- Isı iletimini artırmak için termal macun kullanın
- Dış ortam ölçümlerinde su geçirmez muhafaza kullanın
- Yüksek sıcaklık ölçümlerinde sensörü yalıtkan bir kılıf içine alın
- Titreşimli ortamlarda sensör pinlerini güçlendirin
- Yüzeye monte ederken ısı transfer plakası kullanabilirsiniz
Uygulama Alanları
LM35 Sıcaklık Sensörünün kullanılabileceği çeşitli projeler ve uygulama alanları.
Ev Projeleri
- Dijital termometreler
- Akıllı termostatlar
- Hava durumu istasyonları
- İç mekan iklim monitörleri
- Sıcaklık kontrollü fanlar
Elektronik ve Kontrol
- Aşırı ısınma koruma devreleri
- Soğutma sistemi kontrolleri
- Isıtıcı kontrol sistemleri
- Cihaz sıcaklık monitörleri
- Termal test cihazları
Eğitim ve Hobi
- Bilimsel deney setleri
- Arduino eğitim projeleri
- Fizik laboratuvar deneyleri
- Isı transferi gözlem sistemleri
- DIY veri kaydediciler
Proje Örnekleri
LM35 Sıcaklık Sensörü kullanılarak yapılabilecek detaylı proje örnekleri.
Dijital Sıcaklık Göstergesi
Arduino Nano, LM35 sıcaklık sensörü, 16x2 LCD ekran ve birkaç buton kullanarak kompakt bir dijital termometre yapabilirsiniz. LM35 sensörü, çevredeki hava sıcaklığını ölçer ve Arduino bu analog değeri sıcaklık birimine dönüştürür. LCD ekranda anlık sıcaklık, minimum ve maksimum kaydedilen değerler gösterilir. Butonlar yardımıyla kayıtlı değerleri sıfırlayabilir veya Celsius/Fahrenheit arasında geçiş yapabilirsiniz. Devre, küçük bir plastik veya ahşap kutu içine yerleştirilebilir ve duvar montajı için bir askı eklenebilir. Ek olarak, ölçüm değerlerinin daha stabil olması için ortalama alma algoritması kullanılabilir. Pil ile çalıştırılabilir ve güç tasarrufu için uyku modu eklenebilir. Bu basit ama kullanışlı termometre, evinizin farklı odalarındaki sıcaklığı izlemek için mükemmel bir araçtır.
Sıcaklık Kontrollü Fan Sistemi
Arduino UNO, LM35 sıcaklık sensörü, küçük DC fan, MOSFET/transistör, potansiyometre ve LCD ekran kullanarak otomatik fan kontrol sistemi oluşturabilirsiniz. LM35 sensörü, ortam sıcaklığını sürekli ölçer. Potansiyometre ile istenen eşik sıcaklık değeri ayarlanabilir. Ölçülen sıcaklık, eşik değerini aştığında Arduino, MOSFET veya transistör üzerinden fanı çalıştırır. Sıcaklık düştüğünde fan otomatik olarak kapanır. LCD ekran, mevcut sıcaklığı, eşik değerini ve fan durumunu gösterir. Fan hızı, sıcaklık farkına göre PWM ile kontrol edilebilir - daha yüksek sıcaklıklarda fan daha hızlı çalışır. Sistem, bilgisayar kasası, elektronik cihaz soğutma, küçük sera veya teraryum gibi ortamlarda sıcaklık kontrolü için kullanılabilir. Ayrıca alarm fonksiyonu ekleyerek kritik sıcaklık durumlarında sesli uyarı verebilirsiniz.
Çok Kanallı Sıcaklık Veri Kaydedicisi
Arduino Mega, birden fazla LM35 sensörü, SD kart modülü, RTC (Real Time Clock) modülü ve OLED ekran kullanarak çok kanallı bir sıcaklık izleme ve kayıt sistemi tasarlayabilirsiniz. Farklı noktalara yerleştirilen LM35 sensörleri (örneğin, 4-8 adet), Arduino'nun analog girişlerine bağlanır. RTC modülü, ölçümlerin zaman damgasını sağlar. Arduino, tüm sensörlerden belirli aralıklarla (örneğin her 5 dakikada bir) sıcaklık verilerini okur ve SD karta CSV formatında kaydeder. OLED ekran, tüm sensörlerin anlık değerlerini ve trend grafiğini gösterir. Veriler daha sonra bilgisayarda Excel gibi programlarla analiz edilebilir veya grafikleştirilebilir. Bu sistem, bina içi farklı alanların sıcaklık dağılımını izlemek, buzdolabı/derin dondurucu performansını kontrol etmek veya ısı yalıtımı etkinliğini test etmek için kullanılabilir. ESP8266 Wi-Fi modülü eklenerek veriler buluta da aktarılabilir.
Sorun Giderme ve İpuçları
LM35 Sıcaklık Sensörü kullanırken karşılaşılabilecek yaygın sorunlar ve çözüm yöntemleri.
Yaygın Sorunlar ve Çözümleri
- Kararsız Okumalar: Güç kaynağı dalgalanmaları kararsız okumalara neden olabilir. 0.1µF bypass kapasitörü ekleyin. Sensör ve Arduino arasına 10kΩ potansiyel bölücü ekleyin. Ortalama alma algoritması kullanın (son 10 okumanın ortalaması gibi). Sensörün elektromanyetik parazit kaynaklarından uzak olduğundan emin olun.
- Doğruluk Sorunları: Referans voltajı değişimleri ölçüm hatalarına yol açabilir. Arduino'nun 5V çıkışı tam olarak 5V olmayabilir. Hassas ölçümler için harici regüle edilmiş güç kaynağı veya AREF pini kullanın. Sensörün kendisini ısıtabilecek komponentlerden uzak olduğundan emin olun. Kalibrasyon için referans termometre ile karşılaştırın.
- Yanlış Bağlantı: Pin konfigürasyonunu doğrulayın. Düz yüzü size bakarken, pinler soldan sağa 1, 2, 3 şeklindedir. VCC ve GND'nin ters bağlanması sensöre zarar verebilir. Çıkış pini doğru analog pine bağlanmalıdır. Güç kaynağının 4V ile 30V arasında olduğunu doğrulayın.
- Uzak Mesafe Sorunu: Uzun kablolarda sinyal zayıflayabilir veya gürültü artabilir. Bükümlü çift (twisted pair) veya ekranlı kablo kullanın. Sensör yakınına buffer op-amp devresi ekleyin. Sensörü Arduino'ya yakın tutun veya 4-20mA dönüştürücü devresi kullanın.
- Negatif Sıcaklık Ölçememe: Standart bağlantıda negatif sıcaklıklar ölçülemez. Negatif ölçüm için dual besleme (+/-) devresi veya özel bir ofset devresi gereklidir. Alternatif olarak, daha geniş sıcaklık aralığı için LM35DZ veya dijital sensörler tercih edilebilir.
Performans İpuçları
- Isı iletimini artırmak için sensörü alüminyum blok içine monte edin
- Daha kararlı okumalar için 10-15 örnek alıp ortalamasını kullanın
- Düşük güç uygulamaları için sensörü sadece okuma anında besleyin
- Yüksek hassasiyet için referans voltajı stabil tutun veya ölçün
- Havadaki sıcaklığı ölçerken hava akımı etkisini minimize edin
Paket İçeriği
İlgili Ürün Kategorilerimiz
Arduino geliştirme kartları ile elektronik projelerinizi hayata geçirebilirsiniz.
Ürünleri İncele →
Çeşitli sensörler ile projelerinize çevresel veri toplama özellikleri ekleyin.
Ürünleri İncele →
Neden Voltaj.Net'ten Almalısınız?
Voltaj.Net, elektronik komponent ve geliştirme platformları konusunda Türkiye'nin güvenilir tedarikçisidir.
- Kalite Güvencesi: Test edilmiş ve onaylanmış ürünler
- Teknik Destek: Ürün kullanımı konusunda uzman desteği
- Hızlı Teslimat: Stoktan hızlı gönderim ve takip
- Tamamlayıcı Ürünler: Projeleriniz için gerekli tüm elektronik bileşenler
- Uygun Fiyatlar: Kaliteden ödün vermeden rekabetçi fiyatlar
- Güvenilir Alışveriş: Kolay sipariş ve iade süreci
Ürün Hakkında Sıkça Sorulan Sorular
LM35 sensörünü su geçirmez hale getirebilir miyim?
Evet, ısı büzüşmeli tüp veya epoksi reçine kullanarak su geçirmez hale getirebilirsiniz. Sensör pinlerinin açıkta kalmamasına dikkat edin.
Arduino ile nasıl bağlantı yapılır?
LM35'in 1. pini (VCC) Arduino'nun 5V'una, 2. pini (çıkış) analog pine (A0), 3. pini (GND) ise GND'ye bağlanır.
Sıcaklığı nasıl hesaplarım?
Analog okuma değerini önce voltaja çevirin (analogValue * 5.0 / 1023.0), sonra sıcaklığa dönüştürün (voltage * 100.0). Sonuç Celsius derecedir.
LM35 hassasiyeti nedir?
25°C'de ±0.5°C hassasiyete sahiptir. Tam ölçüm aralığında (–55°C ile +150°C) ise ±0.5°C ile ±2°C arasında hassasiyet sunar.
Eksi dereceleri ölçebilir miyim?
Standart bağlantı ile negatif sıcaklıklar ölçülemez. Negatif ölçümler için çift güç kaynağı (-VCC ve +VCC) kullanmanız gerekir.
LM35 ile maksimum ne kadar uzağa kablo çekebilirim?
Ekranlı kablo ile 10-15 metreye kadar sağlıklı ölçüm yapabilirsiniz. Daha uzun mesafeler için sinyal yükseltici veya 4-20mA dönüştürücü kullanın.
LM35 ile DS18B20 arasındaki fark nedir?
LM35 analog çıkış verir, DS18B20 ise dijitaldir. DS18B20 su geçirmez versiyona sahiptir, tek kablo protokolü kullanır ve daha uzun mesafelere sinyal gönderebilir.
Kararsız okumaları nasıl düzeltebilirim?
0.1μF bypasss kapasitörü ekleyin, sinyal hattına 10kΩ pull-up direnç bağlayın, yazılımda okumaların ortalamasını alın veya ekranlı kablo kullanın.