• 082226375801
  • alfianmaarif@ee.uad.ac.id
  • Yogyakarta
Materi
Tutorial Arduino: Cara Membuat Bel Pintu Pintar (Smart Doorbell) Menggunakan Tombol Push Button, Buzzer Melodi, dan LCD I2C pada WOKWI

Tutorial Arduino: Cara Membuat Bel Pintu Pintar (Smart Doorbell) Menggunakan Tombol Push Button, Buzzer Melodi, dan LCD I2C pada WOKWI

Pada bagian ini akan dibahas pembuatan sistem bel pintu pintar (Smart Doorbell) berbasis mikrokontroler Arduino Uno, tombol sakelar Push Button, modul nada Buzzer, serta layar LCD 16×2 I2C pada software simulasi WOKWI. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem memanfaatkan konfigurasi pin INPUT_PULLUP pada tombol untuk membaca penekanan bel secara stabil tanpa perlunya resistor eksternal. Ketika tombol ditekan (logika LOW), sistem akan memicu fungsi nada melodi “Ding-Dong” berulang melalui modul Buzzer serta mengubah tampilan standby pada LCD I2C menjadi notifikasi “Ada Tamu di Depan!” selama 3 detik sebelum kembali ke kondisi siap. Sistem juga dilengkapi dengan logika penanganan bouncing (debounce logic) agar penekanan bel tidak terhitung ganda.

Gambar 1. Skematik rangkaian sistem

List Pin:

  • Display LCD 16×2 I2C (Alamat: 0x27)
    GND => GND
    VCC => 5V
    SDA => Analog Pin A4 (SDA)
    SCL => Analog Pin A5 (SCL)
  • Tombol Bel (Push Button)
    Terminal 1 => Digital Pin 2 (BUTTON_PIN – Internal Pullup Enabled)
    Terminal 2 => GND
  • Buzzer Pasif/Aktif
    Positive Terminal (+) => Digital Pin 8 (BUZZER_PIN)
    Negative Terminal (-) => GND

Kode Arduino 1. Kode Program

// ============================= 
// ALFIAN CENTER 
// SUBSCRIBE 🚨
// ☀ Membuat Bell Pintu Pintar

//===‼  PROGRAM BAKAL DIKIRIM DENGAN SYARAT DIBAWAH ‼===
//   === 👍LIKE 50, KOMEN 20 DAN WAJIB SUBSCRIBE 🔔 ===

// PROGRAM DIKIRIM VIA KOMENTAR 
// =============================

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

// =============================
// KONFIGURASI PIN
// =============================
#define BUTTON_PIN 2
#define BUZZER_PIN 8

// =============================
// LCD I2C (alamat umum 0x27 atau 0x3F)
// =============================
LiquidCrystal_I2C lcd(0x27, 16, 2);

// =============================
// SETUP
// =============================
void setup() {
  pinMode(BUTTON_PIN, INPUT_PULLUP); // tombol ke GND
  pinMode(BUZZER_PIN, OUTPUT);

  lcd.init();
  lcd.backlight();

  lcd.setCursor(0, 0);
  lcd.print("Bel Pintu");
  lcd.setCursor(0, 1);
  lcd.print("Siap...");
}

// =============================
// MELODI BUZZER
// =============================
void playBell() {
  tone(BUZZER_PIN, 880, 300);   // Ding
  delay(350);
  tone(BUZZER_PIN, 1320, 500); // Dong
  delay(600);

  tone(BUZZER_PIN, 880, 300);  // Ding
  delay(350);
  tone(BUZZER_PIN, 1320, 500); // Dong
  delay(700);

  noTone(BUZZER_PIN);
}




// =============================
// LOOP
// =============================
void loop() {
  if (digitalRead(BUTTON_PIN) == LOW) {
    // Bunyi bel
    playBell();

    // Tampilkan pesan tamu
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Ada Tamu");
    lcd.setCursor(0, 1);
    lcd.print("di Depan!");

    delay(3000); // tampil 3 detik

    // Kembali ke standby
    lcd.clear();
    lcd.setCursor(0, 0);
    lcd.print("Bel Pintu");
    lcd.setCursor(0, 1);
    lcd.print("Siap...");

    // Debounce
    while (digitalRead(BUTTON_PIN) == LOW);
    delay(200);
  }
}

Video 1. Video tutorial pembuatan

TAG:

bel pintu pintar arduino, smart doorbell arduino, buzzer ding dong arduino, push button input pullup arduino, lcd 16×2 i2c doorbell, simulasi wokwi arduino, tutorial arduino wokwi, koding bel pintu arduino, melodi buzzer arduino, fungsi tone noTone arduino, liquidcrystal i2c library, gpio arduino doorbell, pinout arduino uno doorbell, sakelar bel pintu arduino, notifikasi tamu lcd i2c, debounce push button arduino, program bel pintu otomatis, diy smart doorbell, sistem keamanan rumah arduino, otomasi rumah pintar, smart home doorbell arduino, tutorial wokwi indonesia, kodingan buzzer arduino, sistem bel pintar, proyek elektronika rumah, praktikum mikrokontroler arduino, simulasi arduino tanpa hardware, platform simulasi wokwi, wokwi smart doorbell, source code bel pintu, program arduino doorbell, diy doorbell arduino, alat notifikasi tamu rumah, display lcd i2c u8g2, nada buzzer ding dong, fungsi playbell arduino, sistem notifikasi otomatis, alarm rumah pintar, proyek mekatronika elektro, proyek sains arduino, tugas akhir bel pintu pintar, skripsi arduino doorbell, ide proyek arduino uno, skematik smart doorbell arduino, diagram rangkaian buzzer push button, kodingan arduino bel pintu, belajar arduino wokwi, panduan wokwi arduino, simulator doorbell wokwi, tutorial mikrokontroler indonesia, proyek elektronika populer, kodingan bel pintu lengkap, sistem buzzer ding dong, otomasi rumah tangga, sistem deteksi penekanan bel, tampilan data tamu lcd, cara koding push button, nada panggil bel pintu, pengontrol nada buzzer, logika debounce tombol, sistem notifikasi visual audio, otomatisasi perumahan pintar, proyek mekatronika elektro, simulasi hardware doorbell, sistem smart doorbell arduino, proyek arduino populer, kodingan doorbell sederhana, sensor sakelar push button, rangkaian buzzer dan lcd, tutorial mikrokontroler iot, wawasan teknik elektro, proyek arduino uno populer, kodingan bel pintu simpel, kontrol multi komponen i2c, teknik debounce tombol, tutorial lengkap wokwi arduino

Leave a Reply

Your email address will not be published. Required fields are marked *