Elektrik İşleri Nasıl Yapılır ve Püf Noktaları

Arduino ile Toprak Nem Sensörü Kullanarak Nem Ölçer Yapımı

Arduino ile Toprak Nem Sensörü Kullanarak Nem Ölçer Yapımı

Amaç

Bu uygulamanın amacı, toprak nem sensörü kullanarak toprağın nem seviyesini Arduino UNO ile ölçmek ve nem belirlenen eşik değerin altına düştüğünde buzzer ile sesli uyarı vermektir. Bu sistem, akıllı sulama projelerinin temel uygulamalarından biridir.

Toprak Nem Sensörü Nedir?

Toprak nem sensörü, toprağın içerdiği su miktarını ölçen elektronik bir sensördür. Sensör üzerinde bulunan iki metal prob toprağa batırılır ve problar arasındaki elektriksel iletkenlik ölçülür.

Toprak nemli olduğunda elektrik iletkenliği artar, kuru olduğunda ise azalır. Sensör bu değişimi analog veya dijital sinyale dönüştürerek Arduino’ya iletir.

Çalışma Prensibi

Toprak nem sensörü iki prob yardımıyla çalışır.

  • Problar toprağa batırılır.
  • Toprak ne kadar nemliyse elektrik akımını o kadar iyi iletir.
  • İletkenlik arttıkça sensör çıkışı değişir.
  • Arduino bu değişimi okuyarak toprağın nem durumunu belirler.

Sensör kartı üzerindeki trimpot yardımıyla dijital çıkışın hassasiyet eşiği ayarlanabilir.

DHT11 ile Toprak Nem Sensörü Arasındaki Fark

ÖzellikToprak Nem SensörüDHT11 Sensörü
Ölçtüğü DeğerToprak nemiOrtam sıcaklığı ve hava nemi
Ölçüm ŞekliProblar toprağa batırılırOrtam havasını ölçer
Analog ÇıkışVarYok
Dijital ÇıkışVarVar
Kullanım AlanıTarım ve sulamaİklimlendirme ve ortam izleme

Gerekli Malzemeler

MalzemeAdet
Arduino UNO1
Breadboard1
Toprak Nem Sensörü (Modül + Prob)1
Aktif Buzzer1
Jumper KablolarYeterli kadar
USB Kablosu1

Sensör Pinleri

Toprak nem sensörü modüllerinde genellikle dört pin bulunur.

PinGörevi
VCC5 V besleme
GNDToprak
AOAnalog çıkış
DODijital çıkış

Bu uygulamada DO (Dijital Çıkış) kullanılmaktadır.

Devre Bağlantıları

ArduinoSensör
5VVCC
GNDGND
D9DO

Buzzer Bağlantısı

ArduinoEleman
D8Buzzer (+)
GNDBuzzer (-)

Programın Çalışması

Program sürekli olarak sensörün dijital çıkışını okumaktadır.

  • Toprak kuruysa sensör çıkışı aktif olur.
  • Arduino buzzerı belirli aralıklarla çalıştırır.
  • Toprak yeterince nemliyse buzzer kapalı kalır.

Sensör üzerindeki trimpot ile kuru ve nemli toprak arasındaki eşik değeri ayarlanabilir.

Arduino Programının Açıklaması

Programda öncelikle sensör ve buzzer pinleri tanımlanmıştır.

int sensorPin = 9;
int buzzerPin = 8;

setup() fonksiyonunda;

  • Sensör pini giriş (INPUT),
  • Buzzer pini çıkış (OUTPUT)

olarak ayarlanır.

loop() fonksiyonunda;

  • Sensörden dijital veri okunur.
  • Eğer sensör çıkışı aktif ise buzzer belirli aralıklarla çalıştırılır.
  • Nem yeterli ise buzzer kapatılır.

Bu işlem sürekli tekrar edilir.

Analog Ölçüm Kullanımı

Toprak nem sensörü analog çıkış da verebildiği için daha hassas ölçüm yapılabilir.

Örneğin;

int nem = analogRead(A0);

Serial.println(nem);

Analog okuma değeri;

  • 0 → Çok ıslak
  • 1023 → Çok kuru

arasında değişmektedir.

Örnek değerlendirme:

Analog DeğerToprak Durumu
0–300Çok Islak
301–700Nemli
701–1023Kuru

Kullanım Alanları

Toprak nem sensörleri aşağıdaki alanlarda yaygın olarak kullanılmaktadır:

  • Akıllı sulama sistemleri
  • Sera otomasyonu
  • Tarımsal otomasyon
  • Saksı bitkilerinin takibi
  • Bahçe sulama sistemleri
  • Hidroponik tarım
  • Robotik tarım uygulamaları
  • Toprak analiz sistemleri

Avantajları

  • Düşük maliyetlidir.
  • Kullanımı kolaydır.
  • Analog ve dijital çıkış sunar.
  • Arduino ile doğrudan kullanılabilir.
  • Sulama otomasyonuna uygundur.
  • Hassasiyet trimpot ile ayarlanabilir.

Olası Hatalar ve Çözümleri

SorunOlası NedenÇözüm
Buzzer sürekli çalışıyorTrimpot ayarı yanlışHassasiyet ayarını yeniden yapın.
Sensör hiç algılamıyorProb bağlantısı gevşekKabloları ve bağlantıları kontrol edin.
Kararsız ölçüm yapıyorProblar kirli veya oksitliProbları temizleyin veya değiştirin.
Analog değer değişmiyorAO pini bağlı değilAO bağlantısını kontrol edin.
Sensör kısa sürede bozuluyorProblar sürekli nemli toprakta bırakılmışÖlçüm sonrasında probları temizleyin; uzun süreli kullanım için korozyona dayanıklı veya kapasitif sensör tercih edin.

Toprak Nem Sensörünün Dezavantajları

  • Metal problar zamanla oksitlenebilir.
  • Sürekli nemli toprakta bırakıldığında korozyon oluşabilir.
  • Gübreli topraklarda iletkenlik değişebileceği için ölçüm doğruluğu etkilenebilir.
  • Daha hassas ve uzun ömürlü uygulamalar için kapasitif toprak nem sensörleri tercih edilmektedir.

Sonuç

Bu uygulamada Arduino UNO ve toprak nem sensörü kullanılarak toprağın nem seviyesi başarıyla izlenmiştir. Sensörün dijital çıkışı sayesinde toprağın kuru veya nemli olduğu belirlenmiş, nem seviyesi ayarlanan eşik değerin altına düştüğünde buzzer ile sesli uyarı verilmiştir. Ayrıca sensörün analog çıkışı kullanılarak daha hassas nem ölçümü yapılabileceği görülmüştür. Bu proje, akıllı sulama sistemleri ve tarımsal otomasyon uygulamaları için temel bir örnek olup, sensör kullanımı, dijital giriş-çıkış kontrolü ve Arduino programlama konularında uygulamalı deneyim kazandırmaktadır.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir