Pertemuan 8: Aktuator Buzzer dan Prinsip Keluaran Suara

Mata Kuliah: MKK.10.01.005 — Kecerdasan Buatan & Internet of Things (TW1). Durasi: 120 menit (Tatap Muka). Penyusun: Irfan Yusin Syahrullah.

Tujuan Pembelajaran

  • Memahami perbedaan buzzer aktif dan pasif
  • Menghasilkan nada dengan frekuensi dan durasi menggunakan tone()
  • Membuat melodi sederhana dan sistem peringatan berbasis suara
  • Menggabungkan buzzer dengan sensor untuk alarm

Capaian Pembelajaran

Mahasiswa mampu menggunakan buzzer pasif sebagai aktuator keluaran suara dan mengintegrasikannya dengan sensor untuk sistem alarm sederhana.

Konsep Materi

Aktuator adalah komponen yang mengubah energi listrik menjadi gerakan, cahaya, atau suara. Buzzer adalah aktuator yang menghasilkan bunyi dan sering dipakai untuk alarm, notifikasi, atau umpan balik pada perangkat IoT.

Buzzer tipe aktif menghasilkan bunyi satu frekuensi tetap ketika diberi tegangan, tanpa pemrograman frekuensi. Sebaliknya buzzer pasif membutuhkan sinyal periodik dari mikrokontroler untuk menghasilkan nada, sehingga frekuensi nadanya dapat diatur.

Fungsi tone(pin, frekuensi) pada Arduino menghasilkan gelombang dengan frekuensi tertentu pada pin buzzer pasif, sementara noTone(pin) menghentikannya. Frekuensi nada musikal diketahui dari tabel: do=262 Hz, mi=330 Hz, sol=392 Hz, dst.

Durasi nada dikendalikan lewat delay. Membunyikan banyak nada berurutan dengan delay membentuk melodi. Penting memberi jeda kecil setelah setiap nada agar bunyi terdengar jelas dan tidak berkesan bergabung.

Buzzer sering dipasangkan dengan sensor: misalnya dinyalakan saat jarak dekat, suhu tinggi, atau malam hari. Pada contoh berikut kita membuat alarm yang aktif ketika jarak ultrasonik kurang dari ambang tertentu.

Langkah Praktik

  1. Hubungkan buzzer pasif: kaki positif ke GPIO 12 dan kaki negatif ke GND.
  2. Bunyikan nada do-mi-sol-do secara berurutan dengan tone() dan delay untuk memahami kontrol frekuensi.
  3. Gabungkan dengan sensor ultrasonik HC-SR04 agar buzzer berbunyi saat jarak < 20 cm.
  4. Ganti bunyi konstan menjadi nada naik berulang agar alarm lebih jelas terdengar.
  5. Uji rentang frekuensi yang dapat didengar (misalnya 200 Hz sampai 2000 Hz).

Kode Contoh

#define BUZZER 12

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

void loop() {
  tone(BUZZER, 262);   // do
  delay(300);
  tone(BUZZER, 330);   // mi
  delay(300);
  tone(BUZZER, 392);   // sol
  delay(300);
  tone(BUZZER, 523);   // do tinggi
  delay(400);
  noTone(BUZZER);
  delay(500);
}

Latihan / Proyek

  • Buat melodi lagu sederhana dengan mendefinisikan array frekuensi dan durasi.
  • Integrasikan buzzer dengan DHT11 agar berbunyi saat suhu > 30 C.
  • Buat sistem alarm anti-maling: buzzer bunyi saat jarak benda di depan sensor sangat dekat.

Rekap & Tindak Lanjut

Mahasiswa memahami peran buzzer sebagai aktuator suara dan mampu menghasilkan nada serta sistem alarm. Kombinasi sensor dan aktuator menjadi kemampuan dasar membangun proyek IoT interaktif.

No Comment! Be the first one.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *