Arduino'da sıvı sensörü (su sensörü) kullanarak yağmur yağması ya da yere su taşması gibi durumları takip etmek mümkün ama su sensörü ile aldığımız input'u bir output ile bildirim almadıktan sonra çok da işlevsel bir tarafı kalmıyor. Öncelikle su teması durumunda led ışığı yakma uygulaması yakarak bu output senaryolarına başlayalım.
Fotoğraftan da görebileceğiniz gibi sıvı sensörü devresine ilave olarak 220 ohm'luk bir direnç üzerinden bir kırmızı led bağladım ve aşağıdaki gibi sıvı teması olduğunda kırmızı ledin yanmasını sağladım.
Proje Kodları
#define sensor A0
#define led 2
int data;
void setup() {
pinMode(led,OUTPUT);
//Serial.begin(9600);
}
void loop() {
data = analogRead(sensor);
if (data > 0)
digitalWrite(led,HIGH);
else
digitalWrite(led,LOW);
//Serial.print(data);
//Serial.print("\n");
delay(1000);
}
Bir de sıvı teması durumunda ledimizi yakalım ki yaptığımız işin çıktısını görmüş olalım.
Fotoğrafta flash patladığı için az belli oluyor ama su sensörüne su damlattığımda kırmızı led yanmış oluyor. Bir sonraki örnekte de su miktarına göre değişken sayıda ledin yanması örneğini yapacağız.