Image
8 Temmuz, 2026

Yağmur Sensörü Nedir? Nasıl Çalışır? Arduino ile Sıvı Seviye Algılama

Yağmur Sensörü Nedir? Nasıl Çalışır? Arduino ile Sıvı Seviye Algılama

Yağmur ve Sıvı Seviye Sensörü, üzerindeki açık iletken hatlara temas eden su moleküllerinin yoğunluğunu ölçerek ortamdaki yağış durumunu veya bir kabın içindeki su yüksekliğini tespit eden dirençsel (rezistif) tabanlı bir algılayıcı kiti. Akıllı ev otomasyonlarında (yağmur yağdığında otomatik kapanan pencereler gibi), meteoroloji istasyonlarında, su deposu seviye takiplerinde ve sel/su baskını erken ihbar sistemlerinde çok sık tercih edilir.

Arduino projelerinde sıvıların varlığını veya miktarsal seviyesini ölçmek, su pompalarını yönetmek veya güvenlik senaryolarını devreye sokmak için harika bir tetikleyicidir. Sensör, geniş iletken yollara sahip bir ölçüm probu ve bu probdan gelen ham elektrik akımını filtreleyip güçlendiren küçük bir LM393 entegreli kontrol kartından oluşur. Bu yazıda yağmur sensörünün ne olduğunu, çalışma mantığını, bacak yapısını ve Arduino ile su algılama uygulamasını adım adım inceleyeceğiz.

Yağmur Algılama Sensör Modülü
Fotoğraf 1: Yağmur Algılama Sensör Modülü (Geniş prob ve sürücü kartı).

Yağmur ve Sıvı Seviye Sensörü Nasıl Çalışır?

Sensörün çalışma prensibi tamamen suyun elektriksel iletkenliği ve direnç (rezistans) değişimine dayanır. Sensör kartının üzerinde birbirine paralel olarak uzanan ancak normal şartlarda aralarında fiziksel bir temas bulunmayan nikel kaplı iletken yollar yer alır. Hava tamamen kuru veya sensör yüzeyi nemsizken, bu yollar arasındaki hava yüksek yalıtkanlık gösterir ve devrenin elektriksel direnci maksimum seviyededir.

Yüzeye ilk su damlası düştüğünde veya sensör bir sıvıya batırıldığında, su molekülleri bu açık hatlar arasında köprü vazifesi görerek elektrik akımının geçmesine izin verir. İletken yollar üzerindeki su miktarı arttıkça (yani temas yüzeyi genişledikçe) devrenin elektriksel direnci hızla düşer, iletkenliği ise artar. Kontrol modülü bu direnç dalgalanmasını okuyarak Arduino'nun yorumlayabileceği analog ve dijital voltaj grafiklerine dönüştürür.

Kısaca: Yağmur sensörü, yüzeyi kuruyken maksimum direnç gösteren, su damlaları temas ettikçe direnci düşen ve sıvı yoğunluğuna paralel olarak Arduino'ya değişen bir voltaj sinyali gönderen rezistif bir sensördür.

Proje Uygulama Videosu

Bu sensörün su damlaları karşısında verdiği analog tepkileri, su seviyesi yükseldikçe değişen grafik verilerini aşağıdaki uygulama videomuzdan detaylıca izleyebilirsiniz:

Modül Bacak Yapısı ve Arduino Bağlantıları

Geniş ölçüm probunun üzerinde bulunan iki bacak, iki ucu soketli kablo ile kontrol kartına bağlanır (Yönü fark etmez). Kontrol modülünün Arduino'ya bağlanan tarafında ise şu 4 adet çıkış pini yer alır:

Sürücü Kartı Pini Görevi Arduino Bağlantısı
VCC (+) Besleme Girişi (3.3V - 5V) Arduino 5V (veya dijital çıkış pini)
GND (-) Topraklama Girişi Arduino GND
DO (Digital Output) Kart üzerindeki trimpot ile belirlenen sıvı eşiği aşıldığında dijital 0 veya 1 çıkışı verir. Herhangi bir Dijital Pin (İsteğe bağlı)
AO (Analog Output) Yüzeydeki sıvı miktarına göre 0V - 5V arası kesintisiz voltaj çıktısı sunar. Herhangi bir Analog Giriş (Örn: A0)
Yağmur Sensörü Arduino Bağlantı Şeması
Fotoğraf 2: Arduino ve Yağmur Algılama Sensörü Bağlantı Grafiği.

Arduino ile Yağmur Sensörü Kullanımı İçin Gerekli Malzemeler

Gerekli Malzeme Ürün Linki
Arduino Uno Arduino Uno R3 Klon + USB Kablo
Yağmur Sensörü Yağmur Sensörü - Yağmur Algılama Sensörü
Breadboard Breadboard
Jumper Kablo Jumper Kablo

Arduino Yağmur Sensörü Kod Örneği

Aşağıdaki örnek kod, sensörün analog çıkışından gelen veriyi okur. Rezistif tip sensörlerin doğası gereği yüzey tamamen kuruyken 1023 değeri okunurken, su teması arttıkça bu değer sıfıra doğru yaklaşır. Kod, okunan bu ters grafiği map() fonksiyonu ile yüzdelik sıvı yoğunluğuna çevirir.

// Sensörün analog giriş pini
const int rainAnalogPin = A0;
const int indicatorLed = 13; // Arduino üzerindeki dahili LED

// Sıvı algılama eşik değeri (Kendi testlerinize göre ayarlayabilirsiniz)
const int rainThreshold = 700; 

void setup() {
  pinMode(indicatorLed, OUTPUT);
  Serial.begin(9600); // Seri monitör başlatıldı
}

void loop() {
  int sensorValue = analogRead(rainAnalogPin); // Analog veriyi oku

  Serial.print("Ham Sensör Değeri: ");
  Serial.print(sensorValue);

  // Değeri yüzdelik ıslaklık oranına çevir (%0 Kuru, %100 Tam Islak)
  int wetnessPercent = map(sensorValue, 1023, 300, 0, 100);
  wetnessPercent = constrain(wetnessPercent, 0, 100); // Taşmaları önle

  Serial.print(" | Islaklık Oranı: %");
  Serial.println(wetnessPercent);

  // Ham değer ne kadar düşerse sıvı o kadar fazladır
  if (sensorValue < rainThreshold) {
    digitalWrite(indicatorLed, HIGH); // Yağış var LED'i yak
    Serial.println("UYARI: Yağış veya Sıvı Algılandı!");
  } else {
    digitalWrite(indicatorLed, LOW);  // Hava kuru LED'i söndür
  }

  delay(1000); // Her saniye kontrol et
}
Git

Arduino Meteoroloji ve Sıvı Takip Projeleri Kaynak Kodları

Yağmur sensörü verilerine göre servo motorlar yardımıyla otomatik kapanan mini çatı/pencere maket kodları, su depoları için kademeli LED gösterge şemaları, buzzerlı sel alarm uygulamaları ve ESP8266 ile hava durumu istasyonu taslaklarının tüm açık kaynak kod deponuza GitHub sayfamızdan erişebilirsiniz.

Uzun Ömürlü Kullanım İçin Elektroliz (Paslanma) Koruması

Toprak nem sensörlerinde olduğu gibi, yağmur ve sıvı seviye sensörlerinde de iletken metal plakalar sıvı ile temas halindeyken üzerlerinden sürekli elektrik akımı geçerse **elektroliz** süreci başlar. Bu durum nikel hatların çok hızlı bir şekilde oksitlenmesine, kararmasına ve birkaç hafta içinde sensörün hassasiyetini tamamen yitirerek çürümesine yol açar.

Kritik İpucu: Sensörün VCC bacağını doğrudan Arduino'nun sürekli enerji veren 5V pinine bağlamayın. Bunun yerine Arduino'nun boşta olan herhangi bir dijital çıkış pinine (Örn: D7) bağlayın. Yazılım döngünüz içinde sensörü sadece okuma yapacağınız an pini HIGH yaparak açın, analog okuma fonksiyonu biter bitmez pini tekrar LOW yaparak elektriği kesin. Bu akım yönetimi taktiği ile sensörlerinizin ömrünü katbekat uzatabilirsiniz.

Robomer’de Bulabileceğiniz Diğer Sıvı Sensör Çeşitleri

Yağmur Algılama Sensörü

Yağmur Sensörü - Yağmur Algılama Sensörü

Geniş yüzey alanı sayesinde açık havada düşen ilk yağmur damlalarını bile yüksek kararlılıkla yakalayan LM393 entegreli standart kit.

Ürünü İncele
Su Seviyesi Sensörü

Su Seviyesi Sensörü - Su Sensörü

Dikey ince tasarımı sayesinde su depolarına, akvaryumlara veya sıvı kaplarına daldırılarak milimetrik yükseklik seviyesi ölçebilen özel modül.

Ürünü İncele

Sonuç

Yağmur ve Sıvı Seviye Sensörü, fiziksel dünyadaki iklimsel ve hidrolik hareketleri dijital kod mimarisine aktarmanın en keyifli yollarından biridir. Basit direnç mantığını yazılımsal Map fonksiyonları ile oranlayarak yorumlamak, donanım projelerindeki temel matematiksel becerilerinizi geliştirir. Projelerinize sıvı ve yağış takip yeteneği kazandıracak tüm sensör modüllerine, röle kartlarına ve kablolama araçlarına Robomer avantajlarıyla hemen sahip olabilirsiniz.

Otomasyon ve Akıllı Ev Projelerinizi Kurun

Geliştirme kartları, LCD / OLED ekranlar, röle modülleri ve projenizin ihtiyacı olan tüm kablolama elemanları Robomer güvencesiyle kapınızda.

Robomer Sensör Kategorisini İncele