Arduino Yağmur Sensörü Kullanımı (Rain Sensor)

Birbirine paralel olarak çekilmiş iletken hatların su ile teması sonucu sensör çıkış pininde bir değer alınmaktadır.Besleme voltajı ve toprak bağlantısı yapılarak, sensör çıkış bacağından okuma yapılabilmektedir. Hem dijital hem analog çıkış verdiğinden dolayı, farklı sistemlere rahatlıkla uyarlanabilir. Sensör üzerindeki pot yardımı ile de sensör hassasiyeti ayarlanabilmektedir.Bu projemizde de arduino yağmur sensörü kullanımı ile basit bir uygulama yapacağız.

Malzemeler:

  1. Arduino
  2. Yağmur sensörü

Yağmur Sensörü Kod

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
const int sensorMin = 0; // sensor maksimum
const int sensorMax = 1024; // sensor minimum
 
void setup() {
Serial.begin(9600);
}
void loop() {
int sensorReading = analogRead(A0); sensörden değer okuma
int range = map(sensorReading, sensorMin, sensorMax, 0, 3); okunana değeri 0 ile 3 arasındaki değere oranlama
switch (range) {
case 0:
Serial.println("Sel");
break;
case 1:
Serial.println("Yağmur");
break;
case 2:
Serial.println("Hava Açık");
break;
}
delay(1);
}

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir