Toprak Nem Algılama Sensörü Nasıl Kullanılır?Arduino İle Nasıl Çalışır?
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