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
IOS 15'in 10 yeni özelliği
Yazıyı Oku

IOS 15'in 10 yeni özelliği

WEBP dosyalarını Adobe Photoshop ile açma, oluşturma
Yazıyı Oku

WEBP dosyalarını Adobe Photoshop ile açma, oluşturma

Windows 10 için ücretsiz Windows File Recovery programı
Yazıyı Oku

Windows 10 için ücretsiz Windows File Recovery programı

Arduino uzaktan kumanda ve IR receiver ile servo motor kontrolü
Yazıyı Oku

Arduino uzaktan kumanda ve IR receiver ile servo motor kontrolü

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ı

Menu