Su Seviye Sensörü, arduino ve mblock kodları (Arduino Dersleri, 8) Featured

Rate this item
(1 Vote)

Bu dersimizde su seviye sensörünün kullanımıyla ilgili temel bir uygulama yapacağız.

Gerekli Malzemeler

1 adet Arduino Uno R3
1 adet Breadboard
1 adet Su seviye sensörü
1 adet Led
1 adet Direnç (220-330ohm)
5 adet Jumper Kablo (3DE, 2EE)

Su seviye sensörü nedir?

Üzerinde bulundurduğu iletken hatlara sıvı temas ettiğinde analog sinyaller gönderen bir sensördür.
+,- ve sinyal bacağı vardır.

Su seviye sensörünün aldığı değerleri görmek için serial ekran kullanılabilir. Serial ekrandan analog sinyal değerlerini okuyarak sensörün nasıl çalıştığını gözlemleyebilirsiniz. Sensörde su teması yokken 0 değeri veriyor, su ile temas sağlandığından itibaren bu değer yükselmektedir. Su ile temas kesildiği andan itibaren kendi kendine analog sinyal değeri düşmeye başlıyor ve yaklaşık 1 dakika içinde analog sinyal değeri 20-30 lara kadar iniyor.  Şimdi devreyi tasarlayıp, kodları yazıp, sensörümüzü su dolu bir tabağa batıralım ve aldığı değerleri seri ekrandan okuyup, sistemimizin çalışmasını kontrol edelim.

Yapacağımız uygulamada eğer su yoksa led yanmayacak, ortamda su, yağmur vs var ise kırmızı renkli led yanmasını istiyoruz. Bunun için de eşik değeri olarak 40 değerinii kullanabiliriz. Ben burada 40 ı öylesine seçtim, siz daha farklı bir değer de kullanabilirsiniz.

Su Seviye Sensörü Devresi

Su seviye sensörünün + bacağını 5V, - bacağını GND ve sinyal bacağını da analog pinlerden birine bağlıyoruz (A0).  Kırmızı ledi de daha önceki uygulamalarda yaptığımız gibi bağlayalım.

Su seviye Sensörü Arduino Kodları

int sensor=A0; // sensörü A0 pinine bağladık, çünkü analog değer okuyacağız.
int led=2; //ledi 2 numaralı pine bağladık
int deger; //sensörden aldığım verileri değer isimli değişkende tutalım
void setup() {
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop() {
deger=analogRead(sensor);
Serial.println(deger); // SERİ Port ekrandan değerleri okuyabilirsiniz
delay(1000);
if (deger>40)
{
  digitalWrite(led, HIGH);
}
else
{  digitalWrite(led, LOW);
}
}

 

Su seviye Sensörü Kullanımı Mblock Kodları

 

CTRL Bizde

Kendi halinde bir kaç kişiyiz,. Karşılaştığımız sorunları çözmek için bazen "çok zaman" harcadığımızı fark edip

devamı

Yeni Eklenenler