Arduino'da sıvı sensörü kullanarak ıslanma durumunda led yakma ve ıslanma miktarına göre farklı sayıda led yakma örneklerinden sonra bir de işitsel bir uyarı çıktısı ile bir uygulama hazırlayalım ve su sensörünün ıslanması durumunda buzzer ile sesli uyarı alalım.
Devre tasarımını aşağıdaki gibi yaptım ve aktif buzzer'a 220r direnç ekledim.
Sıvı teması yokken buzzer'ın herhangi bir ses çıkartmaması, sıvı temasının (miktarından bağımsız olarak) gerçekleşmesi durumunda da buzzer işe uyarı sesi vermesi için hazırladığım proje kodu da şu şekilde:
Proje Kodları
#define sensor A0
#define buzzer 8
int data;
void setup() {
pinMode(buzzer, OUTPUT);
Serial.begin(9600);
}
void loop() {
data = analogRead(sensor);
if (data == 0)
digitalWrite(buzzer, LOW);
else
digitalWrite(buzzer, HIGH);
Serial.print(data);
Serial.print("\n");
delay(1000);
}