● online
- Sensor Api Flame detector sensor....
- PWM DC 10A Motor 12V-40V Pulse Width Modulation Sp....
- DS3231SN DS3231 SN I2C RTC Module & Baterai Mo....
- Kabel Jumper 10cm Dupont Pelangi 10 cm Female to M....
- Relay Module 1 Channel Modul Relay 5V 10A 1 Channe....
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- LCD 16x2 / 1602 Display Arduino Raspberry LCD 16 x....
- Water Level sensor ketinggian air - deteksi air....
- 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.
Bikin Penyiram Tanaman Otomatis Pakai Arduino Uno Biar Tanaman Anti Layu
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:
- Sensor kelembapan tanah mengukur tingkat kadar air aktual di dalam tanah, lalu mengirimkan sinyal berupa tegangan analog ke pin A0 Arduino Uno.
- 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.
- Arduino secara real-time membandingkan nilai digital pembacaan sensor dengan batas nilai acuan (threshold set point) yang telah ditentukan, yaitu sebesar 395.
- 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.
- 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 perintahdigitalWrite(relayPin, HIGH)sebelumpinMode(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, perintahLOWdikirimkan untuk mengaktifkan relay saat tanah kering, sedangkanHIGHdikirimkan 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!
Bikin Penyiram Tanaman Otomatis Pakai Arduino Uno Biar Tanaman Anti Layu
Keypad 4×4 merupakan sebuah komponen berisi tombol-tombol dan disusun secara matrix yang berfungsi sebagai inputan kedalam suatu sistem tertentu.... selengkapnya
Oke Hallo semua pada kesempatan kali ini kita akan belajar mendeteksi kemiringan suatu benda. Sensor yang digunakan adalah tilt... selengkapnya
Detektor arus AC adalah perangkat elektronika yang digunakan untuk mendeteksi ada atau tidaknya arus listrik AC pada suatu rangkaian.... selengkapnya
Halo semuanya, pada kesempatan kali ini Saya ingin berbagi tutorial tentang simulasi penggunaan sensor suhu TMP36 untuk mengukur suhu... selengkapnya
Sensor cahaya atau LDR (Light Dependent Resistor) adalah salah satu sensor analog yang paling sering digunakan saat belajar Arduino. Sensor... selengkapnya
Mengapa disebut buzzer passive? karena sensor ini tidak mempunyai suara sendiri, melainkan buzzer ini perlu dikontrol dengan kontroler seperti... selengkapnya
Keypad 4×4 berfungsi sebagai penghubung antara perangkat (mesin) elektronik dengan manusia atau dikenal dengan istilah Human Machine Interface (HMI). Papan... selengkapnya
Semangat pagi, kali ini kita akan belajar untuk mengontrol LED melalui wifi menggunakan NodeMCU. Mengapa LED? nggak langsung ke... selengkapnya
Sensor MQ-2 merupakan sensor yang berfungsi untuk mendeteksi kandungan gas seperti Lpg, CO, asap dan masih banyak lainnya. Sensor... selengkapnya
Siapa yang nggak kenal dengan running text? Running text merupakan sebuah teks berjalan pada sebuah papan yang berisi led-led... selengkapnya
Specifications: Operating voltage: DC3-5V Operating current: less than 20mA Sensor Type: Analog Detection Area: 40mmx16mm Production process: FR4 double-sided HASL… selengkapnya
Rp 3.000Modul sensor tegangan AC bolak balik 3 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 57.000Features – Calibrated directly in Celsius (Centigrade) – Linear + 10.0 mV/C scale factor – 0.5C accuracy guaranteeable (at +25C)… selengkapnya
Rp 8.000Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.500Putaran = 180º Specifications • Weight: 55 g • Dimension: 40.7 x 19.7 x 42.9 mm approx. • Stall torque:… selengkapnya
Rp 36.400Kabel jumper Dupont untuk jumper Arduino atau Raspeberry Pi 20 cm Female to female 1 lembar = 40 kabel
Rp 11.300Features and Specs: Dual-Core, 32-bit ARM Cortex M0+ Processor Clocked at 48MHz (default), configurable max to 133MHz. Ready with USB… selengkapnya
Rp 82.900Spesifikasi: 50mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 75.000Support terus UKM indonesia dengan membeli produk-produk dalam negeri. Untuk kualitas tidak usah diragukan, udah kita tes QC dengan sangat… selengkapnya
Rp 8.500TILT SENSOR adalah sensor untuk mendeteksi sudut kemiringan / derajat, dimana cara kerja sensor ini adalah dengan menggunakan 2 buah… selengkapnya
Rp 9.800Bikin Penyiram Tanaman Otomatis Pakai Arduino Uno Biar Tanaman Anti Layu
Kategori
Artikel Terkait
-
Cara Bikin Sistem Monitoring Getaran Gempa dan Stabilitas Kemiringan Pakai ESP32 dan MPU 6050
-
Cara Bikin Sistem Monitoring Kelembapan Tanah Berbasis Arduino Uno dan Sensor YL69
-
Bikin Sistem Monitor Volume Air Tandon Otomatis Pakai Arduino Uno dan Sensor Ultrasonik
-
Cara Bikin Kipas Angin Otomatis Berbasis Suhu Pakai Arduino Uno dan Sensor LM35
-
Cara Bikin Alat Monitoring Kelembapan Tanah Otomatis Berbasis Arduino Uno

Saat ini belum tersedia komentar.