mBlock Dersleri-32 mBlock Toprak Nem Seviye Led Kontrol Devresi
mBlock 5 serisi ile Arduino uygulamalarına devam ediyoruz. Bu yazımızda mBlock Toprak Nem Seviye Led Kontrol Devresi uygulamasını yapacağız. Toprak nem ölçer devresi ile topraktaki nem miktarını kademe kademe led diyotlarla göstereceğiz. Bu sayede Arduino toprak nem sensörü ile çiçek sulama devresi nasıl yapılır bunu öğreneceksiniz.
mBlock programı blok kısmı, devre montaj şeması, devre kurulumu detaylı anlatım ve devre çalışma videosu şu şekildedir.
TOPRAK NEM SEVİYE SENSÖRÜ MODÜLÜ – FC-28
Toprak nemi algılama sensörü, toprağın içerisindeki nem miktarını ölçmek için kullanılan bir sensördür.
Toprak nem sensörü iki parça halindedir. Parçanın bir tanesi toprağa batırılacak prob, diğer parça ise elektronik devredir. Toprak nem sensörü probları ölçüm yapılacak toprağa batırılarak kullanılır. Toprağa batırılan nemin meydana getirdiği dirençten dolayı, prob uçları arasında bir gerilim farkı oluşur. Bu gerilim farkının büyüklüğüne göre de nem miktarı ölçülebilir. Topraktaki nem oranı arttıkça iletkenlik de artmaktadır.
Kart üzerinde hem dijital giriş bağlantı pini hem de analog giriş bağlantı pini bulunmaktadır. Eğer sadece nem olup olmadığını kontrol etmek için kullanmak istiyorsak digital pin çıkışını (DO) kullanabiliriz. Eğer nem seviyesini kademe kademe kontrol etmek istiyorsak analog pin çıkışını (AO) kullanabiliriz. Kart üzerinde devrenin çalıştığını gösteren güç ledi, nem seviyesi belli bir orana geldiğinde yanan sensör ledi bulunmaktadır. (Bizim kartımızda yaptığımız hassasiyet ayarına göre analog sensör değeri 540 altına geldiğinde led çalışmaya başlamaktadır. Dijital pin bağlantısında ise yine hassasiyet ayarına göre nem algılandığında led direkt çalışacaktır.) Kart üzerinde yer alan trimpot sayesinde bu hassasiyet ayarını yapabilirsiniz. Toprak probları ile kart arasında iki uçlu bağlantı bulunmaktadır. Bu bağlantı uçları arasında yön fark etmemektedir. Toprakta nem yokken seri port içerisindeki analog değer 1023 olacaktır. Nem seviyesi arttıkça sıfıra (0) doğru bir azalma gerçekleşecektir. (Bizim kartımızda su içerisine daldırdığımızda bile nem seviyesi 275 seviyelerinin altına inmedi.)
MBLOCK PROGRAMI BLOK ŞEMASI:
mBlock Canlı Mod Toprak Nem Seviye Led Kontrol Devresi
Devreyi Canlı modda kurup aynı zamanda sensörün durumunu sahne üzerinde pandaya yazılı olarak söyletmek istersek yukarıdaki blok şemasını Aygıtlar sekmesinde kurabilirsiniz 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 yükleme modu mesajı ile Panda üzerindeki değer göstergesinden okuyoruz.
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.
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:
Toprak nem sensörü probları, toprak dolu bir kap içerisine batırılır. Toprak kuru iken yeşil led ışık verecektir. Toprak üzerine su serperek toprak nemlendirildiğinde ilk önce sarı led , toprak çok nemlendiğinde ise kırmızı led ışık 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 toprak nem seviye sensörü
3 adet led diyot (Kırmızı, sarı, yeşil)
3 adet 220 Ω Direnç
3 adet bir ucu dişi, diğer ucu erkek jumper kablo
4 adet iki ucu erkek jumper kablo
Toprak nem 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 (A0) pini, Arduino’nun A0 numaralı pinine bağlanır. Breadboard üzerine 3 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 numaralı pinlerine 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 Toprak Nem Seviye Led Kontrol Devresi
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