● online
- RC Servo ARM Horn M3 Metal 25T MG995 MG946R MG996R....
- Resistor 220 Ohm 220R Ohm 220Ohm 1/4W 1% Metal fil....
- Raspberry Pi 4 Model B - 2GB RAM Raspberry Pi 4B....
- Kabel Jumper 20cm Dupont 20 cm Male to Male Pelang....
- Sensor Ultrasonik HC-SR04 HC SR04 Sensor Jarak Ult....
- LCD 16x2 / 1602 Display Arduino Raspberry LCD 16 x....
- Kabel Jumper 20cm Dupont 20 cm Female to Female Pe....
- 5V 700mA (3.5W) Isolated switch Power Supply Modul....
- 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 Sendiri Alat Pendeteksi Hujan Pakai Arduino Uno Biar Gak Kaget Pas Jemuran Basah
Pernah nggak lagi asyik nge-game atau mabar di kamar, eh tiba-tiba langit mendung dan hujan turun deras? Yang paling bikin panik jelas jemuran di luar yang langsung basah kuyup! Selain menjaga kualitas udara di rumah agar tetap sehat dan segar, kita juga butuh sistem “early warning” buat urusan cuaca. Nah, solusinya adalah bikin alat pendeteksi hujan sendiri pakai Arduino Uno. Selain keren buat dipajang di meja, alat ini bakal jadi asisten pribadi yang kasih tahu kamu kapan harus lari angkat jemuran.
Kenapa Harus Pakai Arduino
Bikin alat canggih itu nggak harus mahal dan ribet. Menggunakan Arduino Uno dan sensor hujan itu pilihan paling pas buat kita yang hobi oprek elektronika. Komponennya murah meriah, gampang diprogram, dan responnya real-time. Begitu ada satu tetes air menyentuh panel sensor, alarm bakal langsung teriak. Ini adalah proyek pembuka yang seru banget buat kamu yang mau belajar gimana teknologi mikrokontroler bisa beneran ngebantu urusan sehari-hari.
Alat dan Bahan
Siapkan komponen-komponen berikut di atas meja kerjamu sebelum mulai merakit:
| Komponen | Jumlah | Keterangan |
| Arduino Uno R3 | 1 buah | Otak utama sebagai pusat kendali sistem |
| Rain Sensor Module | 1 set | Terdiri dari panel sensor (plate) dan modul komparator |
| LCD 16×2 I2C | 1 buah | Layar untuk menampilkan teks status cuaca |
| LED Merah | 1 buah | Indikator visual saat hujan mulai turun |
| LED Kuning | 1 buah | Indikator visual saat cuaca masih cerah |
| Buzzer | 1 buah | Alarm suara biar kamu nggak ketinggalan info |
| Resistor 100Ω | 2 buah | Penahan arus supaya LED kamu nggak cepat putus |
| Kabel Jumper | Secukupnya | Pilih tipe Male to Female untuk menghubungkan komponen |
| Breadboard | 1 buah | Papan tempat merangkai komponen tanpa perlu solder |
| Kabel USB Arduino | 1 buah | Untuk upload program dari laptop ke Arduino |
Skematik Rangkaian

Waktunya menghubungkan kabel-kabel pelangi jumper kamu! Ikuti urutan pinout ini agar sistem berjalan lancar:
- Sensor Hujan: Hubungkan pin keluaran analog (A0) pada modul sensor ke pin A0 di Arduino Uno. Jangan lupa, sensor ini punya dua bagian: panel plate (yang kena air) dan modul kecilnya.
- LCD 16×2 I2C: Untuk jalur datanya, hubungkan pin SDA pada LCD ke pin A4 dan pin SCL ke pin A5 Arduino.
- LED Merah: Colokkan kaki positif (yang lebih panjang) ke pin digital D8 melalui resistor 100Ω.
- LED Kuning: Pasangkan kaki panjangnya ke pin digital D9, juga melalui resistor 100Ω agar tetap aman.
- Buzzer: Hubungkan si berisik ini ke pin digital D10 dan kaki satunya lagi ke Ground (GND).
Pemasangan resistor sangat krusial biar LED nggak kena arus berlebih. Kalau kamu ragu soal posisi pin lainnya, kamu bisa cek langsung di dokumentasi resmi Arduino sebagai referensi pinout terlengkap.
Cara Kerja Sistem

Sistem ini bekerja dengan membaca konduktivitas listrik pada permukaan sensor. Nilai yang dibaca oleh Arduino adalah data analog dengan rentang 0 hingga 1023. Aturan mainnya simpel: semakin kecil nilainya, berarti semakin banyak air yang terdeteksi (karena air bersifat konduktif).
Arduino bakal terus memantau angka ini. Jika nilai sensor turun di bawah ambang batas 1018, Arduino bakal tahu kalau ada air yang nempel dan langsung mengaktifkan mode siaga. Oh iya, kalau menurutmu sensornya terlalu sensitif atau malah telat merespon, kamu bisa putar baut kecil (trimpot) pada modul sensor untuk mengatur tingkat sensitivitasnya secara manual.
Pemrograman Arduino
Salin kode sakti di bawah ini ke Arduino IDE kamu, lalu klik upload:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Inisialisasi LCD I2C
LiquidCrystal_I2C lcd(0x27, 16, 2);
// Konfigurasi pin
const int pinAO = A0;
const int ledKuning = 9;
const int ledMerah = 8;
const int buzzer = 10;
// Variabel sistem
int nilaiSensor;
bool kondisiHujan = false;
void setup() {
Serial.begin(9600);
pinMode(ledKuning, OUTPUT);
pinMode(ledMerah, OUTPUT);
pinMode(buzzer, OUTPUT);
// Inisialisasi LCD
lcd.init();
lcd.backlight();
lcd.setCursor(0, 0);
lcd.print("SENSOR HUJAN");
delay(1500);
lcd.clear();
}
void loop() {
// Membaca nilai sensor hujan
nilaiSensor = analogRead(pinAO);
Serial.print("Nilai Sensor: ");
Serial.println(nilaiSensor);
// Deteksi hujan
if (nilaiSensor < 1018) {
kondisiHujan = true;
}
// Deteksi kembali ke kondisi cerah
// Menggunakan hysteresis agar status tidak berubah terlalu cepat
if (nilaiSensor >= 1022) {
kondisiHujan = false;
}
// Menentukan respons berdasarkan kondisi cuaca
if (kondisiHujan) {
digitalWrite(ledMerah, HIGH);
digitalWrite(ledKuning, LOW);
digitalWrite(buzzer, HIGH);
lcd.setCursor(0, 0);
lcd.print("HUJAN TERDETEKSI");
lcd.setCursor(0, 1);
lcd.print("SIAGA!!! ");
}
else {
digitalWrite(ledMerah, LOW);
digitalWrite(ledKuning, HIGH);
digitalWrite(buzzer, LOW);
lcd.setCursor(0, 0);
lcd.print("CUACA CERAH ");
lcd.setCursor(0, 1);
lcd.print("AMAN ");
}
delay(50);
}
Program ini menggunakan library LiquidCrystal_I2C.h untuk mengendalikan layar LCD secara efisien. Setelah inisialisasi pin input-output, ada logika if-else yang menentukan status cuaca. Perhatikan bahwa kita menggunakan angka 1022 untuk kembali ke mode cerah; teknik ini namanya hysteresis, tujuannya supaya buzzer nggak bunyi “mati-nyala” dengan cepat kalau nilai sensor cuma goyang sedikit di angka 1018.
Kondisi Saat Langit Masih Cerah

Dalam pengujian, selama panel sensor dalam keadaan kering, sistem akan berada pada mode standby. LED Kuning akan menyala kalem, sementara layar LCD bakal menampilkan tulisan “CUACA CERAH”. Di kondisi ini, Buzzer bakal diam seribu bahasa karena nggak ada air yang mengganggu permukaan sensor.
Hujan Turun Dan Alarm Berbunyi

Coba teteskan sedikit air ke panel sensor, dan bam! Sistem langsung bereaksi seketika. LED Merah akan menyala terang sebagai peringatan visual, LCD langsung berganti tulisan jadi “HUJAN TERDETEKSI”, dan yang paling penting, Buzzer akan berbunyi nyaring. Ini adalah tanda buat kamu supaya segera cabut dari depan layar monitor dan selamatkan jemuran!
Kesimpulan
Membuat alat pendeteksi hujan pakai Arduino Uno adalah cara paling asyik buat belajar dasar-dasar sensor dan mikrokontroler. Selain praktis, proyek ini melatih logika pemrograman kamu tentang bagaimana menangani data di dunia nyata. Jangan cuma berhenti di sini, kamu bisa bereksperimen lebih jauh dengan menambahkan modul Wi-Fi biar notifikasinya bisa muncul langsung di HP kamu. Selamat mencoba!
Bikin Sendiri Alat Pendeteksi Hujan Pakai Arduino Uno Biar Gak Kaget Pas Jemuran Basah
Optocoupler atau photo interrupter merupakan sensor optik slot tipe U yang menggunakan cahaya infra merah (IR) untuk mendeteksi ada atau... selengkapnya
Mengukur konsumsi listrik secara real-time bisa menjadi salah satu proyek menarik menggunakan ESP32. Dengan bantuan IC HLW8032, ESP32 dapat membaca... selengkapnya
MP3 DFPlayer merupakan sebuah modul elektronik yang berfungsi untuk memainkan sebuah suara yang filenya berketensi MP3. Seperti memutar sebuah... selengkapnya
Kalau kamu tertarik belajar elektronika, robotika, atau ingin membuat proyek-proyek interaktif sendiri, Arduino adalah salah satu platform terbaik untuk memulainya.... selengkapnya
Hallo pada artikel kali ini, saya akan memberikan cara menampilkan teks pada LCD dengan NodeMCU. Bagi anda yang sudah... selengkapnya
Pada komponen tertentu dibutuhkan sebuah library agar komponen tersebut dapat berjalan sebagaimana mestinya. Apa itu library? library adalah sekumpulan... selengkapnya
Bluetooth merupakan komunikasi wireles (nirkabel) menggunakan SPP (Serial Port Protocol) dengan frekusensi kerja 2.4 GHz. Dengan Bluetooth, kita dapat... selengkapnya
Telegram adalah sebuah aplikasi chating yang cukup banyak penggunanya dan telegram ini dapat menjawab sendiri sesuai dengan perintah yang... selengkapnya
UI (User Interface) dan UX (User Experience) dalam sebuah pengembangan website dan aplikasi sangat penting dan saling berkaitan. Tetapi... selengkapnya
USB Host Shield merupakan sebuah board tambahan yang berfungsi untuk komunikasi perangkat antarmuka USB sperti mouse, keyboard, joystick, MIDI,... selengkapnya
Tang Crimping Press Skun Ratchet YTH SN-48B Model YTH SN-48B FOR NON INSULATED TERMINAL YTH SN-48B dengan mata Press 0.5… selengkapnya
Rp 150.000Dimmer AC 220 Volt 4000 Watt + Casing Aluminium Potensiometer untuk mengatur tegangan output min/max pada tegangan AC PLN 220V…. selengkapnya
Rp 52.500Support terus UKM indonesia dengan membeli produk-produk dalam negeri. Untuk kualitas tidak usah diragukan, udah kita tes QC dengan sangat… selengkapnya
Rp 8.500The power supply is isolated industrial power modules, with a temperature protection, overcurrent and short circuit full protection, high and… selengkapnya
Rp 15.900Kabel jumper Dupont untuk jumper Arduino atau Raspberry Pi 20 cm Male to Male 1 lembar = 40 kabel
Rp 11.300POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900Specifications: Operating voltage: DC3-5V Operating current: less than 20mA Sensor Type: Analog Detection Area: 40mmx16mm Production process: FR4 double-sided HASL… selengkapnya
Rp 3.000Kabel Jumper Dupont Pelangi 30cm female to Female 1 lembar = 40 kabel
Rp 13.500Dual Volt Amp Meter Digital Ampere Meter Voltmeter 10A 0-100V Ammeter Dilengkapi dengan pengukuran Voltmeter dan Amperemeter dalam 1 display… selengkapnya
Rp 26.500Kinerja Produk: Warnanya coklat (amber), Goldfinger tape sticky baik, patuh, suhu tinggi, pelarut, tidak ada rembesan timah dan tidak ada… selengkapnya
Rp 11.900Bikin Sendiri Alat Pendeteksi Hujan Pakai Arduino Uno Biar Gak Kaget Pas Jemuran Basah
Kategori
Artikel Terkait
-
Bikin Sistem Parkir Otomatis dengan Penghitung Kendaraan dan Indikator Slot Kosong
-
Rancang Sistem Pendeteksi Kebakaran dengan Kipas Otomatis dan Alarm Peringatan
-
Bikin Alat Monitoring Konsumsi Listrik Rumah Secara Real-Time Berbasis ESP32
-
Bikin Sistem Keamanan Pintu Berbasis RFID dengan Notifikasi Telegram
-
Rancang Sistem Penyiram Tanaman Otomatis Berbasis ESP32 dengan Monitoring Smartphone

Saat ini belum tersedia komentar.