{"id":514,"date":"2026-10-06T08:04:52","date_gmt":"2026-10-06T07:04:52","guid":{"rendered":"https:\/\/kuliahelektro.org\/?p=514"},"modified":"2026-10-06T08:04:52","modified_gmt":"2026-10-06T07:04:52","slug":"tutorial-arduino-cara-membuat-bel-pintu-pintar-smart-doorbell-menggunakan-tombol-push-button-buzzer-melodi-dan-lcd-i2c-pada-wokwi","status":"publish","type":"post","link":"https:\/\/kuliahelektro.org\/?p=514","title":{"rendered":"Tutorial Arduino: Cara Membuat Bel Pintu Pintar (Smart Doorbell) Menggunakan Tombol Push Button, Buzzer Melodi, dan LCD I2C pada WOKWI"},"content":{"rendered":"\n<p>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&#215;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 &#8220;Ding-Dong&#8221; berulang melalui modul Buzzer serta mengubah tampilan standby pada LCD I2C menjadi notifikasi &#8220;Ada Tamu di Depan!&#8221; selama 3 detik sebelum kembali ke kondisi siap. Sistem juga dilengkapi dengan logika penanganan bouncing (debounce logic) agar penekanan bel tidak terhitung ganda.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><a href=\"https:\/\/www.youtube.com\/watch?v=5ISKARBwxfk&amp;lc=UgzUOxZc2IoPZn3eTBt4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"792\" height=\"603\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-7.png\" alt=\"\" class=\"wp-image-516\" style=\"aspect-ratio:1.3134328358208955;width:653px;height:auto\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-7.png 792w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-7-300x228.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-7-768x585.png 768w\" sizes=\"(max-width: 792px) 100vw, 792px\" \/><\/a><\/figure><\/div>\n\n\n<p class=\"has-text-align-center\"><strong>Gambar 1. Skematik rangkaian sistem<\/strong><\/p>\n\n\n\n<p><strong>List Pin:<\/strong><\/p>\n\n\n\n<ul>\n<li>Display LCD 16&#215;2 I2C (Alamat: 0x27)<br>GND =&gt; GND<br>VCC =&gt; 5V<br>SDA =&gt; Analog Pin A4 (SDA)<br>SCL =&gt; Analog Pin A5 (SCL)<\/li>\n\n\n\n<li>Tombol Bel (Push Button)<br>Terminal 1 =&gt; Digital Pin 2 (BUTTON_PIN &#8211; Internal Pullup Enabled)<br>Terminal 2 =&gt; GND<\/li>\n\n\n\n<li>Buzzer Pasif\/Aktif<br>Positive Terminal (+) =&gt; Digital Pin 8 (BUZZER_PIN)<br>Negative Terminal (-) =&gt; GND<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-align-center\"><strong>Kode Arduino 1. Kode Program<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/\/ ============================= \r\n\/\/ ALFIAN CENTER \r\n\/\/ SUBSCRIBE \ud83d\udea8\r\n\/\/ \u2600 Membuat Bell Pintu Pintar\r\n\r\n\/\/===\u203c  PROGRAM BAKAL DIKIRIM DENGAN SYARAT DIBAWAH \u203c===\r\n\/\/   === \ud83d\udc4dLIKE 50, KOMEN 20 DAN WAJIB SUBSCRIBE \ud83d\udd14 ===\r\n\r\n\/\/ PROGRAM DIKIRIM VIA KOMENTAR \r\n\/\/ =============================\r\n\r\n#include &lt;Wire.h>\r\n#include &lt;LiquidCrystal_I2C.h>\r\n\r\n\/\/ =============================\r\n\/\/ KONFIGURASI PIN\r\n\/\/ =============================\r\n#define BUTTON_PIN 2\r\n#define BUZZER_PIN 8\r\n\r\n\/\/ =============================\r\n\/\/ LCD I2C (alamat umum 0x27 atau 0x3F)\r\n\/\/ =============================\r\nLiquidCrystal_I2C lcd(0x27, 16, 2);\r\n\r\n\/\/ =============================\r\n\/\/ SETUP\r\n\/\/ =============================\r\nvoid setup() {\r\n  pinMode(BUTTON_PIN, INPUT_PULLUP); \/\/ tombol ke GND\r\n  pinMode(BUZZER_PIN, OUTPUT);\r\n\r\n  lcd.init();\r\n  lcd.backlight();\r\n\r\n  lcd.setCursor(0, 0);\r\n  lcd.print(\"Bel Pintu\");\r\n  lcd.setCursor(0, 1);\r\n  lcd.print(\"Siap...\");\r\n}\r\n\r\n\/\/ =============================\r\n\/\/ MELODI BUZZER\r\n\/\/ =============================\r\nvoid playBell() {\r\n  tone(BUZZER_PIN, 880, 300);   \/\/ Ding\r\n  delay(350);\r\n  tone(BUZZER_PIN, 1320, 500); \/\/ Dong\r\n  delay(600);\r\n\r\n  tone(BUZZER_PIN, 880, 300);  \/\/ Ding\r\n  delay(350);\r\n  tone(BUZZER_PIN, 1320, 500); \/\/ Dong\r\n  delay(700);\r\n\r\n  noTone(BUZZER_PIN);\r\n}\r\n\r\n\r\n\r\n\r\n\/\/ =============================\r\n\/\/ LOOP\r\n\/\/ =============================\r\nvoid loop() {\r\n  if (digitalRead(BUTTON_PIN) == LOW) {\r\n    \/\/ Bunyi bel\r\n    playBell();\r\n\r\n    \/\/ Tampilkan pesan tamu\r\n    lcd.clear();\r\n    lcd.setCursor(0, 0);\r\n    lcd.print(\"Ada Tamu\");\r\n    lcd.setCursor(0, 1);\r\n    lcd.print(\"di Depan!\");\r\n\r\n    delay(3000); \/\/ tampil 3 detik\r\n\r\n    \/\/ Kembali ke standby\r\n    lcd.clear();\r\n    lcd.setCursor(0, 0);\r\n    lcd.print(\"Bel Pintu\");\r\n    lcd.setCursor(0, 1);\r\n    lcd.print(\"Siap...\");\r\n\r\n    \/\/ Debounce\r\n    while (digitalRead(BUTTON_PIN) == LOW);\r\n    delay(200);\r\n  }\r\n}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.youtube.com\/watch?v=5ISKARBwxfk&amp;lc=UgzUOxZc2IoPZn3eTBt4AaABAg\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"576\" src=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-6-1024x576.png\" alt=\"\" class=\"wp-image-515\" srcset=\"https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-6-1024x576.png 1024w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-6-300x169.png 300w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-6-768x432.png 768w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-6-1536x864.png 1536w, https:\/\/kuliahelektro.org\/wp-content\/uploads\/2026\/10\/image-6.png 1919w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p class=\"has-text-align-center\"><strong>Video 1. Video tutorial pembuatan<\/strong><\/p>\n\n\n\n<h1 class=\"wp-block-heading\">TAG:<\/h1>\n\n\n\n<p>bel pintu pintar arduino, smart doorbell arduino, buzzer ding dong arduino, push button input pullup arduino, lcd 16&#215;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<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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&#215;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&#8230;<\/p>\n","protected":false},"author":3,"featured_media":515,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"_links":{"self":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/514"}],"collection":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=514"}],"version-history":[{"count":1,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/514\/revisions"}],"predecessor-version":[{"id":517,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/posts\/514\/revisions\/517"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=\/wp\/v2\/media\/515"}],"wp:attachment":[{"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=514"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=514"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kuliahelektro.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=514"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}