Program upgrade skill di bidang engineering, dari dasar hingga mahir.
Program khusus melalui platform mitra resmi dokter mekanik academy seperti Udemy, Prakerja, dan Kampus Merdeka.
Sertifikasi BNSP
Pilih pelatihan dan sertifikasi Nasional BNSP di bidang engineering, rekayasa, manufaktur, dan subsetnya
Lihat SemuaSertifikasi Internasional
Pilih pelatihan dan sertifikasi Internasional di bidang engineering, rekayasa, manufaktur, dan subsetnya
Lihat Semua
Temukan inspirasi dari hasil karya dan pengalaman para alumni dr. Mekanik Academy.
dr. Mekanik Academy tersedia di berbagai platform mitra resmi untuk memudahkan akses pelatihan Anda.
Jelajahi produk dan layanan lainnya dari ekosistem dr. Mekanik untuk solusi bisnis yang komprehensif.
Membantu kamu belajar, berkarya, dan membuat proyek engineering secara instan dan presisi!
Oleh: TAUFIQQURRHOHMAN
Penyiram tanaman otomatis adalah sistem yang menggunakan sensor kelembaban tanah untuk mendeteksi kebutuhan air pada tanaman. Proyek ini memanfaatkan Arduino Uno sebagai pengendali utama, pompa air untuk distribusi air, dan modul relay sebagai saklar elektronik. Sistem ini bekerja dengan membaca kelembaban tanah, lalu mengaktifkan pompa secara otomatis jika tanah kering, dan mematikannya saat kelembaban optimal tercapai. Dengan implementasi ini, efisiensi penyiraman dan pengelolaan air dapat ditingkatkan, memberikan kemudahan bagi pengguna dalam merawat tanaman.
Pendahuluan
Penyiram tanaman otomatis adalah sistem yang dirancang untuk menyiram tanaman secara mandiri berdasarkan tingkat kelembaban tanah. Proyek ini menggunakan sensor kelembaban tanah sebagai input utama untuk menentukan kebutuhan penyiraman, serta Arduino Uno sebagai pengendali. Dengan sistem ini, efisiensi penggunaan air dapat ditingkatkan, sekaligus mempermudah pemeliharaan tanaman, terutama bagi mereka yang sibuk atau sering bepergian.
Proses Pembuatan
Materi dan Metode
Bahasa Pemrograman
Kode ditulis menggunakan Arduino IDE dengan bahasa berbasis C/C++. Fungsi utama meliputi:
Contoh kode sederhana:
#define sensorPin A0
#define relayPin 7
int threshold = 500;
void setup() {
pinMode(sensorPin, INPUT);
pinMode(relayPin, OUTPUT);
digitalWrite(relayPin, HIGH); // Matikan pompa pada awal
Serial.begin(9600);
}
void loop() {
int kelembaban = analogRead(sensorPin);
Serial.println(kelembaban);
if (kelembaban < threshold) {
digitalWrite(relayPin, LOW); // Nyalakan pompa
} else {
digitalWrite(relayPin, HIGH); // Matikan pompa
}
delay(1000);
}
Hasil dan Pembahasan
Hasil pengujian menunjukkan bahwa sistem penyiram otomatis dapat mendeteksi tingkat kelembaban tanah dengan baik dan menyiram tanaman sesuai kebutuhan. Sistem ini bekerja optimal pada tanah dengan tekstur yang seragam. Namun, beberapa kelemahan ditemukan, seperti:
Untuk mengatasi kelemahan ini, dapat dilakukan:
Kesimpulan
Sistem penyiram tanaman otomatis berbasis Arduino Uno dan sensor kelembaban tanah berhasil dirancang dan diuji. Sistem ini efektif dalam menyiram tanaman sesuai kebutuhan, meskipun masih memerlukan beberapa pengembangan untuk meningkatkan akurasi dan fleksibilitas di berbagai kondisi.
Daftar Pustaka
0 Orang Menyukai Karya Ini