LM35 Sıcaklık Ölçer
Proje Amacı
LM35 analog sıcaklık sensörüyle ortam sıcaklığını °C cinsinden ölçüp Seri Monitör'de gösterir; sensör her 10 mV'luk çıkış artışını 1°C'ye karşılık getirdiği için ekstra kalibrasyona gerek kalmaz.
Gerekli Malzemeler
- Arduino Uno
- LM35 Sıcaklık Sensörü
- Breadboard
- Jumper kablolar
Gerekli Kütüphaneler
Gerekli ek kütüphane yok, sadece Arduino IDE'nin yerleşik fonksiyonları kullanılıyor.
Pin Bağlantıları
| Bileşen Pini | Bağlantı |
|---|---|
| LM35 +Vs | 5V |
| LM35 Vout | A0 |
| LM35 GND | GND |
Devre Şeması
Arduino Kodu
| 1 | const int LM35=A0; |
| 2 | |
| 3 | void setup() { |
| 4 | Serial.begin(9600); |
| 5 | } |
| 6 | |
| 7 | void loop() { |
| 8 | int raw = analogRead(LM35); |
| 9 | float voltage = raw * (5.0 / 1023.0); |
| 10 | float tempC = voltage * 100.0; |
| 11 | |
| 12 | Serial.print("Sicaklik: "); |
| 13 | Serial.print(tempC, 1); |
| 14 | Serial.println(" C"); |
| 15 | |
| 16 | delay(500); |
| 17 | } |
Çalışma Açıklaması
LM35 bacak sırası (düz yüzü size dönükken soldan sağa): VCC-OUT-GND. Ters bağlanırsa sensör ısınıp zarar görebilir, datasheet ile teyit edin.
Test Bilgisi
Devreyi kurun, kodu yükleyin, Seri Monitör'ü açın. Sensöre parmağınızla dokunun; birkaç saniye içinde okunan sıcaklığın yükseldiğini gözlemleyin.
Olası Sorunlar ve Çözümleri
Sıcaklık değeri mantıksız/sabit geliyorsa: LM35'in bacak sırasını (VCC-OUT-GND) datasheet ile tekrar teyit edin, ters bağlıysa sensör ısınıp bozulmuş olabilir. Değer sürekli birkaç derece yüksek/düşük okunuyorsa: Arduino'nun 5V referans gerilimi tam 5.00V olmayabilir, gerekirse AREF pini ile harici referans kullanılabilir. Ölçüm dalgalanıyorsa: OUT-GND arası 100nF kondansatör ekleyerek gürültü azaltılabilir.
Alternatif Çözümler
LM35 yerine daha hassas ve dijital haberleşen DHT22 veya DS18B20 sensörleri kullanılabilir (kalibrasyon gerektirmez, doğrudan dijital değer verir). Sıcaklık verisi LCD ekranda gösterilebilir (proje #08) veya SD karta kaydedilebilir (proje #18). Belirli bir sıcaklık eşiğinde fan/röle tetiklenerek basit bir termostat sistemine dönüştürülebilir.
Benzer Projeler
LDR Otomatik Lamba
Ortam ışığı belli bir eşiğin altına düşünce bir LED'i (gerçek uygulamada bir röle üzerinden lambayı) otomatik yakar, ışık geri gelince söndürür — sokak lambalarının kullandığı fotosel mantığının ta kendisi.
HC-SR04 Mesafe Alarmı
Ultrasonik ses dalgalarıyla önündeki nesneye olan mesafeyi ölçüp, mesafe 20 cm'nin altına düştüğünde buzzer ile sesli alarm verir. Araçlardaki park sensörü de birebir aynı ölçüm yöntemini (ses dalgasının gidiş-dönüş süresini) kullanır.
Yağmur Sensörü
Balkon kapısını açık unutup yağmura yakalanma sorununa karşı: yağış algılandığında LED ile görsel uyarı verir, sensör değerini de Seri Port'a yazar.