Arduino ile Toprak Nem Sensörünün Kullanımı
Arduino Arduino Hafta 26

Arduino ile Toprak Nem Sensörünün Kullanımı

2 yıl önce · Aykut AKMAN · ~4 dk okuma · 2,8 B görüntüleme

Toprak nem sensörü, bitki bakımında toprak nem seviyesini ölçmek için kullanılan basit ve etkili bir sensördür. Arduino ile bu sensörü kullanarak bitkilerinizin sulama ihtiyacını kolayca anlayabilir ve otomatik sulama sistemleri geliştirebilirsiniz.

Gerekli Malzemeler

  1. Arduino Uno (veya uyumlu bir model)
  2. Toprak Nem Sensörü (Analog ve dijital çıkış destekli)
  3. Buzzer (isteğe bağlı, uyarı için)
  4. LED (isteğe bağlı, görsel uyarı için)
  5. 220Ω direnç (LED için)
  6. Breadboard
  7. Bağlantı kabloları

Devre Bağlantıları

arduino-toprak-nem-sensörü-devre-şeması

Toprak Nem Sensörü

  • VCC: Arduino'nun 5V pinine bağlayın.
  • GND: Arduino'nun GND pinine bağlayın.
  • AOUT (Analog çıkış): Arduino'nun A0 pinine bağlayın.
  • DOUT (Dijital çıkış - isteğe bağlı): Arduino'nun dijital bir pinine bağlanabilir (ör. D7).

LED ve Buzzer

  • LED: Uzun bacağı (anot) Arduino'nun D9 pinine, kısa bacağı GND'ye bağlanır. Araya 220Ω direnç ekleyin.
  • Buzzer: Pozitif bacağını Arduino'nun D8 pinine, negatif bacağını GND'ye bağlayın.

Arduino Kodu


const int sensorPin = A0; // Toprak nem sensörünün analog çıkışı
const int ledPin = 9;     // LED pini
const int buzzerPin = 8;  // Buzzer pini

void setup() {
  pinMode(ledPin, OUTPUT);
  pinMode(buzzerPin, OUTPUT);
  Serial.begin(9600); // Seri monitörü başlat
}

void loop() {
  int sensorValue = analogRead(sensorPin); // Sensör verisini oku
  
  // Sensör verilerini yüzdelik nem oranına çevirmek için doğru aralıkları kullanıyoruz.
  int nemOrani = map(sensorValue, 1023, 0, 100, 0); // Nem yüzdesini doğru hesapla
  
  Serial.print("Toprak Nem Seviyesi: ");
  Serial.print(nemOrani);
  Serial.println("%");

  if (nemOrani < 40) { // Eşik değer (Toprak kuru)
    digitalWrite(ledPin, HIGH);   // LED'i yak
    digitalWrite(buzzerPin, HIGH); // Buzzer'ı çalıştır
    Serial.println("Toprak kuru! Sulama gerekli.");
  } else { // Toprak nemli
    digitalWrite(ledPin, LOW);    // LED'i söndür
    digitalWrite(buzzerPin, LOW); // Buzzer'ı kapat
    Serial.println("Toprak nemli.");
  }

  delay(1000); // 1 saniye bekle
}

Kod Açıklamaları

Sensör Verisi Okuma

  • analogRead(sensorPin) ile toprak nem sensöründen gelen analog sinyal okunur.

Nem Yüzdesine Çevirme

  • map() fonksiyonu, sensör verisini %0 (kuru) ile %100 (ıslak) arasında bir değere dönüştürür.

Eşik Kontrolü

  • Nem seviyesi belirli bir değerin altına düştüğünde LED ve buzzer aktifleşir.

Görsel ve Sesli Uyarı

  • LED yanar ve buzzer uyarı verir.

Projenin çalışan örneğini görmek için tıklayınız.

Projenin Çalışma Prensibi

  • Sensör, topraktaki nem seviyesini ölçer ve Arduino'ya analog bir sinyal gönderir.
  • Arduino, bu sinyali yorumlar ve nem seviyesini belirler.
  • Nem seviyesi düşükse LED yanar ve buzzer sesli uyarı verir.
  • Seri monitörde, nem yüzdesi ve durum bilgisi görüntülenir.

Kullanım Alanları

  1. Bitki Bakımı: Toprak nem seviyesini takip ederek bitkilerinizi daha etkili şekilde sulayabilirsiniz.
  2. Otomatik Sulama Sistemleri: Sensör verilerini kullanarak sulama sistemlerini otomatikleştirebilirsiniz.
  3. Tarım ve Seracılık: Bitki yetiştirme ortamlarında nem seviyelerini izleyebilirsiniz.

Bu yazı, Arduino ve toprak nem sensörünü kullanarak bitki bakımını nasıl daha verimli hale getirebileceğinizi öğrenmenizi sağlar. Sistemi geliştirmek için sulama pompası ekleyebilir veya IoT platformlarıyla entegre ederek uzaktan izleme sağlayabilirsiniz.

Türkiye Yüzyılı Maarif Modeli Akıllı Tahta & Tablet Uyumlu

9. Sınıf İnteraktif Etkinlikleri ve Pekiştirme Oyunları

Bu ders konusu ve temaya ait eşleştirme oyunları, testler, gruplama ve kavram sıralama etkinliklerini sınıfta akıllı tahtada oynatabilir veya öğrencilerinize ödev olarak yönlendirebilirsiniz.

Etkinlikler Merkezini Keşfet
Bilişim Teknolojileri ve Yazılım

9. Sınıf 26. Hafta Ders Planları & Dokümanları

2026-2027 Maarif Modeli ve MEB Müfredatına Uygun

2026-2027 MEB Uyumlu
Bilişim Teknolojileri ve Yazılım
9. Sınıf 26. Hafta Günlük Ders Planı

Öğrenme çıktıları, süreç basamakları ve MEB Maarif Modeli ders akışı.

Bilişim Teknolojileri ve Yazılım
9. Sınıf 2026-2027 Yıllık Planı

2026-2027 MEB Maarif Modeline uygun 36 haftalık yıllık çerçeve planı ve ünite dağılımı.

Resmî Kurul Evrakı
2026-2027 Maarif Zümre Tutanağı

25 gündem, 16 karar, açık uçlu ortak sınav ve ters yüz öğrenme planlı eksiksiz Word şablonu.

Tüm 9. Sınıf doküman ve çalışma kağıtlarına göz atın
Önceki Ders Hafta 25
Arduino Ir Kumanda ile RGB Led Kontrolü
Hafta 27 Sonraki Ders
Arduino ile 4x4 Tuş Takımı (Keypad) Kullanımı

Yorumlar (0)

Bu içerik size yardımcı oldu mu?

Sorularınızı, önerilerinizi veya konuyla ilgili deneyimlerinizi aşağıda paylaşabilirsiniz.