Bu yazımızda Arduino projelerinde kullanılan Buzzer olarak isimlendirilen devre elemanının kullanımı anlatılacaktır. Buzzer nedir, buzzer nasıl çalışır, aktif buzzer, pasif buzzer, arduino buzzer müzik kodları nelerdir, nasıl kullanılır, özellikleri nelerdir? sorularına yanıt bulacaksınız.
Buzzer, ses çıkarmak için kullanılan bir devre elemanıdır. Elektrik sinyallerini ses dalgalarına dönüştüren bir elektronik bileşendir. Elektronik devrelerde kullanıcıya alarm, uyarı, bildirim vermek için kullanılır.
Buzzer’la ses vermesini istediğiniz herhangi bir proje yapabilirsiniz. Yaygın olarak yapılan proje örneklerini aşağıda sıraladım.
- Park sensörü projeleri
- Yangın algılama projeleri
- Alarm sistemi projeleri
- Zamanlayıcı Projeleri
- Hata bildirimleri
- Uyarı, ikaz sesleri
Buzzer Nasıl Çalışır?
Buzzer’ın içinde Piezoelektrik seramik disk, bu diske bağlı diyafram, rezonans boşluğu (titreşimi güçlendiren boşluk) ve dışında plastik bir gövdeden oluşur.
Piezo seramiğe elektrik uygulandığında genişleyip daralır, metal diyaframı titreştirir, bu titreşim havada ses dalgaları oluşturur.
Buzzer Çeşitleri

Aktif buzzer ve pasif buzzer olmak üzere 2 çeşit buzzer vardır.
1. Aktif Buzzer
Sabit bir ses frekansı üreten buzzer çeşitidir. Doğrudan elektrik akımı uygulandığında hep aynı sesi çıkartır.
Aktif buzzer ile melodi oluşturulamaz.
2. Pasif Buzzer
Farklı frekansta ses üretebilir. Arduino’nun PWM sinyalleri sayesinde farklı ses tonları çıkartmak mümkün olur.
Pasif buzzer ile melodi oluşturulabilir.
Pasif Buzzer ile nota üretmek için farklı frekanslar göndermek gerekir. Notaların frekanslarını aşağıda listeledim.
| NOTA | FREKANS(HZ) |
|---|---|
| DO | 261.63 |
| RE | 293.66 |
| Mİ | 329.63 |
| FA | 349.23 |
| SOL | 392.00 |
| LA | 440.00 |
| Sİ | 493.88 |
Pasif Buzzer için Programlama Komutları
Arduino ile pasif buzzer kullanılırken tone() ve noTone() komutları kullanılır.
tone() komutu belirlenen frekansta ses üretilmesini sağlar.
tone(pin no, frekans); şeklinde kullanılır.
tone(8, 440); // 8 numaralı pine 440 Hz gönder yani LA sesi çıkart noTone() komutu ses üretilmesini durdurur.
noTone(pin no); şeklinde kullanılır.
noTone(8); // 8 numaralı pin sesi durdurur.Buzzer’ın Arduino’ya Bağlanması



Reply