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:
- Yüksek nem → bir uçtaki değer
- Düşük nem → başka bir uçtaki değer
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
- Saksı bitkisi: Toprak nem sensörü toprağa gömülür. Değer düştükçe toprağın kuruduğunu anlarız.
- Sera: Hava nem sensörü havanın çok kuru olduğunu görürse, sistem bir nemlendiriciyi veya suyu açabilir.
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.
- Toprak nem sensörünün verdiği sayıyı
nemolarak 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.
Ö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.
- Planla: Başlangıç durumunu, beklenen sonucu ve kullanacağın kavramları yaz.
- En küçük sürümü kur: Yalnız temel davranışı çalıştır; süsleme ve ek özellikleri sonraya bırak.
- Üç test hazırla: Normal bir durum, sınırda bir durum ve hatalı ya da beklenmeyen bir durum seç.
- Sonucu kaydet: Beklenen ile gerçekleşeni yan yana yaz; fark varsa olası nedeni belirt.
- 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
- Sensör değeri farklı koşullarda kaydedildi mi?
- Eşik değeri tek ölçüme değil gözleme dayanıyor mu?
- Gürültülü veri filtreleniyor veya ortalanıyor mu?
- Aktüatör güvenli başlangıç durumunda mı?
- Sensör koparsa sistemin nasıl davranacağı tanımlı mı?
“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
- Yalnız düşük gerilimli, eğitim amaçlı kaynaklar kullan: pil, USB, micro:bit veya Arduino. Şebeke elektriğiyle (prizle) asla çalışma.
- Su ve elektronik ayrı kalmalı. Sadece sensörün probları toprağa/suya değer; kart ve kablolar kuru olmalıdır. Islak ellerle devreye dokunma.
- Sulama için bir pompa veya motor eklersen, onu karttan doğrudan besleme; ayrı güç kaynağı ve sürücü kullan. Hareketli parçalardan parmağını ve saçını uzak tut.
- Sensörün metal probları zamanla toprakta paslanabilir; kullanımdan sonra kurula. Uygulamayı bir yetişkinle birlikte yap.
Ders özeti
- Nem sensörü, toprağın veya havanın su miktarını ölçer ve bunu okunabilir bir sayıya çevirir.
- Toprak nem sensörü, suyun elektriği iletmesi ilkesiyle çalışır; nemli toprak daha iyi iletir.
- Okunan değerin anlamı sensöre göre değişir; bu yüzden kuru ve ıslak toprakta kalibrasyon yaparız.
- Bir eşik belirleyip "nem eşiğin altındaysa sula" kararını verebiliriz; bu, akıllı sulamanın temelidir.
- Su ve elektronik ayrı tutulmalı, yalnız düşük gerilimli kaynaklar kullanılmalıdır.
Kontrol soruları
- Toprak nem sensörü nasıl çalışır; nemli toprakla kuru toprak arasında elektriksel fark nedir?
- "Kalibrasyon" ne demektir ve neden gereklidir?
- Analog çıkış ile dijital çıkış arasındaki fark nedir?
- Bir eşiği çok yükseğe koyarsak akıllı sulama sisteminde ne gibi bir sorun olur?
- Nem sensörü uygulamasında su ve elektronikle ilgili en önemli güvenlik kuralı nedir?
Cevaplar
- 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.
- 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.
- 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.
- 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.
- 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.