Alat Pendeteksi Kelembapan Tanah Berbasis Arduino

Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …

Mungkin diantara para pembaca ada yang punya usaha berkebun/bertani ? Atau ada yang hobi bercocok tanam atau berkebun ? Nah pastinya tutorial ini sangat bermanfaat karena pada kesempatan kali ini kita akan mencoba membuat alat pendeteksi kelembapan tanah.

Buat apa sih alat ini ? Tentunya untuk memonitoring tingkat kelembapan tanah. Nah kan nggak semua tanaman butuh tanah kering. Ada yang butuh tanah yang lembab, basah, dan lain-lain. Nah dengan alat ini, tentu akan sangat praktis karena tingkat kelembapan tanah dapat kita pantau dengan presisi, bukan mengira-ngira saja. Tentunya alat ini masih tetap menggunakan Arduino sebagai controllernya.

Yaps, komponen yang kita perlukan adalah sebagai berikut :

  • 1 buah Arduino (bisa UNO, MEGA, NANO, dll. bisa diperoleh Di sini)
  • 1 buah Soil Moisture Sensor (sensor kelembapan tanah, bisa diperoleh Di sini)
  • 1 buah LCD
  • 1 buah Potensiometer 10K
  • Software Arduino IDE (Jika belum punya, maka download Di Sini)
  • Library LiquidCrystal.h (Jika belum punya, bisa download Di Sini)
  • Dan cara menambah library Arduino bisa dibaca Di Sini

 

 

 

Nah untuk selanjutnya, silahkan dirangkai sesuai skema berikut ini :

kelembapan-tanah_bb

Keterngan Rangkaian :

  • Bisa Menggunakan Segala Jenis Arduino (UNO, NANO, MEGA, MINI, dll), Tinggal cocokkan Saja Pin-Pin nya.

  • Kaki RS LCD ===> pin 2 Arduino

  • Kaki E LCD ===> pin 3 Arduino

  • Kaki D1 LCD ===> pin 4 Arduino

  • Kaki D2 LCD ===> pin 5 Arduino

  • Kaki D3 LCD ===> pin 6 Arduino

  • Kaki D4 LCD ===> pin 7 Arduino

  • Kaki RW LCD ===> GND (Ground)

  • Kaki Output Sensor ===> pin A5 Arduino

 

 

 

Lalu buka software IDE Arduino, dan Upload program sebagai berikut :

/* --------- ALAT PENDETEKSI KELEMBAPAN TANAH ---------- */
 /* ----------- Dibuat oleh : M. Nofgi Y.P.U.------------ */
 /* ----------- www.nofgipiston.wordpress.com ----------- */
 /* ----------- NF-308 SHOP, Arduino Workshop ----------- */

//Pemanggilan librai LCD
 #include<LiquidCrystal.h>

//Inialisasi pin lcd
 LiquidCrystal lcd(2, 3, 4, 5, 6, 7);
 //Inialisasi pin sensor kelembapan tanah
 const int pinTanah = A5;
 //Deklarasi variable data dan kelembapan
 int kelembapan, data;

void setup()
 {
  //Inialisasi jumlah baris dan kolom lcd
  lcd.begin(16, 2);
  //Inialisasi status I/O pin sensor
  pinMode(pinTanah, INPUT);
  //Menghapus tulisan lcd
  lcd.clear();
  //Menuliskan kata pada lcd
  lcd.setCursor(0, 0);
  lcd.print("Pendeteksi");
  lcd.setCursor(0, 1);
  lcd.print("Kelembapan Tanah");
  //Delay 3 detik
  delay(3000);
  //Menghapus tulisan lcd
  lcd.clear();
 }

void loop()
 {
  //Variabel data adalah hasil pembacaan pin A5
  data = analogRead(pinTanah);
  //Konversi data analog ke tingkat persen kelembapan
  kelembapan = (100 - (data * 0.0977));

//Menuliskan hasil persen kelembapan ke lcd
  lcd.setCursor(0, 0);
  lcd.print("Kelembapan= ");
  lcd.setCursor(13, 0);
  lcd.print(kelembapan);
  lcd.setCursor(15, 0);
  lcd.print("%");
 }

 

 

Nah sensor pendeteksi kelembapan tanah pun selesai dibuat. Pada tutorial kali ini NP lampirkan video demonstrasinya dimana tes nya dengan cara sensor dicelupkan ke dalam air. Makin basah sensornya, maka nilai persen kelembapannya akan semakin tinggi.

Sensor ini membaca tegangan inputan yang berkisar antara 0-5v yang akan dicacah menjadi 0-1023. Kemudian nilainya dikonversi ke persen. Nilai tertinggi yaitu 100% akan dikurangkan dengan nilai keluaran sensor dikarenakan makin kering kondisi sensor, maka nilai output makin besar, dan makin lembab/basah, maka nilai output makin kecil.

rumus-kelembapan-tanah

Dan berikut ini adalah video demonstrasi alatnya :

 

 

Yaps dengan demikian sobat bisa berkreasi dengan segala ide, semisal membuat smartgarden, alat penyiram tanaman otomatis, dan lain-lain.

Silahkan berkreasi tanpa batas😀 .

Silahkan dicoba ….. Silahkan berkomentar kalau masih kebingungan😀 .

Salam Teknologi …🙂 .

Wassalamualaikum.

*

*

*

*

*

********************

#Maaf jika ada kesalahan, ambil sisi positifnya saja.
#Barangkali anda mempunyai kabar/berita seputar otomotif/mekatronika/robotika/elektronika atau ingin mengiklankan suatu produk di blog ini, silahkan kontak saya.

Jual Arduino, Sensor, Modul, SHIELD, dan Berbagai Komponen Elektronika/Robotika murah meriah … Best Quality Product … !!! (Klik di sini)

Menerima jasa pembuatan Project atau alat berbasis Arduino, Elektronika, Robotika, Mekatronika, dan sejenisnya …

Bisa untuk keperluan hobi, tugas kuliah/sekolah, project industri/rumahan, dan sebagainya …

Silahkan kontak saya :

Facebook              : Nofgi Yugo Prasetyo
Fans Page on Facebook : Nofgi Piston Blog
E-Mail                : Nofgimotor@gmail.com
PIN BBM               : D2F100C2
Line                  : nofgi piston
Instagram             : nofgi_piston
Youtube               : NF-308 (Nofgi Piston)
No. HP/WA             : 088217082017
Iklan

Tentang Nofgi

Suka berbagai hal yang berhubungan dengan otomotif ... Penggemar Motor Sport ... Suka menulis di dunia maya ...
Pos ini dipublikasikan di Arduino, DIY, Edukasi, Elektronika, Mekatronika, Robotika, Teknologi dan tag , , , , , , , . Tandai permalink.

7 Balasan ke Alat Pendeteksi Kelembapan Tanah Berbasis Arduino

  1. kobaypiston berkata:

    tak komentari ben makin membara hehehe

  2. Ping balik: Jual Berbagai Komponen Untuk Project Robotika, Elektronika, dan Otomasi | Nofgi Piston

  3. Anonim berkata:

    apa bedanya pake arduino uno, mega, nano? mhon pencerahan

  4. Ricky Alvian Reinaldy berkata:

    Gan , mau nanya itu rumus (100 – (data*0.0977)) darimana ya sumbernya ???

    Terima kasih.

Komentar Anda Membuat Semangat Saya Membara ... :D

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s