● online
- LCD 16x2 / 1602 Display Arduino Raspberry LCD 16 x....
- Breadboard 400 titik lubang Bread board Projectboa....
- Relay Module 1 Channel Modul Relay 5V 10A 1 Channe....
- DS3231SN DS3231 SN I2C RTC Module & Baterai Mo....
- LM2596 Module Step Down DC-DC Ultra compact in 3-4....
- Kapton Tape Polymide Film 20mm Polimida 20 mm Isol....
- Motor Servo MG995 TowerPro Metal Gear....
- ESR Meter Digital LCR-T4 Tester Transistor Diode M....
- 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
Pada artikel ini akan membahas bagaimana cara menangani motor stepper dan uln2003 tentunya masih menggunakan Arduino sebagai kontrolernya. Stepper... selengkapnya
Sensor suhu DS18b20 digunakan untuk mendeteksi suhu ruangan namun dapat juga digunakan untuk mendeteksi suhu air. Suhu yang dapat... selengkapnya
Oke kali ini kita akan membahas salah satu board wifi yaitu kakak dari NodeMcu yang memiliki fungsi lebih +... selengkapnya
Pada artikel sebelumnya kita sudah belajar untuk mendaftar ke thingspeak, jika belum silahkan bisa di lihat DISINI. Oke sip... selengkapnya
Sensor MQ-2 merupakan sensor yang berfungsi untuk mendeteksi kandungan gas seperti Lpg, CO, asap dan masih banyak lainnya. Sensor... selengkapnya
Setelah sebelumnya kamu belajar menyalakan LED, sekarang saatnya Arduino mulai menerima perintah langsung dari kamu. Salah satu cara paling sederhana... selengkapnya
Pada umumnya sebuah output data dapat kita tampilkan di berbagai platform software maupun hardware. Misalnya pada web, aplikasi android,... selengkapnya
Gyroscope adalah alat yang mengukur seberapa cepat sebuah benda berputar, yaitu kecepatan rotasinya di sumbu X, Y, dan Z. Modul L3G4200D adalah salah satu gyroscope tiga sumbu yang populer di kalangan para... selengkapnya
Tutorial kali ini akan membahas mengenai penggunaan sensor IR (infrared) untuk mengontrol AC / pendingin udara menggunakan jaringan... selengkapnya
UI (User Interface) dan UX (User Experience) dalam sebuah pengembangan website dan aplikasi sangat penting dan saling berkaitan. Tetapi... selengkapnya
Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.900Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.500POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900Kabel jumper Dupont untuk jumper Arduino atau Raspeberry Pi 20 cm Female to female 1 lembar = 40 kabel
Rp 11.300Spesifikasi: 50mm Kapton Tape Polymide Film Gold High Temp isolasi Tahan Panas Harga Tertera: 1 Roll Kapton Tape Polymide Film… selengkapnya
Rp 75.000Modul sensor tegangan AC bolak balik 1 fasa ini menggunakan optocoupler sehingga tegangan input (AC) tidak akan mengganggu/membahayakan tegangan output… selengkapnya
Rp 21.000Bagaimana jika mikrokontroler yang anda gunakan tidak memiliki port ADC. atau anda masih kurang dengan spesifikasi resolusi ADC yang disediakan… selengkapnya
Rp 65.000Features and Specs: Dual-Core, 32-bit ARM Cortex M0+ Processor Clocked at 48MHz (default), configurable max to 133MHz. Ready with USB… selengkapnya
Rp 82.900Harga untuk 10pcs Resistance: 1K Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film
Rp 1.500Bikin Penyiram Tanaman Otomatis Pakai Arduino Uno Biar Tanaman Anti Layu
Kategori
Artikel Terkait
-
Biar Dapur Anti Kebakaran Yuk Bikin Detektor Gas dan Asap Sederhana Pakai Arduino Uno
-
Jaga Rumah dari Kebakaran dengan Sistem Monitoring Arduino yang Satset dan Akurat
-
Pantau Tandon Air Gak Pake Ribet dengan ESP32 dan Sensor Water Level
-
Bikin Sendiri Alat Pendeteksi Hujan Pakai Arduino Uno Biar Gak Kaget Pas Jemuran Basah
-
Jaga Kualitas Udara Kamar Tetap Sehat Pakai ESP32 dan Sensor MQ-135

Saat ini belum tersedia komentar.