Yağmur Sensörü
Proje Amacı
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.
Gerekli Malzemeler
- Arduino Uno
- Yağmur sensör modülü
- LED
- 220Ω direnç
- 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ı |
|---|---|
| VCC | 5V |
| GND | GND |
| AO | A0 |
| LED anot (220Ω üzerinden) | D9 |
| LED katot | GND |
Devre Şeması
Arduino Kodu
| 1 | const int RAIN=A0, LED=9; |
| 2 | const int THRESHOLD=600; |
| 3 | |
| 4 | void setup() { |
| 5 | pinMode(LED, OUTPUT); |
| 6 | Serial.begin(9600); |
| 7 | } |
| 8 | |
| 9 | void loop() { |
| 10 | int v = analogRead(RAIN); |
| 11 | Serial.println(v); |
| 12 | |
| 13 | digitalWrite(LED, v < THRESHOLD ? HIGH : LOW); |
| 14 | delay(200); |
| 15 | } |
Çalışma Açıklaması
THRESHOLD kalibre edilmeli (kuru/ıslak gerçek değerler gözlemlenmeli). Algılama plakası suya uzun süre maruz kalırsa oksitlenebilir; dış mekan kullanımında koruyucu vernik önerilir.
Test Bilgisi
Devreyi kurun, kodu yükleyin. Sensör plakasına birkaç damla su damlatın; LED yanmalı. Plaka kuruyunca LED sönmeli.
Olası Sorunlar ve Çözümleri
Sensör sürekli 'yağış var' gösteriyorsa: THRESHOLD değeri çok yüksek olabilir, kuru haldeki gerçek analog değeri Seri Monitör'den kontrol edip THRESHOLD'u düşürün. Değerler hiç değişmiyorsa: sensör kartı ile algılama plakası arasındaki jumper bağlantısını kontrol edin. Sensör paslanmışsa (uzun süre dış mekânda kullanıldıysa) plaka üzerindeki bakır izleri hafifçe zımparalayarak temizleyebilirsiniz.
Alternatif Çözümler
Analog AO pini yerine sensörün DO (dijital çıkış) pini kullanılarak basit HIGH/LOW mantığıyla da çalıştırılabilir, kalibrasyon gerektirmez. LED yerine buzzer veya her ikisi birlikte kullanılarak çoklu uyarı sağlanabilir. Birden fazla yağmur sensörü farklı noktalara yerleştirilip OR mantığıyla birleştirilerek geniş bir alan izlenebilir.
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.
Toprak Nem Sensörü
Toprağın nem seviyesini ölçüp kuruduğunda LED ile uyarır — proje #23'te aynı sensör bir su pompasını tetikleyecek şekilde genişletiliyor.
Reaksiyon Hızı Test Cihazı
Rastgele bir gecikmeden sonra yanan LED'e ne kadar hızlı tepki verdiğinizi milisaniye hassasiyetinde ölçer — ortalama insan görsel tepki süresi 200-250 ms civarındadır, kendi sonucunuzla karşılaştırabilirsiniz.