mBlock Dersleri-30 Su Seviye Kontrol Devresi-Yağmur Alarmı
mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock 5 Su Seviye Kontrol Devresi-Yağmur Alarmı 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.
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 programında üstteki blok diyagramını kullanarak devremizin blok kısmını tasarlayabiliriz.
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ü yavaş yavaş su dolu bir kap içerisine daldırdığımızda veya üzerine yağmur şeklinde su serptiğimizde, su sensöründen alınan değere göre led diyotlar sırası ile ışık verecektir. Maksimum su seviyesinde en son led ile birlikte buzzer da alarm verecektir. Led diyotların hangi seviyede ışık vereceğini kodlama içerisinden seviye değerlerini değiştirerek ayarlayabilirsiniz.
DEVRE MONTAJ ŞEMASI:
DEVRE KURULUMU:
Malzemeler:
Arduino Uno
Breadboard
1 adet su seviye sensörü
5 adet led diyot (Kırmızı, sarı, yeşil, mavi, beyaz)
5 adet 220 Ω Direnç
1 adet buzzer
3 adet bir ucu dişi, diğer ucu erkek jumper kablo
7 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 (+) pini Arduino’nun +5 Volt pinine, sensörün GND (-) pini, Arduino’nun GND pinine, sensörün DATA (S) pini, Arduino’nun A0 numaralı pinine bağlanır.. Breadboard üzerine 5 adet led diyot yerleştirilir. Led diyotların eksi ucu board üst kısmında eksi bağlantısı sırasına bağlanır. Led diyotların artı uçlarına 220 ohm’luk direnç bağlayarak dirençlerin uçları sırası ile Arduino nun 8, 9, 10, 11 ve 12 numaralı pinlerine bağlanır. Breadboard üzerine buzzer yerleştirilir. Buzzer eksi ucu breadboard üst kısmında eksi bağlantı sırasına denk gelecek şekilde konumlandırılır. Buzzer artı ucu Arduino nun 7 numaralı pinine bağlanır. Breadboardın üst kısmında led diyotların bağlı olduğu kısımdan bir kablo ile Arduino’nun GND pinine bağlantı yapılarak devre tamamlanır.
mBlock 5 Canlı Mod Su Seviye Kontrol Devresi-Yağmur Alarmı
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.
Aşağıdaki blok şemasını ise Kuklalar sahnesinde oluşturacağız.
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 5 Su Seviye Kontrol Devresi-Yağmur Alarmı
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
Yorum Yap