Nem Sensörü

Toprak/hava nem sensörünü okuyup bir eşikle karar vermeyi öğren.

DERS PUSULASI

Bu sayfayı ne için kullanacaksın?

Ana fikir

Nem sensörü, toprağın veya havanın ne kadar nemli olduğunu ölçen bir bileşendir; bu değeri okuyup bir eşikle karşılaştırarak "toprak kuruysa sula" gibi akıllı kararlar verebiliriz.

Üretilecek kanıt

Bir "akıllı saksı uyarıcısı" tasarla. Gerçek donanımın olmasa bile sözde kodla veya kâğıt üzerinde yapabilirsin. Toprak nem sensörünün verdiği sayıyı nem olarak düşün. Kuru ve ıslak toprak için tahmini iki değer belirle. Aralarında bir eşik seç. Şu kuralı yaz: nem eşiğin altındaysa yeşil LED yerine sarı bir uyarı göster; üstündeyse "her şey yolunda" de.…

Kontrol tuzağı

Kalibrasyon yapmadan eşik belirlemek Her toprak ve her sensör farklıdır. Önce kuru ve ıslak toprakta değerleri ölçmeden eşik seçmek çoğu zaman yanlış kararlara yol açar. Analog ve dijital okumayı karıştırmak Nem sensörünün genellikle iki çıkışı olur: analog (bir aralık) ve dijital (yalnız 0/1, kendi ayar vidasına…

Sonraki bağlantı

Servo Motor: Belirli bir açıya dönebilen motoru tanıyacak ve robotumuza kontrollü hareket kazandıracağız.

Modül kaynakları: Python Tutorial · Arduino Learn

SeviyeBaşlangıç
Yaş10–16
Süre30–45 dk
Ön koşulHareket Sensörü
İçerikStandart ders · 1.442 kelime
Son güncelleme

Bir cümlelik özet

Nem sensörü, toprağın veya havanın ne kadar nemli olduğunu ölçen bir bileşendir; bu değeri okuyup bir eşikle karşılaştırarak "toprak kuruysa sula" gibi akıllı kararlar verebiliriz.

Neden önemli?

Bir saksı bitkisini düşün. Toprağa bakmadan her gün su verirsen kökler çürüyebilir; hiç vermezsen bitki kurur. İnsan gözle "toprak kurumuş mu?" diye tahmin eder. Bir robot ise bunu tahminle değil, ölçerek yapmak ister.

Nem sensörü tam burada devreye girer. Toprağın nemini bir sayıya çevirir. Böylece programımız "bu sayı belli bir sınırın altına düştüğünde sula" diyebilir. Bu fikir, akıllı sulama sistemlerinin, seraların ve hatta bahçe robotlarının temelini oluşturur.

Nem ölçmek yalnız bitkiler için değildir. Hava nemini ölçen sensörler; seralarda, müzelerde, sunucu odalarında ve hava tahmininde kullanılır. Ölçmeyi öğrenmek, robotumuzun çevresini "hissetmesini" sağlamanın önemli bir parçasıdır.

Nem sensörü nedir ve nasıl çalışır?

Nem, bir ortamda bulunan su miktarıdır. Toprak nem sensörü toprağın içindeki suyu, hava nem sensörü ise havadaki su buharını ölçer.

Toprak nem sensörü

Toprak nem sensörünün toprağa giren iki metal ucu (prob) vardır. Su, elektriği iletir. Toprak nemliyse iki uç arasından elektrik daha kolay geçer; toprak kuruysa geçiş zorlaşır.

Sensör bu farkı bir analog değere çevirir. Yani tek bir "var/yok" değil, bir aralık verir:

Kartımız (micro:bit veya Arduino) bu değeri örneğin 0 ile 1023 arasında bir sayı olarak okur. Sayının tam anlamı sensöre göre değişir; bu yüzden gerçek kullanımdan önce sensörü kalibre ederiz: kuru toprakta ve ıslak toprakta hangi sayıları verdiğine bakarız.

Hava nem sensörü

Hava nem sensörü (örneğin DHT11 gibi) havadaki su buharını ölçer ve genellikle yüzde olarak verir. %30 kuru bir havayı, %80 nemli bir havayı gösterir. Bu sensör çoğunlukla nemi ve sıcaklığı birlikte ölçer.

Günlük hayattan iki örnek

Nem değerini okumak

Sensörü okumak, aslında bir sayıyı almaktır. Aşağıdaki sözde kod, toprak nemini sürekli okuyup ekrana yazar.

Başla
Sonsuza kadar tekrarla
  nem = topraktan gelen değeri oku
  ekrana nem yaz
  1 saniye bekle

micro:bit benzeri bir yazımda bu fikir şöyle görünür:

# Toprak nem sensörü P0 pinine bağlı
while True:
    nem = pin0.read_analog()   # 0 ile 1023 arası bir sayı
    display.scroll(nem)        # değeri ekranda kaydır
    sleep(1000)                # 1 saniye bekle

Burada henüz bir karar yok; sadece ölçüyoruz. Önce sayının nasıl değiştiğini gözlemlemek, iyi bir alışkanlıktır. Parmağını ıslatıp problara dokun, sayının değiştiğini gör.

Eşikle karar vermek: akıllı sulama fikri

Ölçmek tek başına yetmez; karar vermemiz gerekir. Bunun için bir eşik (sınır değer) belirleriz. "Nem bu eşiğin altına düşerse toprak kurudur" deriz.

Diyelim ki kalibrasyondan sonra şunu gördük: ıslak toprak ~700, kuru toprak ~300 değerini veriyor. O zaman eşiği aradan bir yere, örneğin 400'e koyabiliriz.

Başla
Sonsuza kadar tekrarla
  nem = topraktan gelen değeri oku
  Eğer nem < 400 ise
    ekrana "Toprak kuru - sulama gerekli" yaz
  Değilse
    ekrana "Toprak nemli - beklemede" yaz
  10 saniye bekle

Gerçek bir sulama sistemi burada bir su pompasını çalıştırabilir. Ama dikkat: pompa da bir motordur. Motorlar karttan doğrudan beslenmez; ayrı bir güç kaynağı ve sürücü (röle veya motor sürücü) gerektirir. Motorları bir sonraki modüllerde daha ayrıntılı göreceğiz. Bu derste amacımız kararı doğru vermek.

Neden eşiği dikkatli seçmeliyiz?

Eşiği çok yükseğe koyarsan sistem toprak hâlâ nemliyken "kuru" der ve gereksiz sular. Çok düşüğe koyarsan bitki susuz kalabilir. Bu yüzden birkaç gün ölçüp gözlemlemek, iyi bir eşik seçmenin en sağlam yoludur.

Mini uygulama

Bir "akıllı saksı uyarıcısı" tasarla. Gerçek donanımın olmasa bile sözde kodla veya kâğıt üzerinde yapabilirsin.

  1. Toprak nem sensörünün verdiği sayıyı nem olarak düşün.
  2. Kuru ve ıslak toprak için tahmini iki değer belirle.
  3. Aralarında bir eşik seç.
  4. Şu kuralı yaz: nem eşiğin altındaysa yeşil LED yerine sarı bir uyarı göster; üstündeyse "her şey yolunda" de.

Örnek çözüm:

kuru_deger = 300
islak_deger = 700
esik = 450

nem = sensörü oku
Eğer nem < esik ise
  "Beni sula!" mesajı göster
Değilse
  "Teşekkürler, iyiyim." mesajı göster

Sorular: Eşiği 600 yaparsan ne olur? Sensörü daha derine gömersen okunan değer değişir mi? Kendi tahminini yaz, sonra mümkünse gerçek sensörle dene.

Uygulama laboratuvarı: Nem Sensörü

Nem Sensörü konusunu kalıcı hâle getirmenin en iyi yolu, kavramı küçük ve ölçülebilir bir göreve dönüştürmektir. Bu çalışmada Nem sensörü nedir ve nasıl çalışır? ile Hava nem sensörü arasındaki ilişkiyi kullanarak ölçüm tablosu, kalibrasyon kararı ve güvenli çıktı davranışı hazırlayacaksın. Amaç yalnız sonucun çalışması değil; hangi kararı neden verdiğini, neyi test ettiğini ve hangi durumda tasarımı değiştireceğini açıklayabilmektir.

Görev senaryosu

Şu senaryoyu ele al: karanlıkta açılıp aydınlıkta kapanan gece lambası. Dersin ana hedefi “Toprak/hava nem sensörünü okuyup bir eşikle karar vermeyi öğren” olduğuna göre önce problemi tek cümleyle tanımla. Ardından sistemin alacağı girdiyi, uygulayacağı işlemi ve üreteceği çıktıyı ayrı ayrı yaz. Bilmediğin bir ayrıntı varsa onu varsayım olarak işaretle; varsayımı gerçek bilgi gibi kullanma.

  1. Planla: Başlangıç durumunu, beklenen sonucu ve kullanacağın kavramları yaz.
  2. En küçük sürümü kur: Yalnız temel davranışı çalıştır; süsleme ve ek özellikleri sonraya bırak.
  3. Üç test hazırla: Normal bir durum, sınırda bir durum ve hatalı ya da beklenmeyen bir durum seç.
  4. Sonucu kaydet: Beklenen ile gerçekleşeni yan yana yaz; fark varsa olası nedeni belirt.
  5. Tek değişiklik yap: Aynı anda birçok şeyi değiştirmek yerine bir kararı düzeltip testi yeniden çalıştır.

Başarı ölçütleri

“Nem Sensörü” çalışmasını bitirdiğinde ürünü bir arkadaşına yalnız bölüm başlıklarıyla anlat. Arkadaşın karanlıkta açılıp aydınlıkta kapanan gece lambası senaryosundaki adımları ve karar nedenlerini takip edebiliyorsa anlatım yeterince açıktır. Anlaşılmayan noktayı daha fazla terim ekleyerek değil, Nem sensörü nedir ve nasıl çalışır? ve Hava nem sensörü ilişkisini daha küçük adımlara bölerek düzelt.

Sık yapılan hatalar

Kalibrasyon yapmadan eşik belirlemek

Her toprak ve her sensör farklıdır. Önce kuru ve ıslak toprakta değerleri ölçmeden eşik seçmek çoğu zaman yanlış kararlara yol açar.

Analog ve dijital okumayı karıştırmak

Nem sensörünün genellikle iki çıkışı olur: analog (bir aralık) ve dijital (yalnız 0/1, kendi ayar vidasına göre). Aralık değeri istiyorsan analog çıkışı ve analog oku komutunu kullanmalısın.

Sensörü çok az bekletmek

Toprağın nemi hızlı değişmez. Değeri saniyede birçok kez okuyup hemen sulamaya çalışmak gereksizdir. Ölçümler arasında yeterli süre bırak.

Su ve elektroniği karıştırmak

Sensörün yalnız metal probları toprağa girer. Devre kartı, kablolar ve pil kuru kalmalıdır. Suyu doğrudan elektronik parçaların üzerine dökmek arızaya yol açar.

Güvenlik notu

Ders özeti

Kontrol soruları

  1. Toprak nem sensörü nasıl çalışır; nemli toprakla kuru toprak arasında elektriksel fark nedir?
  2. "Kalibrasyon" ne demektir ve neden gereklidir?
  3. Analog çıkış ile dijital çıkış arasındaki fark nedir?
  4. Bir eşiği çok yükseğe koyarsak akıllı sulama sisteminde ne gibi bir sorun olur?
  5. Nem sensörü uygulamasında su ve elektronikle ilgili en önemli güvenlik kuralı nedir?

Cevaplar

  1. Toprak nem sensörünün iki probu vardır. Su elektriği ilettiği için nemli toprakta problar arasından akım daha kolay geçer ve sensör yüksek nem değeri verir; kuru toprakta geçiş zorlaşır ve değer düşer.
  2. Kalibrasyon, sensörün kuru ve ıslak toprakta hangi sayıları verdiğini önceden ölçmektir. Her toprak ve sensör farklı olduğu için, doğru bir eşik seçmek ancak bu ölçümlerle mümkündür.
  3. Analog çıkış bir aralık (örneğin 0–1023) verir ve nemin ne kadar olduğunu gösterir. Dijital çıkış yalnız 0 veya 1 verir ve sadece "eşiğin altında mı üstünde mi" olduğunu söyler.
  4. Eşik çok yüksekse sistem toprak hâlâ nemliyken onu "kuru" sayar ve gereksiz yere sular. Bu, bitkinin köklerine zarar verebilir ve suyu boşa harcar.
  5. Su ve elektronik ayrı tutulmalıdır: yalnız sensörün metal probları toprağa/suya girer; kart, kablolar ve pil kuru kalmalıdır. Ayrıca yalnız düşük gerilimli kaynaklar kullanılmalıdır.

Kaynak ve doğrulama notu

“Nem Sensörü” dersi için doğrulama odağı Nem sensörü nedir ve nasıl çalışır? ile Hava nem sensörü arasındaki ilişkinin örnekler üzerinde tutarlı çalışmasıdır. Sensör değerleri modele, besleme gerilimine ve ortama göre değişebilir. Bu nedenle derslerdeki eşikler örnek kabul edilmeli; gerçek projede ölçüm tablosu oluşturularak kalibrasyon yapılmalıdır.

Sonraki ders

Servo Motor: Belirli bir açıya dönebilen motoru tanıyacak ve robotumuza kontrollü hareket kazandıracağız.

Quiz’i BaşlatSensörler ve Aktüatörler bölümüne dön
SORU HAVUZU

Bu dersi 10 soruyla pekiştir

Bu ders için 20 soruluk bir havuz hazırlandı. Her başlangıçta 10 soru ve seçenekler yeniden karıştırılır.