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

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 hareket sensörü alarmı yapımı
Yazıyı Oku

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

Arduino iki butonla iki led kontrolü (mblock 5)
Yazıyı Oku

Arduino iki butonla iki led kontrolü (mblock 5)

Arduino davetsiz misafiri haber veren proje (hc-sr04)
Yazıyı Oku

Arduino davetsiz misafiri haber veren proje (hc-sr04)

Arduino robot kol yapalım, joystickle hareket ettirelim
Yazıyı Oku

Arduino robot kol yapalım, joystickle hareket ettirelim

Arduino joystickle servo motoru hareket ettirelim
Yazıyı Oku

Arduino joystickle servo motoru hareket ettirelim

Arduino ile servo motor kullanalım
Yazıyı Oku

Arduino ile servo motor kullanalım

Menu