Water Sensor olarak geçtiği için su sensörü olarak yazdım ama üzerindeki sıvı miktarını artıp azalan iletkenliği ile ölçen bir sensörden bahsediyoruz aslında. Örneğin yağmur sensörü gibi bir amaçla da kullanabiliriz bu sensörü.
Fotoğraftan da görebileceğiniz gibi su sensörü 3 adet bacacağa sahip bir sensör ve üzerindeki şeritlerdeki iletkenlik seviyesi ile sıvı miktarını ölçmeye yarıyor.
Bağlantı bacakları:
+: 5V
-: GND
S: A0 pini (aşağıdaki kodlar A0 pini için hazırlanmıştır ama diğer analog pinleri de kullanabilirsiniz)
Sıvı sensörü ya da su sensörü (water sensor) olarak çevrilebilir. Bağlantı şekli olarak breadboard'a bağlamak çok mantıklı bir seçim olmaz çünkü sıvı ile temas edecek bir sensörün sıvı ile temas etmemesi gereken devre elemanları ile bir arada olması şu şekilde görünür:
Bunun yerine doğrudan Arduino'ta 3 kablo ile bağlarsak ıslanmaya daha müsait ve bağımsız olmuş olur.
Son olarak bir de ıslatarak deneme yapalım.
Aşağıdaki kodlar ile hem serial monitörde ıslaklık miktarını ölçüp değerleri görebiliriz, hem de serial plotter ile grafik üzerinde ıslaklık seviyesinin grafiğini takip edebiliriz.
int sensor = A0;
int data;
void setup() {
Serial.begin(9600);
}
void loop() {
data = analogRead(sensor);
Serial.print(data);
Serial.print("\n");
delay(1000);
}