Skip to content

Buzzer Aktif vs Pasif: Beda Cara Pakai dan Cara Membedakannya

Kamu kasih 5 volt ke buzzer, tapi cuma terdengar “tik” sekali lalu diam? Buzzermu kemungkinan besar nggak rusak. Kamu hanya memakai buzzer pasif, yang butuh sinyal bergetar (PWM atau tone()) supaya bunyi. Buzzer aktif beda: ada osilator di dalamnya, jadi cukup diberi tegangan dan langsung bunyi dengan satu nada tetap. Di artikel ini kita bahas bedanya, cara membedakan keduanya sebelum dipasang, dan kapan memilih yang mana.

Kenapa keduanya beda perilaku

Secara fisik, buzzer berisi membran kecil yang bergetar dan menghasilkan bunyi. Bedanya ada pada siapa yang membuat getaran itu.

  • Buzzer aktif punya rangkaian osilator sendiri. Kamu hanya menyalakan dan mematikan tegangan, nada ditentukan oleh pabrik dan nggak bisa diubah.
  • Buzzer pasif nggak punya osilator. Dia seperti speaker mungil: membran hanya bergetar mengikuti sinyal yang kamu kirim. Kasih tegangan DC datar, yang terdengar hanya satu klik ketika tegangan masuk. Kasih sinyal bergelombang dengan frekuensi tertentu, baru muncul nada.

Jadi “aktif” dan “pasif” bukan soal lebih keras atau lebih bagus, tapi soal ada tidaknya pembangkit nada di dalam buzzer.

Perbandingan singkat

Hal Buzzer aktif Buzzer pasif
Osilator di dalam Ada Tidak ada
Cara menyalakan Beri tegangan (HIGH/LOW) Beri sinyal PWM / tone()
Nada Tetap, satu nada Bisa diatur, bisa bikin melodi
Kode di Arduino digitalWrite() tone() atau PWM
Cocok untuk Alarm, notifikasi, penanda Melodi, nada berbeda per kondisi
Kalau diberi DC datar Bunyi terus Cuma klik sekali

Cara membedakan sebelum dipasang

Biasanya tampilannya mirip, jadi cek beberapa hal ini:

  1. Lihat bagian bawahnya. Kalau bagian bawah tertutup rapat (resin/plastik), biasanya buzzer aktif. Kalau kelihatan papan sirkuit hijau, biasanya buzzer pasif. Ini aturan umum, bukan jaminan, jadi tetap lanjut ke tes berikutnya.
  2. Baca label atau lembar data. Buzzer aktif sering ditandai tegangan kerja, sedangkan modul pasif biasanya disebut passive atau menyebut frekuensi resonansi.
  3. Tes langsung. Hubungkan ke catu daya yang sesuai rating buzzer (pastikan polaritas +/- benar). Bunyi menerus berarti aktif, hanya klik berarti pasif.

Kalau kamu pakai modul buzzer dengan pin sinyal, tes lewat sketch di bawah ini lebih aman.

Memakai buzzer aktif

Buzzer aktif cukup diperlakukan seperti LED: nyalakan dan matikan.

const int PIN_BUZZER = 8;

void setup() {
  pinMode(PIN_BUZZER, OUTPUT);
}

void loop() {
  digitalWrite(PIN_BUZZER, HIGH); // bunyi
  delay(200);
  digitalWrite(PIN_BUZZER, LOW);  // diam
  delay(800);
}

Mau bunyi terdengar seperti alarm “bip-bip-bip”? Atur saja lamanya ON dan OFF. Nadanya tetap sama, yang berubah hanya ritmenya.

Memakai buzzer pasif

Di Arduino, fungsi tone() membuat gelombang kotak dengan frekuensi yang kamu tentukan.

const int PIN_BUZZER = 8;

void setup() {
}

void loop() {
  tone(PIN_BUZZER, 262); // do
  delay(300);
  tone(PIN_BUZZER, 330); // mi
  delay(300);
  tone(PIN_BUZZER, 392); // sol
  delay(300);
  noTone(PIN_BUZZER);
  delay(1000);
}

Setiap angka adalah frekuensi dalam Hz. Ganti urutan dan durasinya, jadilah melodi. Di ESP32, kamu bisa memakai keluaran PWM (LEDC) dengan frekuensi yang diatur. Fungsi yang tersedia bergantung versi core ESP32 Arduino yang kamu pakai, jadi cek dokumentasi versimu.

Contoh seru: nada diatur joystick

Karena nada buzzer pasif bisa diatur, kamu bisa mengubah tinggi nada dengan sumbu joystick. Sambungkan pin VRx joystick ke A0.

const int PIN_BUZZER = 8;
const int PIN_X = A0;

void setup() {
}

void loop() {
  int nilai = analogRead(PIN_X);
  int frekuensi = map(nilai, 0, 1023, 200, 2000);
  tone(PIN_BUZZER, frekuensi);
  delay(20);
}

Gerakkan stick ke kiri-kanan dan nadanya naik-turun. Ini cara cepat memahami bahwa buzzer pasif memang mengikuti sinyal yang kamu kirim.

Kapan pilih yang mana

  • Pilih buzzer aktif kalau kamu cuma butuh penanda: alarm pintu, notifikasi sensor, tanda alat sudah selesai. Kodenya paling sederhana dan nggak memakan timer.
  • Pilih buzzer pasif kalau butuh nada berbeda untuk kondisi berbeda (misalnya nada rendah untuk peringatan, nada tinggi untuk sukses), melodi, atau efek bunyi.

Ringkasnya: untuk “bunyi atau diam”, aktif cukup. Untuk “bunyi dengan karakter”, pasif lebih fleksibel.

Kesalahan yang sering terjadi

  • Pasif diberi tegangan DC lalu dikira rusak. Gejalanya cuma klik. Solusinya pakai tone() atau PWM.
  • Aktif diberi tone() dan nadanya aneh. Osilator di dalamnya sudah punya nada sendiri, jadi frekuensi dari kode nggak berpengaruh seperti di buzzer pasif.
  • Polaritas terbalik. Banyak buzzer punya tanda + pada badannya. Kalau terbalik, bisa diam atau rusak.
  • Mengabaikan arus dan tegangan. Pin mikrokontroler ada batas arusnya, dan pin ESP32 bekerja di 3,3 V. Cek rating buzzer; kalau butuh arus lebih besar, gunakan transistor sebagai penggerak.
  • Lupa noTone(). Pada buzzer pasif, nada terus berbunyi sampai kamu menghentikannya.

Komponen yang dibutuhkan

Untuk bereksperimen dengan buzzer, siapkan Arduino atau ESP32, kabel jumper, dan breadboard. Di Ichibot Store ada Joystick Module XY Dual Axis Analog Arduino ESP32 PS2 Stick 10K yang pas untuk contoh pengatur nada di atas. Kalau kamu nanti mau membunyikan alarm atau sirine berdaya lebih besar yang nggak bisa langsung dari pin board, Modul Relay 2-Channel 5V Optocoupler Trigger High Low Arduino ESP32 bisa jadi saklar pengendalinya. Buzzer aktif atau pasifnya sendiri, pastikan kamu cek labelnya sebelum membeli.

Kesimpulan

Buzzer aktif dan pasif sama-sama bunyi, tapi cara pakainya beda jauh. Aktif tinggal kasih tegangan dengan nada tetap, pasif butuh sinyal PWM atau tone() dan bisa diatur nadanya. Cek bagian bawahnya, lakukan tes cepat, lalu pilih sesuai kebutuhan alarm atau melodi. Coba kedua sketch di atas, dan kamu akan langsung merasakan bedanya 🔊

Pertanyaan yang Sering Diajukan

Kenapa buzzer cuma bunyi tik lalu diam?

Kemungkinan besar itu buzzer pasif. Dia butuh sinyal bergetar seperti PWM atau tone() dari Arduino/ESP32, bukan tegangan DC datar.

Bagaimana cara membedakan buzzer aktif dan pasif?

Biasanya buzzer aktif bagian bawahnya tertutup rapat, sedangkan pasif memperlihatkan papan sirkuit hijau. Cara paling pasti adalah tes: beri tegangan sesuai rating, bunyi menerus berarti aktif, hanya klik berarti pasif.

Bisakah buzzer aktif dipakai untuk bikin melodi?

Nggak bisa. Nadanya sudah ditentukan osilator di dalamnya, jadi kamu hanya bisa mengatur ritme bunyi dan diamnya. Untuk melodi, pakai buzzer pasif.

Apakah buzzer bisa langsung disambung ke pin ESP32?

Tergantung rating arus dan tegangannya. Pin ESP32 bekerja di 3,3 V dengan batas arus kecil, jadi cek spesifikasi buzzer dan pakai transistor kalau butuh arus lebih besar.

Komponen di Ichibot Store

Cek harga dan stok terbaru langsung di halaman produknya. Butuh bantuan milih komponen? Tanya kami lewat chat di toko.