Arduino Projeleri
#03Başlangıç

Yağmur Sensörü

~30 dkYok

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 PiniBağlantı
VCC
5V
GND
GND
AO
A0
LED anot (220Ω üzerinden)
D9
LED katot
GND

Devre Şeması

Arduino Kodu

arduino-03-yagmur-sensoru.ino
1const int RAIN=A0, LED=9;
2const int THRESHOLD=600;
3
4void setup() {
5 pinMode(LED, OUTPUT);
6 Serial.begin(9600);
7}
8
9void 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.

Bu projenin kodunu AI ile özelleştir

Farklı pin, ek özellik ya da başka bir sensör mü istiyorsun?