Blog Archive

Arduino Indonesia. Gambar tema oleh Storman. Diberdayakan oleh Blogger.

Supported by Electronics 3 in 1

1. Jasa pencetakan PCB single layer dengan harga paling murah.

(Metode Pembuatan dengan Transfer Toner)
>PCB design sendiri (siap cetak) : Rp.150,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

(Metode Sablon Full Masking dan Silk Screen minimal pemesanan 100 Pcs)
>PCB design sendiri (siap cetak) : Rp.200,-/Cm2
>PCB design dari kami : Rp.250,-/Cm2

2. Jasa perancangan, perakitan, dan pembuatan trainer pembelajaran elektronika untuk SMK dan Mahasiswa.

3. Jasa perancangan, perakitan, dan pembuatan berbagai macam kontroller, sensor, aktuator, dan tranduser.
>Design Rangkaian / Sistem Elektronika
>Design Rangkaian / Sistem Instrumentasi
>Design Rangkaian / Sistem Kendali
>Kerjasama Riset (data atau peralatan)
>Kerjasama Produksi Produk-Produk KIT Elektronika
>Produksi Instrumentasi Elektronika

4. Jasa Pembuatan Proyek, Tugas Akhir, Tugas Laboratorium, PKM, Karya Ilmiah, SKRIPSI, dll

Like My Facebook

Popular Posts

Minggu, 07 Juni 2026

Arduino dan Buzzer Aktif 12V - Cara Mengontrol Alarm Menggunakan Relay

Buzzer aktif 12V sering digunakan sebagai alarm peringatan pada berbagai proyek elektronika dan otomasi, seperti sistem keamanan, alarm kebakaran, notifikasi pintu, hingga proyek IoT berbasis Arduino. Dibandingkan buzzer 5V yang langsung dapat dikendalikan oleh pin Arduino, buzzer aktif 12V mampu menghasilkan suara yang lebih keras sehingga lebih efektif digunakan sebagai alarm. Pada tutorial ini, Anda akan mempelajari cara menghubungkan dan memprogram Arduino untuk mengontrol buzzer aktif 12V menggunakan relay. Selain itu, Anda juga akan memahami cara kerja rangkaian serta alasan mengapa relay diperlukan dalam sistem ini.

Perangkat Keras yang Dibutuhkan

Arduino Uno R3

- Kabel USB

- Modul relay 5V

- Buzzer aktif 12V

- Adaptor DC 12V

- Socket DC adaptor

- Kabel jumper  

 

Baca juga: Arduino Rotary Encoder - Cara Menggunakan Rotary Encoder untuk Membaca Arah dan Posisi Putaran 

Mengenal Buzzer Aktif 12V

Buzzer aktif 12V merupakan jenis buzzer yang dirancang untuk bekerja pada tegangan sekitar 12V DC dan telah dilengkapi dengan rangkaian osilator internal. Adanya osilator ini memungkinkan buzzer menghasilkan suara secara otomatis saat diberi tegangan, tanpa memerlukan sinyal frekuensi atau pengaturan nada dari mikrokontroler.

 

Dibandingkan buzzer aktif yang bekerja pada tegangan 3V hingga 5V, buzzer aktif 12V umumnya mampu menghasilkan suara yang lebih keras sehingga lebih efektif digunakan sebagai alarm, sistem peringatan, maupun indikator suara pada berbagai aplikasi industri dan otomasi. Penggunaannya juga cukup sederhana karena buzzer akan langsung berbunyi ketika mendapatkan tegangan kerja yang sesuai.

 

Meskipun demikian, buzzer aktif 12V tidak dapat dihubungkan langsung ke pin output Arduino. Hal ini karena pin Arduino hanya mampu menghasilkan tegangan sekitar 5V dengan kemampuan arus yang terbatas, sedangkan buzzer membutuhkan sumber tegangan 12V untuk bekerja secara optimal. Oleh karena itu, diperlukan rangkaian tambahan seperti transistor, MOSFET, atau relay sebagai sakelar elektronik agar Arduino dapat mengendalikan buzzer 12V dengan aman.

Pinout Buzzer Aktif 12V

Pada umumnya, buzzer aktif 12V memiliki dua terminal utama yang digunakan untuk koneksi daya, baik dalam bentuk kabel maupun pin. Kedua terminal tersebut berfungsi sebagai jalur masuk tegangan yang diperlukan agar buzzer dapat bekerja dan menghasilkan suara.

 

Terminal positif (+) biasanya ditandai dengan simbol plus atau menggunakan kabel berwarna merah. Terminal ini dihubungkan ke sumber tegangan positif +12V sebagai suplai utama untuk buzzer. Sementara itu, terminal negatif (-) biasanya ditandai dengan simbol minus atau menggunakan kabel berwarna hitam. Terminal ini dihubungkan ke GND atau terminal negatif dari catu daya.

 

Karena hanya memiliki dua terminal, pemasangan buzzer aktif 12V tergolong sangat sederhana. Ketika tegangan 12V diberikan dengan polaritas yang benar, buzzer akan langsung menghasilkan suara. Oleh sebab itu, penting untuk memperhatikan posisi terminal positif dan negatif saat melakukan pemasangan agar buzzer dapat beroperasi dengan baik dan terhindar dari kerusakan akibat kesalahan polaritas.

Mengapa Harus Menggunakan Relay?

Pada rangkaian yang menggunakan Arduino dan buzzer aktif 12V, relay berfungsi sebagai penghubung antara sistem kontrol bertegangan rendah dengan beban yang membutuhkan tegangan lebih tinggi. Arduino bekerja pada tegangan sekitar 5V dan memiliki kemampuan arus yang terbatas, sehingga tidak dirancang untuk langsung menyalakan perangkat yang memerlukan suplai 12V.

 

Dengan memanfaatkan relay, Arduino cukup mengendalikan kumparan relay menggunakan sinyal 5V, sementara kontak relay akan menghubungkan atau memutus sumber tegangan 12V yang menuju buzzer. Cara ini memungkinkan buzzer mendapatkan tegangan kerja yang sesuai tanpa membebani pin output Arduino.

 

Selain memudahkan pengendalian beban bertegangan lebih tinggi, penggunaan relay juga meningkatkan keamanan rangkaian. Arduino tidak perlu terhubung langsung dengan sumber daya 12V sehingga risiko kerusakan akibat arus atau tegangan yang melebihi kemampuan pin mikrokontroler dapat diminimalkan. Oleh karena itu, relay sering digunakan sebagai solusi sederhana dan aman untuk mengendalikan buzzer 12V, lampu, motor, dan berbagai perangkat elektronik lainnya yang membutuhkan daya lebih besar daripada yang dapat disediakan oleh Arduino secara langsung.

Cara Kerja Rangkaian

Rangkaian ini bekerja dengan memanfaatkan relay sebagai sakelar yang dikendalikan oleh Arduino untuk menghubungkan dan memutus suplai tegangan menuju buzzer aktif 12V. Ketika Arduino mengirimkan sinyal ke modul relay melalui salah satu pin digital, relay akan aktif dan mengubah posisi kontak internalnya.

 

Saat kontak relay terhubung, sumber tegangan 12V dari adaptor atau catu daya akan mengalir ke buzzer aktif sehingga buzzer langsung menghasilkan suara. Sebaliknya, ketika Arduino menghentikan sinyal ke relay, kontak relay akan kembali ke posisi semula dan memutus aliran listrik menuju buzzer. Akibatnya, buzzer akan berhenti berbunyi.

 

Dengan cara kerja seperti ini, Arduino tidak perlu menyuplai daya secara langsung ke buzzer. Arduino hanya bertugas mengendalikan relay sebagai sakelar elektronik, sedangkan kebutuhan daya buzzer sepenuhnya dipenuhi oleh sumber tegangan 12V. Metode ini membuat rangkaian lebih aman dan memungkinkan Arduino mengontrol perangkat yang membutuhkan tegangan lebih tinggi tanpa membebani pin output mikrokontroler.

Wiring Diagram Arduino dan Buzzer Aktif 12V

1. Koneksi Relay ke Arduino

- VCC relay → 5V Arduino

- GND relay → GND Arduino

IN relay → Pin D4 Arduino

2. Koneksi Relay ke Buzzer 12V

- Terminal COM relay → Positif adaptor 12V

- Terminal NO (Normally Open) relay → Positif buzzer

- Negatif buzzer → Negatif adaptor 12V 

Konfigurasi tersebut membuat buzzer hanya berbunyi ketika relay aktif.

Program Arduino untuk Mengontrol Buzzer Aktif 12V

Program berikut akan menyalakan buzzer selama 2 detik, kemudian mematikannya selama 5 detik secara berulang.

 

#define RELAY_PIN 4


void setup() {

  pinMode(RELAY_PIN, OUTPUT);

}


void loop() {


  // Menyalakan buzzer

  digitalWrite(RELAY_PIN, HIGH);

  delay(2000);


  // Mematikan buzzer

  digitalWrite(RELAY_PIN, LOW);

  delay(5000);

}


Penjelasan Program

1. Mendefinisikan Pin Relay

 

#define RELAY_PIN 4


Baris ini menentukan bahwa relay dikendalikan melalui pin digital D4 Arduino.

2. Mengatur Pin Sebagai Output

 

pinMode(RELAY_PIN, OUTPUT);


Perintah ini digunakan agar pin D4 dapat mengirimkan sinyal ke relay.

3. Mengaktifkan Relay

 

digitalWrite(RELAY_PIN, HIGH);


Ketika pin bernilai HIGH, relay aktif dan buzzer mendapatkan tegangan 12V sehingga berbunyi.

4. Menonaktifkan Relay

 

digitalWrite(RELAY_PIN, LOW);


Ketika pin bernilai LOW, relay mati dan buzzer berhenti berbunyi.

Cara Mengunggah Program ke Arduino

1. Hubungkan Arduino ke komputer menggunakan kabel USB.

2. Buka Arduino IDE.

3. Pilih board Arduino yang digunakan.

4. Pilih port COM yang sesuai.

5. Salin kode program ke Arduino IDE.

6. Klik tombol Upload.

7. Tunggu hingga proses upload selesai.

8. Amati buzzer aktif 12V yang akan menyala selama 2 detik dan mati selama 5 detik secara berulang.

 

Baca juga: Arduino Piezo Buzzer - Cara Menggunakan Buzzer Aktif dan Pasif pada Arduino

 

 

 

Dalam praktik, hasil dan kendala yang ditemui bisa berbeda tergantung perangkat, konfigurasi, versi library, dan sistem yang digunakan.  

0 on: "Arduino dan Buzzer Aktif 12V - Cara Mengontrol Alarm Menggunakan Relay"