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:
- Arduino
- 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); } |