mBlock Dersleri-31 mBlock Yağmur Alarmı-Su Seviye Kontrolü LCD Ekranlı

mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock Yağmur Alarmı-Su Seviye Kontrolü LCD Ekranlı uygulamasını yapacağız. 

mBlock programı blok kısmı, devre montaj şeması, devre kurulumu detaylı anlatım ve devre çalışma videosu şu şekildedir.

SU SEVİYE SENSÖRÜ MODÜLÜ

Su seviye sensörü, birbirine paralel iletken hatların su ile teması sonucu direnç değişimi esasına göre sensör çıkışından analog değer üreten bir devre elemanıdır.

Su seviye sensörü üzerinde +5Volt – GND ve Sinyal çıkış uçları bulunmaktadır. Sinyal çıkışı analog bir değer olduğundan sinyal ucu Arduino üzerinde A0 – A5 pinlerinden birine bağlanmalıdır.

Arduino Su seviye sensörü

Su seviye sensörünün aldığı değerleri görmek için seri port ekranı ya da LCD ekran kullanılabilir. Seri port ekranından analog sinyal değerlerini okuyarak sensörün su seviyesine göre hangi değerleri aldığını görebiliriz. Sensör sistemde su olmadığında 0 (sıfır) değeri üretmektedir. Su ile temas ettiğinde 400 ile 750 civarında bir değer alınabilmektedir. Sensör suya değdiğinde ilk başta yüksek değer gösterse de aynı su seviyesinde yaklaşık 1 dk içerisinde gösterdiği değer sabitlenmektedir. Kod bölümünde belirtilecek seviye değerlerini buna göre ayarlamakta fayda olacaktır.

MBLOCK PROGRAMI BLOK ŞEMASI:

    mBlock su sensörü lcd ekranlı

mBlock programında üstteki blok diyagramını kullanarak devremizin blok kısmını tasarlayabiliriz.

mBlock programında Uzantılar ‘a tıklayarak açılan sayfada arama kısmına I2C LCD Ekran Türkçe yazdığınız takdirde kendi hazırladığımız Türkçe karakterli I2C lcd ekran uzantısı gelecektir. Bu uzantıyı mBlock içerisine ekleyerek bu uzantı içerisindeki blokları kullanabilirsiniz.

I2C LCD Ekran Türkçe

Blok şemasında seviye isimli bir değişken tanımladık. Değişken nasıl tanımlanır? öğrenmek istiyorsanız aşağıdaki bağlantıyı tıklayıp inceleyebilirsiniz. 

https://egitim.ahmetcandemir.com.tr/mblock-dersleri-13-mblock-degisken-olusturma/

DEVRENİN ÇALIŞMASI:

Su seviye sensörünü su dolu bir kap içerisine daldırdığımızda veya üzerine yağmur şeklinde su serptiğimizde, su sensöründen aldığımız değerlere karşılık olarak belirlediğimiz yazıları LCD ekranda görebiliriz. Ayrıca seri port ekranında su seviyesi değerini de görebiliriz. Su seviyesi değerine uygun ekranda gözükecek yazıları kodlama içerisinden ayarlayabiliriz.

DEVRE MONTAJ ŞEMASI:

mBlock Yağmur Alarmı-Su Seviye Kontrolü LCD Ekranlı

DEVRE KURULUMU:

Malzemeler:

Arduino Uno
Breadboard
1 adet Su Seviye Sensörü
1 adet LCD I2C Ekran
7 adet bir ucu dişi, diğer ucu erkek jumper kablo
2 adet iki ucu erkek jumper kablo

Su seviye sensörü üzerinde yer alan pinlere dişi jumper kabloların uçları yerleştirilir. Sensörün Vcc (+) pinini, breadboard alt kısmında artı şeride bağlanır. sensörün GND (-) pini, yine breadboard alt kısmında eksi şeride bağlanır. Sensörün DATA (S) pini, Arduino’nun A0 numaralı pinine bağlanır.

LCD ekran üzerinde monteli olarak gelen I2C modülü üzerine 4 adet dişi jumper kablonun uçları yerleştirilir. SDA ve SCL pinlerine bağlı kablolar, Arduino üzerindeki SDA ve SCL pinlerine bağlanır. I2C modülü üzerindeki VCC kablo ucu, breadboard alt kısmındaki artı şeride bağlanır. I2C modülü üzerindeki GND kablo ucu, breadboard alt kısmındaki eksi şeride bağlanır. Breadboard artı şeridine bir kablo bağlayarak kablonun diğer ucunu Arduino nun 5 Volt çıkışına, yine breadboard eksi şeridine bir kablo bağlayarak kablonun diğer ucunu Arduino da GND çıkışına bağlanarak devre tamamlanır.

mBlock 5 Canlı Mod mBlock Yağmur Alarmı-Su Seviye Kontrolü LCD Ekranlı

Devreyi Canlı modda kurup aynı zamanda sensörün durumunu sahne üzerinde pandaya yazılı olarak söyletmek istersek aşağıdaki blok devresini kurabilirsiniz. Bu blok şemasını Aygıtlar sahnesinde oluşturacağız.

mBlock canlı mod su sensörü lcd ekranlı

Aşağıdaki blok şemasını ise Kuklalar sahnesinde oluşturacağız.

mblock canlı mod kuklalar su sensörü lcd ekranlı

Daha sonra Aygıtlar sahnesine gelerek kodları Arduino kartına gönderip kukla üzerinden gelen veriyi Panda üzerinde okuyabiliriz.

DEVRENİN ÇALIŞMASI:

Aygıtlar sahnesinde su sensöründen aldığımız değeri yükleme modu iletisi bloğu ile kukla sahnesine gönderiyoruz. Kukla sahnesinde ise aygıtlar sahnesinden gelen değeri Panda üzerindeki değer göstergesinden okuyoruz. Gelen değer küsüratlı değer olduğu için aygıtlar sahnesinde yükleme modu iletisi bloğuna Yuvarla bloğu ekleyerek değeri tam sayı olarak görebilirsiniz.

mBlock Yağmur Alarmı-Su Seviye Kontrolü LCD Ekranlı

Devre hakkında yorumlarınızı aşağıdaki yorum kısmına yazabilirsiniz. Youtube kanalımızda devremizin kurulumunu izleyebilirsiniz. Ayrıca kanalımızda mBlock ve Arduino ile ilgili ders videoları bulabileceksiniz. Youtube kanalıma abone olmayı da unutmayınız.

https://www.youtube.com/@candemirahmet 

Oval@3x 2

Bu ipuçlarını kaçırmayın!

Kayıt butonuna bastıktan sonra e-postanız gelen kutunuza giderek gelen e-postayı onaylamayı unutmayınız. Gelen kutusunda görülmeyen postalar için Önemsiz -Spam klasörünü kontrol edebilirsiniz. Eğer kayıt e-postası ulaşmadıysa iletişim menüsünden bu durumu bildirebilirsiniz.

Yazan: Ahmet Candemir
Teknik Öğretmen - Cisco Instructor - Microsoft MCP - ECDL MS Office Advanced Expert - Adobe Eğitmeni - MEB Fatih Projesi Koordinatörü - Robotik Kodlama Eğitmeni