Toprak Nem Algılama Sensörü Nasıl Kullanılır?Arduino İle Nasıl Çalışır?

0 5.878
Merhabalar, bu yazımızda size Arduino Uno üzerinden Toprak Nem Algılama Sensörünün nasıl kontrol edildiğini göstereceğiz.Öncelike Toprak Nem Algılama sensörümüzden hem dijital hem analog sinyal alınabildiğini belirtelim.Yazımızda bu 2 tür sinyaldende bahsedeceğiz.6 adımda projemizi tamamlamayı hedefliyoruz.
Kullanılan Malzemeler
  • Arduino Uno
  • Toprak Nem Algılama Sensörü
  • 1 Adet LED
  • Dişi-Erkek Jumper Kablo

1.Adım: Elektronik Devre Şeması(Analog Sinyal)

Arduino Uno ile Toprak Nem Algılama Sensörü arasında analog sinyal almak için gerekli bağlantıları yapalım.Bağlantı şeması aşağıda verilmiştir.

  • A0 pini Arduino’nun A0 nolu analog pinine
  • VCC pini Arduino’nun 5V pinine
  • GND pini Arduino’nun GND pinine

2. Adım: Kod Kısmı

Arduino kodumuzu projemize ekliyoruz.


int sensor_pin = A0;

int cikis_degeri ;

void setup() {

Serial.begin(9600);

Serial.println("Sensörden veri okunuyor ...");

delay(2000);

}

void loop() {

cikis_degeri= analogRead(sensor_pin);

cikis_degeri = map(cikis_degeri,550,0,0,100);

Serial.print("Nem : ");

Serial.print(cikis_degeri);

Serial.println("%");

delay(1000);

}

3. Adım: Sonuç

Eğer 1. ve 2. adımı başarılı bir şekilde yaptıysanız.Bilgisayarımıza yüklediğimiz Arduino Kod Editörünün üst kısmındaki sekmelerden  Araçlar>Seri Port Ekranı seçiyoruz.Toprak Nem Sensörümüzü test etmek için bir nemli toprak içerisine saplıyoruz aşağıdakine benzer bir çıktı alıyorsanız sensörünüzden Arduinonuza analog veri gönderimini başarılı bir şekilde yapıyor demektir.

4.Adım: Elektronik Devre Şeması(Dijital Sinyal)

Arduino Uno ile Toprak Nem Algılama Sensörü arasında dijital sinyal almak için gerekli bağlantıları yapalım.Bağlantı şeması aşağıda verilmiştir.

  • D0 pini Arduino’nun 7 nolu dijital pinine
  • VCC pini Arduino’nun 5V pinine
  • GND pini Arduino’nun GND pinine
  • LED in uzun bacağı Arduino’nun 13 nolu dijital pinine
  • LED’in kısa bacağı Arduino’nun GND pinine

5. Adım: Kod Kısmı

Arduino kodumuzu projemize ekliyoruz.

int sensor_pin = A0;

int cikis_degeri ;

void setup() {

Serial.begin(9600);

Serial.println("Sensörden veri okunuyor ...");

delay(2000);

}

void loop() {

cikis_degeri= analogRead(sensor_pin);

cikis_degeri = map(cikis_degeri,550,0,0,100);

Serial.print("Nem : ");

Serial.print(cikis_degeri);

Serial.println("%");

delay(1000);

}

6. Adım: Sonuç

Eğer 4. ve 5. adımı başarılı bir şekilde yaptıysanız.Toprak Nem Sensörümüzü test etmek için bir nemli toprak içerisine saplıyoruz.Eğer Lediniz yanmıyorsa ortam nemli,lediniz yanıyorsa toprağa biraz su eklemenizi tavsiye ederiz.Su ekledikten sonra lediniz yanıyorsa sensörünüzden Arduinonuza dijital veri gönderimini başarılı bir şekilde yapıyor demektir.

Bu sensör ile yapılmış Ürünü incele

 

 

 

Bunlar da İlgini Çekebilir
Cevap bırakın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.