Bu projede nem seviyelerini algılayan bir analog sensör kullanarak bitkimizin ne zaman sulanması gerektiğini bize bildiren bir ışık ve sesli alarm düzeneği kuracağız.

Arduino toprağın nem seviyesini ölçelim, bitkiyi yaşatalım

Proje için gerekli elemanlar

  • Arduino uno r3 kartı
  • Jumper kabloları
  • LED (1 adet kırmızı)
  • HL-69 toprak nem sensörü higrometre
  • Piezo buzzer

Nasıl Çalışır ?

Kolayca bulunabilen bir HL-69 toprak nem sensörü kullanacaksınız. Sensörün dişleri, topraktaki akımı geçirerek ve direnci ölçerek çevresindeki topraktaki nem seviyesini algılar. Nemli toprak kolayca elektriği iletir, bu nedenle daha düşük direnç sağlarken, kuru toprak zayıf şekilde iletir ve daha yüksek bir dirence sahiptir.

Sensör, aşağıdaki şekilde gösterildiği gibi iki parçadan oluşur: gerçek çatal sensör (a) ve denetleyici (b). Sensördeki iki pinin denetleyicideki iki ayrı pine bağlanması gerekir. Denetleyicinin diğer tarafında, üçü Arduino'ya bağlanan dört pin vardır.

Düşük direnç değeri okumaları toprağın nemli olduğunu ve yüksek direnç değeri okumaları toprağın kuruluğunu gösterir. Okumanız 900'ün üzerindeyse, bitkinizin çok suya ihtiyacı olduğunu anlayacaksınız. Toprağın ya da bitkinin suya ihtiyacı olduğunda, LED yanacak ve buzzer sizi sesli olarak uyaracaktır.

Devre Şeması

Tüm bağlantıları breadboard üzerinden arduino'ya da aktarabilirsiniz.

Arduino IDE kodları

const int moistureAO = 0;
int AO = 0; // denetleyici üzerindeki A0 pini
int geciciDeger = 0; // analog pin değeri
int buzzPin = 11;
int LED = 13;

void setup () {
Serial.begin(9600);
Serial.println("Toprak nem sensörü");
pinMode(moistureAO, INPUT);
pinMode(buzzPin, OUTPUT);
pinMode(LED, OUTPUT);  }

void loop () {
geciciDeger = analogRead( moistureAO );
if ( geciciDeger != AO ) {
    AO = geciciDeger;
    Serial.print("A = ");
    Serial.println(AO);  }

delay (1000);

if (analogRead(0) > 900) {
    digitalWrite(buzzPin, HIGH);
    digitalWrite(LED, HIGH);
    delay(1000);
    digitalWrite(buzzPin, LOW);
    digitalWrite(LED, LOW);    }
else {
    digitalWrite(buzzPin, LOW);
    digitalWrite(LED, LOW);    }
}

Mblock 5 kodları

Daha sonra eklenecektir.

  • Yazı Etiketleri :
  • toprak nem sensörü
  • bitki sulama arduino
  • arduino toprak nemini ölçme
Arduino LCD ekranda kayan yazı yapalım
Yazıyı Oku

Arduino LCD ekranda kayan yazı yapalım

Arduino engelden kaçan araba yapımı
Yazıyı Oku

Arduino engelden kaçan araba yapımı

4WD bluetooth kontrollü araba yapımı - arduino
Yazıyı Oku

4WD bluetooth kontrollü araba yapımı - arduino

Arduino nem ve sıcaklık değerini lcd ekrana yazdıralım
Yazıyı Oku

Arduino nem ve sıcaklık değerini lcd ekrana yazdıralım

Arduino ile keypadli giriş sistemi yapımı
Yazıyı Oku

Arduino ile keypadli giriş sistemi yapımı

Arduino hareket sensörü alarmı yapımı
Yazıyı Oku

Arduino hareket sensörü alarmı yapımı

Menu