• BERANDA
  • TENTANG
    • Profil
    • Visi dan Misi
    • Fungsi & Tujuan
    • Struktur Organisasi
    • Pimpinan & Staff
    • Program Kerja
  • BERITA KEGIATAN
  • KERJASAMA
  • LAYANAN & INFORMASI
    • Form Booking Ruangan
    • Aplikasi
      • Susitao
      • Sitori
    • Arsip Digital
      • Arsip Surat
      • Arsip Peminjaman
      • Arsip Surat Gaji Tertunda
    • Helpdesk BKTaruna
    • Jadwal Kegiatan
    • Permohonan Pemakaian Ruangan
    • Jadwal Gedung
    • KOP SURAT
    • Sarana Kampus
  • SARANA
    • PRASARANA
      • Laboratorium
      • Kebun Percobaan
      • Asrama Kampus
      • Gelanggang Serbaguna
      • Sarana Olahraga
      • Masjid Kampus
      • Bus Kampus
      • Lokasi Parkir
      • Foto Kegiatan
      • Taman Hutan Raya (TAHURA)
  • ARSIP
Biro Pengelolaan Keuangan dan Tata Laksana Rumah Tangga
    • BERANDA
    • TENTANG
      • Profil
      • Visi dan Misi
      • Fungsi & Tujuan
      • Struktur Organisasi
      • Pimpinan & Staff
      • Program Kerja
    • BERITA KEGIATAN
    • KERJASAMA
    • LAYANAN & INFORMASI
      • Form Booking Ruangan
      • Aplikasi
        • Susitao
        • Sitori
      • Arsip Digital
        • Arsip Surat
        • Arsip Peminjaman
        • Arsip Surat Gaji Tertunda
      • Helpdesk BKTaruna
      • Jadwal Kegiatan
      • Permohonan Pemakaian Ruangan
      • Jadwal Gedung
      • KOP SURAT
      • Sarana Kampus
    • SARANA
      • PRASARANA
        • Laboratorium
        • Kebun Percobaan
        • Asrama Kampus
        • Gelanggang Serbaguna
        • Sarana Olahraga
        • Masjid Kampus
        • Bus Kampus
        • Lokasi Parkir
        • Foto Kegiatan
        • Taman Hutan Raya (TAHURA)
    • ARSIP

    artikel

    • Home
    • Blog
    • artikel
    • Membuat Alat Untuk Mengatasi Banjir Dengan Arduino

    Membuat Alat Untuk Mengatasi Banjir Dengan Arduino

    • Posted by M. Khairul Ashari
    • Categories artikel
    • Date 09/07/2025

    Membuat alat untuk mengatasi banjir menggunakan Arduino adalah proyek yang bermanfaat dan edukatif. Biasanya alat seperti ini berfungsi sebagai sistem deteksi dini banjir, yang memberi peringatan jika ketinggian air sudah melebihi batas aman. Berikut adalah panduan umum untuk membuatnya.


    🎯 Tujuan

    Mendeteksi tinggi muka air dan memberikan peringatan (bunyi alarm, kirim pesan, dll) jika air melampaui batas tertentu.


    🧰 Komponen yang Dibutuhkan untuk Membuat Alat Untuk Mengatasi Banjir Dengan Arduino

    Komponen Jumlah Fungsi
    Arduino Uno/Nano 1 Otak dari alat
    Sensor Ultrasonik HC-SR04 1 Mengukur jarak permukaan air
    Buzzer 1 Alarm
    LED (Merah, Kuning, Hijau) masing-masing 1 Indikator status air
    Kabel jumper secukupnya Koneksi antar komponen
    Breadboard 1 Tempat eksperimen
    Power supply / baterai 1 Sumber daya
    (Opsional) Modul GSM / WiFi 1 Kirim peringatan jarak jauh

    🧠 Prinsip Kerja

    Sensor ultrasonik mengukur jarak antara permukaan air dan sensor. Jika jarak semakin pendek, berarti permukaan air naik. Arduino akan:

    • Menyalakan LED kuning saat siaga,

    • LED merah + buzzer saat air kritis,

    • (Opsional) Kirim SMS / notifikasi jika dilengkapi modul komunikasi.


    ⚙️ Rangkaian Sederhana

    diff
    HC-SR04:
    - VCC → 5V Arduino
    - GND → GND Arduino
    - Trig → Pin 9 Arduino
    - Echo → Pin 10 Arduino

    LED Hijau → Pin 2
    LED Kuning → Pin 3
    LED Merah → Pin 4
    Buzzer → Pin 5


    💻 Contoh Kode Arduino

    cpp
    #define trigPin 9
    #define echoPin 10
    #define ledHijau 2
    #define ledKuning 3
    #define ledMerah 4
    #define buzzer 5

    void setup() {
    Serial.begin(9600);
    pinMode(trigPin, OUTPUT);
    pinMode(echoPin, INPUT);
    pinMode(ledHijau, OUTPUT);
    pinMode(ledKuning, OUTPUT);
    pinMode(ledMerah, OUTPUT);
    pinMode(buzzer, OUTPUT);
    }

    void loop() {
    long duration;
    int distance;

    digitalWrite(trigPin, LOW);
    delayMicroseconds(2);
    digitalWrite(trigPin, HIGH);
    delayMicroseconds(10);
    digitalWrite(trigPin, LOW);

    duration = pulseIn(echoPin, HIGH);
    distance = duration * 0.034 / 2;

    Serial.print("Tinggi Air: ");
    Serial.print(distance);
    Serial.println(" cm");

    if (distance > 30) {
    // Air aman
    digitalWrite(ledHijau, HIGH);
    digitalWrite(ledKuning, LOW);
    digitalWrite(ledMerah, LOW);
    digitalWrite(buzzer, LOW);
    } else if (distance <= 30 && distance > 15) {
    // Siaga
    digitalWrite(ledHijau, LOW);
    digitalWrite(ledKuning, HIGH);
    digitalWrite(ledMerah, LOW);
    digitalWrite(buzzer, LOW);
    } else {
    // Bahaya
    digitalWrite(ledHijau, LOW);
    digitalWrite(ledKuning, LOW);
    digitalWrite(ledMerah, HIGH);
    digitalWrite(buzzer, HIGH);
    }

    delay(1000);
    }


    📡 Fitur Tambahan (Opsional)

    • Kirim SMS menggunakan SIM800L/SIM900 jika banjir terdeteksi.

    • Kirim notifikasi via internet dengan ESP8266/NodeMCU.

    • Simpan data ketinggian air ke microSD atau Google Sheets.


    📦 Ide Pengembangan

    • Tambahkan sensor hujan (rain sensor) untuk prediksi dini.

    • Gunakan motor pompa otomatis untuk menyedot air.

    • Integrasi dengan aplikasi Android atau dashboard web.

    • Share:
    author avatar
    M. Khairul Ashari

    Previous post

    Membuat Pengisian Tinta Otomatis Dengan Arduino
    09/07/2025

    Next post

    UMA Jalin Kerja Sama Strategis dengan Universitas Syiah Kuala
    09/07/2025

    You may also like

    administrasi
    Tips dan Trik Menjalankan Administrasi untuk Perusahaan
    6 July, 2026
    administrasi
    Mengatasi Penumpukan Administrasi Melalui Kerja Keras Pegawai
    4 July, 2026
    Bumi
    Bumi Butuh Peremajaan, Gimana Caranya?
    3 July, 2026

    Instagram

    KAITAN UMA

    Penjaminan Mutu Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Himpunan Aplikasi Online Universitas Medan area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Jurnal Imiah Dosen Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Database Jurnal Mahasiswa Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    Repository Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.
    OPAC (Open Access Public Catalog) Digital library Universitas Medan Area - Universitas terbaik menerapkan kampus digital dengan mendukung program kampus merdeka menjadi PTS favorit di sumut.

    Lokasi

    https://bktaruna.uma.ac.id/

    • Helpdesk
    • [email protected]

    KAMPUS I

    Jalan Kolam Nomor 1 Medan Estate /Jalan Gedung PBSI, Medan 20223
    (061) 7360168. CALL CENTER : 0811-6013-888 Whatsapp
    Fax : (061) 7368012
    [email protected]

    KAMPUS II

    Jalan Sei Serayu No. 70 A / Jalan Setia Budi No. 79 B, Medan 20112
    (061) 42402994
    Fax : (061) 8226331
    [email protected]

    © Copyright 2026 PDAI | Universitas Medan Area