Buka Senin - Jumat jam 08.30 s/d jam 16.30 , Sabtu Jam 8.30 s/d jam 13.00 , Minggu tutup
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
  • Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Beranda » Blog » Bikin Penyiram Tanaman Otomatis Pakai Arduino Uno Biar Tanaman Anti Layu

Bikin Penyiram Tanaman Otomatis Pakai Arduino Uno Biar Tanaman Anti Layu

Diposting pada 28 September 2026 oleh indo maker / Dilihat: 14 kali

Pernah gak sih kamu lupa nyiram tanaman kesayangan sampai daunnya layu dan hampir mati? Padahal, menjaga tanaman tetap segar dan tumbuh subur itu kuncinya ada pada konsistensi penyiraman. Di tengah kesibukan harian yang padat, menyiram tanaman secara manual setiap hari sering kali terlewat. Tenang, sebagai penikmat teknologi dan proyek DIY, kita bisa memanfaatkan otomatisasi mikrokontroler yang satset dan praktis buat menyelesaikan masalah ini!

Dengan memadukan papan Arduino Uno dan sensor kelembapan tanah, kita bisa membangun sistem penyiram tanaman otomatis yang sanggup bekerja mandiri sesuai kondisi tanah aktual. Konsep otomatisasi pintar ini mirip seperti penerapan teknologi pemantauan lainnya, misalnya saat kita mempelajari sistem monitoring berbasis Arduino yang siap menjaga lingkungan secara presisi. Nah, di artikel ini, kita bakal kupas tuntas alat, skematik, kode program, sampai analisis dayanya biar tanaman kamu bebas dari risiko layu!

Alat dan Bahan

Komponen Jumlah Keterangan
Arduino Uno 1 Unit Board mikrokontroler berbasis ATmega328P dengan tegangan operasi 5V
Sensor Kelembapan Tanah (Soil Moisture Sensor) 1 Unit Modul YL-69/YL-38 dengan rentang tegangan kerja 3,3V – 5V
Modul Relay 5V 1 Unit Electromagnetic Relay sebagai saklar daya elektronik otomatis
Pompa Air Mini DC 1 Unit Tegangan kerja 3V – 6V dengan konsumsi arus 150mA – 250mA
Baterai 9V 1 Unit Sumber catu daya eksternal untuk sistem penyiraman

Skematik Rangkaian dan Cara Kerja

Rangkaian sistem penyiram tanaman otomatis ini dirancang terintegrasi agar seluruh komponen dapat berkomunikasi dengan lancar. Sensor kelembapan tanah YL-69/YL-38 ditancapkan ke media tanam untuk membaca kondisi kelembapan tanah, lalu mengirimkan sinyal analog ke pin A0 Arduino Uno. Untuk memahami karakteristik dan spesifikasi sensor secara lebih lengkap, kamu bisa melihat datasheet sensor kelembapan tanah YL-69/YL-38 sebagai referensi tambahan. Selanjutnya, Arduino Uno terhubung ke modul relay DC 5V yang bertindak sebagai saklar elektronik untuk mengendalikan pompa air mini DC.

Berikut alur kerja operasional sistem secara runut:

  1. Sensor kelembapan tanah mengukur tingkat kadar air aktual di dalam tanah, lalu mengirimkan sinyal berupa tegangan analog ke pin A0 Arduino Uno.
  2. Arduino Uno menerima sinyal analog tersebut dan mengonversinya melalui fitur Analog to Digital Converter (ADC) 10-bit pada rentang nilai 0 hingga 1023 berbasis referensi tegangan 5V. Setiap tingkat (step) pembacaan ADC memiliki resolusi presisi sebesar 4,88 mV, yang menerjemahkan kondisi fisik tanah menjadi angka digital.
  3. Arduino secara real-time membandingkan nilai digital pembacaan sensor dengan batas nilai acuan (threshold set point) yang telah ditentukan, yaitu sebesar 395.
  4. Jika nilai kelembapan pembacaan sensor < 395, sistem membaca bahwa kondisi tanah sedang kering. Arduino langsung mengirimkan sinyal kendali untuk mengaktifkan Relay (Relay ON), yang menyambungkan aliran listrik dan menyalakan pompa air mini.
  5. Jika nilai kelembapan pembacaan sensor >= 395, sistem mengidentifikasi tanah sudah cukup basah. Arduino secara otomatis mematikan Relay (Relay OFF), memutus aliran daya, dan menghentikan kerja pompa air.

Kode Program Penyiram Tanaman Otomatis Arduino

Berikut adalah kode program C++ yang digunakan pada Arduino Uno untuk mengontrol penyiraman secara otomatis:

const int sensorPin = A0;
const int relayPin = 7;

void setup() {
  // Cegah relay menyala sesaat saat Arduino mulai
  digitalWrite(relayPin, HIGH);

  pinMode(relayPin, OUTPUT);
  pinMode(sensorPin, INPUT);
}

void loop() {
  int nilaiKelembapan = analogRead(sensorPin);

  if (nilaiKelembapan < 395) {
    // Relay ON, pompa menyala
    digitalWrite(relayPin, LOW);
  } else {
    // Relay OFF, pompa berhenti
    digitalWrite(relayPin, HIGH);
  }

  // Baca sensor setiap 1 detik
  delay(1000);
}

Penjelasan Kode Program & Pro-Tip:

  • Pada bagian setup(), terdapat trik khusus bagi kreator elektronika! Memanggil perintah digitalWrite(relayPin, HIGH) sebelum pinMode(relayPin, OUTPUT) merupakan pro-tip untuk mencegah relay flickering (relay terpicu menyala sesaat akibat lonjakan tegangan mikrokontroler saat baru di-boot). Trik ini sangat berguna untuk modul relay bertipe Active LOW.
  • Fungsi analogRead(sensorPin) bertugas membaca nilai tegangan analog dari sensor tanah pada pin A0 dan mengonversinya menjadi data digital (0–1023).
  • Percabangan if (nilaiKelembapan < 395) mengeksekusi keputusan penyiraman. Sesuai logika Active LOW, perintah LOW dikirimkan untuk mengaktifkan relay saat tanah kering, sedangkan HIGH dikirimkan untuk mematikan relay ketika tanah sudah cukup basah.

Analisis Konsumsi Daya dan Keunggulan Sistem

Mengimplementasikan proyek otomatisasi ini memberikan efisiensi yang luar biasa bagi perawatan tanaman harian. Kamu gak perlu khawatir tanaman layu saat ditinggal bepergian. Penggunaan air juga jauh lebih hemat karena pompa air hanya bekerja saat tanah benar-benar membutuhkan pasokan air. Dengan begitu, tingkat kelembapan tanah dapat dipertahankan pada kisaran Volumetric Water Content (VWC %) ideal yaitu 0–45%, yang merupakan persentase volume air terhadap volume tanah untuk mendukung pertumbuhan akar secara optimal.

Dari segi konsumsi daya listrik, ketika pompa menyala (kondisi aktif), total penarikan arus sistem adalah sekitar 280 mA. Angka ini merupakan akumulasi dari kebutuhan arus pompa air mini (rata-rata 200 mA), papan Arduino Uno (sekitar 50 mA), serta gabungan modul relay dan sensor (sekitar 30 mA).

Jika sistem ditenagai oleh Baterai 9V standar berkapasitas 200 mAh, secara teoritis daya baterai akan bertahan selama kurang lebih 0,71 jam (sekitar 42 menit) apabila seluruh komponen berjalan secara kontinu tanpa henti. Namun dalam kondisi nyata di lapangan, pompa air tidak menyala terus-menerus melainkan hanya beroperasi beberapa detik saja per siklus penyiraman (misalnya 10–15 detik sekali siram). Dengan pola duty cycle penyiraman berkala yang efisien ini, satu Baterai 9V atau adaptor eksternal sanggup menopang operasional sistem hingga berhari-hari bahkan berminggu-minggu!

Kesimpulan

Membangun penyiram tanaman otomatis berbasis Arduino Uno adalah proyek DIY yang sangat praktis, efisien, dan cocok banget buat kamu yang ingin mendalami dunia elektronika dan IoT secara langsung. Lewat perpaduan sensor kelembapan tanah, modul relay, dan pompa air mini DC, tanaman kesayangan kamu bakal selalu mendapat asupan air yang pas tanpa perlu repot disiram manual tiap hari. Yuk, persiapkan komponennya dan coba rakit proyek penyiram otomatis ini di rumah sekarang juga!

Bagikan ke

Bikin Penyiram Tanaman Otomatis Pakai Arduino Uno Biar Tanaman Anti Layu

Saat ini belum tersedia komentar.

Silahkan tulis komentar Anda

Bikin Penyiram Tanaman Otomatis Pakai Arduino Uno Biar Tanaman Anti Layu

Produk yang sangat tepat, pilihan bagus..!

Berhasil ditambahkan ke keranjang belanja
Lanjut Belanja
Checkout
Produk Quick Order

Pemesanan dapat langsung menghubungi kontak dibawah: