Cara Menggunakan Buzzer dengan Arduino Uno — Simulasi Online

Buzzer mengubah sinyal listrik menjadi bunyi. Di template ini buzzer di pin D8 membunyikan sirene yang nadanya naik dari 400 Hz ke 1200 Hz lalu turun lagi, memakai fungsi tone().

Board: Arduino Uno1 komponen
Rangkaian simulasi Buzzer (sirene) dengan Arduino Uno di NOVIOT

Komponen yang dipakai

  • Arduino Uno
  • Buzzer

Cara kerja

  1. Kaki positif buzzer disambungkan ke pin D8, kaki negatif ke GND.
  2. tone(8, frekuensi) membunyikan nada sesuai frekuensi yang diminta.
  3. Loop menaikkan frekuensi dari 400 Hz ke 1200 Hz dengan langkah 20 Hz setiap 10 ms.
  4. Loop berikutnya menurunkannya kembali, membentuk pola sirene naik turun yang berulang.

Konsep yang dipelajari

tone() dan frekuensi suaraBuzzer aktif dan pasifLoop for naik dan turun

Kode program

/*
  Buzzer: bunyi sirene naik-turun memakai tone().
  Rangkaian: D8 -> buzzer (+) -> buzzer (-) -> GND.
*/
const int PIN_BUZZER = 8;

void setup() {
  pinMode(PIN_BUZZER, OUTPUT);
  Serial.begin(9600);
  Serial.println(F("Buzzer siap: sirene naik-turun."));
}

void loop() {
  for (int f = 400; f <= 1200; f += 20) {
    tone(PIN_BUZZER, f);
    delay(10);
  }
  Serial.println(F("Sirene naik."));
  for (int f = 1200; f >= 400; f -= 20) {
    tone(PIN_BUZZER, f);
    delay(10);
  }
  Serial.println(F("Sirene turun."));
}

Template Arduino Uno lainnya