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 :
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.
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
tak komentari ben makin membara hehehe
Hehehe monggo om.
tes spam
Ping balik: Jual Berbagai Komponen Untuk Project Robotika, Elektronika, dan Otomasi | Nofgi Piston
apa bedanya pake arduino uno, mega, nano? mhon pencerahan
Gan , mau nanya itu rumus (100 – (data*0.0977)) darimana ya sumbernya ???
Terima kasih.
Dari perhitungan saya sendiri.
punya saya kog kagak bisa ya min,
tulisannya mis characther gitu i
min
min tolong jelasin rumus ini (100 – (data*0.0977)) ?
Pake kabel jenis apa ka