Buzzer, elektrik sinyalini sese çeviren küçük bir ses vericisidir. Aktif buzzer'ın içinde kendi osilatörü vardır; DC gerilim verildiğinde tek ve sabit bir tonla öter, Arduino'da digitalWrite ile çalışır. Pasif buzzer ise bir hoparlör gibidir ve ses için dışarıdan frekans ister; Arduino'da tone() fonksiyonuyla farklı notalar ve melodiler çalınır. Aktif buzzer'a DC verildiğinde öter, pasif buzzer'a DC verildiğinde yalnızca tık sesi çıkar.
Alarm sistemleri, mikrodalga fırınların bip sesi, oyuncaklar ve uyarı devreleri... Hepsinde küçük bir buzzer bulunur. Ancak dışarıdan birbirine çok benzeyen aktif ve pasif buzzer'lar farklı çalışır ve yanlış seçim projenin sessiz kalmasına yol açar. Bu rehberde buzzer çeşitlerini, farklarını ve Arduino ile kullanımını anlatıyoruz.
Buzzer nedir?
Buzzer, elektrik sinyalini titreşime ve dolayısıyla sese çeviren küçük bir ses vericisidir. En yaygın iki yapı vardır: piezoelektrik buzzer'larda bir seramik disk gerilimle esneyip titreşir; manyetik buzzer'larda ise küçük bir bobin metal bir zarı titretir. Kullanım açısından asıl önemli ayrım ise buzzer'ın aktif mi, pasif mi olduğudur.
Aktif ve pasif buzzer arasındaki fark nedir?
| Özellik | Aktif buzzer | Pasif buzzer |
|---|---|---|
| İç osilatör | Var | Yok |
| DC verildiğinde | Sabit tonla öter | Yalnızca tık sesi çıkarır |
| Ses tonu | Tek ve sabit | Frekansa göre değişir |
| Arduino ile kullanım | digitalWrite(pin, HIGH) | tone(pin, frekans) |
| Melodi | Çalınamaz | Çalınabilir |
| Tipik kullanım | Alarm, uyarı, bip sesi | Melodi, farklı uyarı tonları |
Örnekler: aktif 5V SMD buzzer ve KY-012 buzzer modülü; pasif 15 mm pasif piezo buzzer ve daha yüksek ses için 30x33 mm pasif piezo buzzer.
Aktif ve pasif buzzer nasıl ayırt edilir?
- Gerilim testi: Buzzer'a kısa bir an çalışma gerilimini (ör. 5V) verin. Sürekli bip sesi geliyorsa aktiftir; yalnızca tık sesi geliyorsa pasiftir.
- Alt yüzey: Aktif buzzer'ların alt yüzü genellikle siyah reçineyle tamamen kapalıdır; pasif buzzer'larda devre kartı görülebilir. Bu kural her model için geçerli değildir.
- Direnç ölçümü: Manyetik pasif buzzer'lar multimetrede birkaç ohm ile birkaç on ohm arası düşük bir direnç gösterir; aktif buzzer'lar daha yüksek ya da tutarsız değer gösterir.
- Etiket: Yeni buzzer'ların üzerindeki koruyucu etiket ("Remove seal after washing") genellikle aktif buzzer'larda bulunur, ama tek başına kesin bir işaret değildir.
Buzzer Arduino'ya nasıl bağlanır?
- Aktif buzzer: Uzun bacak (+) dijital pine (ör. D8), kısa bacak GND'ye. digitalWrite(8, HIGH) öter, LOW susar.
- Pasif buzzer: Bir bacak dijital pine, diğeri GND'ye. tone(8, 1000) 1000 Hz ton çalar, noTone(8) susturur. tone(8, 440, 500) 440 Hz (La notası) tonu 500 ms çalar.
- Akım: Küçük buzzer'lar Arduino pininden doğrudan sürülebilir. Daha büyük ya da yüksek akımlı buzzer'lar bir NPN transistörle sürülmelidir; manyetik buzzer'ın uçlarına ters paralel bir diyot eklemek transistörü korur. Bkz. transistör rehberi.
Pasif buzzer ile melodi nasıl çalınır?
- Notaların frekanslarını bir dizide tanımlayın (ör. Do4 ≈ 262 Hz, Re4 ≈ 294 Hz, Mi4 ≈ 330 Hz).
- Her notanın süresini ikinci bir dizide tutun.
- Bir döngüyle her nota için tone(pin, frekans, süre) çağırın.
- Notalar birbirine karışmasın diye her notadan sonra süresinin biraz üzerinde bekleyin.
Arduino'nun tone() fonksiyonu, Uno'da bazı pinlerdeki PWM çıkışını (3 ve 11) etkileyebilir; projede analogWrite kullanıyorsanız bunu göz önünde bulundurun. Arduino başlangıç projelerinde buzzer kullanımına Arduino başlangıç seti projeleri yazımızda da yer verdik.
12V ve yüksek sesli buzzer'lar
Endüstriyel uyarılar, araç ve alarm sistemleri için 12-24V ile çalışan yüksek sesli buzzer'lar kullanılır; ör. QSI-2910 90 dB 12V DC buzzer ve 3-24V 90 dB devreli siren. Bunlar Arduino'dan bir transistör ya da röle üzerinden sürülür; bkz. röle modülü rehberi.
Sık sorulan sorular
Buzzer'ın artı bacağı hangisi?
Genellikle uzun bacak artıdır ve gövdede + işareti bulunur. Aktif buzzer'larda kutup önemlidir; pasif piezo buzzer'larda çoğu zaman önemli değildir.
Pasif buzzer neden ses çıkarmıyor?
Pasif buzzer'a digitalWrite ile sabit gerilim verildiğinde yalnızca tık sesi çıkar. Ses için tone() fonksiyonuyla bir frekans verilmelidir.
Buzzer sesi nasıl azaltılır?
Seri bir direnç eklenerek ses biraz azaltılabilir. Pasif buzzer'da PWM görev oranını değiştirmek de ses şiddetini etkiler; buzzer'ın deliğini kısmen kapatmak basit bir mekanik çözümdür.
Buzzer ile hoparlör arasındaki fark nedir?
Buzzer belirli bir frekans aralığında yüksek ses verecek şekilde tasarlanmıştır ve uyarı sesleri için uygundur. Hoparlör ise geniş frekans aralığında müzik ve konuşmayı daha doğal verir ama bir amfi ile sürülmesi gerekir.
Piezo buzzer ile titreşim algılanır mı?
Evet; piezo disk ters yönde de çalışır ve titreşimde küçük bir gerilim üretir. Bu özellik vurma ve titreşim sensörü olarak kullanılabilir.
Özet
- Aktif buzzer'da iç osilatör vardır; DC ile tek tonla öter.
- Pasif buzzer frekans ister; tone() ile nota ve melodi çalar.
- DC testinde aktif buzzer öter, pasif buzzer tıklar.
- Büyük buzzer'lar transistör ya da röle ile sürülür.
- Yüksek ses gereken uyarılar için 12-24V buzzer ve sirenler kullanılır.