Toprak Nem Sensörü
Proje Amacı
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.
Gerekli Malzemeler
- Arduino Uno
- Kapasitif toprak nem sensörü
- 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 |
| AOUT | A0 |
| LED anot (220Ω üzerinden) | D9 |
| LED katot | GND |
Devre Şeması
Arduino Kodu
| 1 | const int MOISTURE=A0, LED=9; |
| 2 | const int DRY_LIMIT=650; |
| 3 | |
| 4 | void setup() { |
| 5 | pinMode(LED, OUTPUT); |
| 6 | Serial.begin(9600); |
| 7 | } |
| 8 | |
| 9 | void loop() { |
| 10 | int v = analogRead(MOISTURE); |
| 11 | Serial.println(v); |
| 12 | |
| 13 | digitalWrite(LED, v > DRY_LIMIT ? HIGH : LOW); |
| 14 | delay(250); |
| 15 | } |
Çalışma Açıklaması
Sadece alt metal algılama ucu toprağa batırılmalı, üst devre kartı dışarıda kalmalı. DRY_LIMIT gerçek min/max değerlere göre ayarlanmalı.
Test Bilgisi
Devreyi kurun, kodu yükleyin. Sensörü kuru havada test edin (LED yanmalı), sonra suya batırın (LED sönmeli).
Olası Sorunlar ve Çözümleri
LED hep yanıyorsa: DRY_LIMIT çok düşük olabilir, sensörü suya batırıp gerçek 'ıslak' değerini not edip eşiği ona göre ayarlayın. Sensör her zaman aynı değeri veriyorsa: sensörün toprağa yeterince derin batırılmadığını kontrol edin. Değerler zamanla kayıyorsa (drift): kapasitif sensörler bile uzun vadede toprak tuzluluğundan etkilenebilir, periyodik yeniden kalibrasyon yapın.
Alternatif Çözümler
LED yerine röle + mini su pompası eklenerek proje #23'teki gibi tam otomatik sulama sistemine dönüştürülebilir. Tek sensör yerine birden fazla saksıya birer sensör yerleştirilip multipleksör (CD4051 gibi) ile tek Arduino'dan hepsi okunabilir. Nem yüzdesi bir LCD ekranda sayısal olarak da gösterilebilir (bkz. proje #08 LCD bağlantısı).
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.
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.
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.