Buzzer nedir ?
BUZZER uyarı sesleri çıkarabilmek amacı ile kullanılan mini hoparlördür.

Hoparlörler kadar yüksek ve detaylı ses üretmeseler de, “bip” sesi çıkarır.
Arduino kartla melodili projeler yapılabilir.
+ ve – uçları vardır.
Arduino ile kullanmak istediğimizde 5v gerilimden zarar görmemesi için 100 ohm Ω direnç ile çalıştırılabilir.
2 çeşit buzzer vardır. Bunlar, aktif ve pasif buzzerlardır.
Aktif buzzer istenilen notaya göre ses çıkarabilir ve programla çeşitli müziklerin yapılması mümkün olan buzzer ler.
Pasif buzzer ise, sadece tek bir tonda ses çıkabilen ve sadece uyarı amacı ile kullanılan buzzer ler.

Bu uygulamamızda müzik dersinden hatırladığımız do, re, mi, fa, sol, la ve si notalarını çalan bir kod hazırlayacağız.
Notaların isim ve harf olmak üzere iki farklı gösterim şekli mevcuttu: C = do, D = re, E = mi, F = fa, G = sol, A = la ve B = si. “do” gibi sözcükler programlama dillerinde farklı komutlar tarafından kullanıldığı için, bu kodda notaların harf gösterimini kullanıyoruz.
Kodumuzun tamamı setup fonksiyonunda yer alıyor.
Arduino kartımıza enerji verdiğimizde ses sadece bir kere çıkacak ve daha sonra susacak.
Tekrardan ses çıkmasını istiyorsak Arduino üzerindeki reset butonuna basmamız yeterli.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
int buzzerPin = 9; int notaSayisi = 8; int C = 262; int D = 294; int E = 330; int F = 349; int G = 392; int A = 440; int B = 494; int C_ = 523; int notalar[] = {C, D, E, F, G, A, B, C_}; void setup() { { tone(buzzerPin, notalar[i]); delay(500); noTone(buzzerPin); delay(20); } noTone(buzzerPin); } void loop() { } |
Buzzer Ses Seviyesini Arttırma
5 Volt lojik seviye ile çalışan Arduino’larda, ve 3,3 Volt lojik seviye kullanan cihazlarda buzzer kullanabilmek için ek bir devreye ihtiyacımız var.

Buzzer’ımızı NPN tipte BC546 transistör ve 1 KΩ akım sınırlayıcı direnç ile birlikte bağlıyoruz ve böylece hem Arduino pinine yük bindirmemiş olurken hem de istediğimiz ses seviyesine ulaşabiliyoruz.

Arduino’nun 2 numaralı pininden çıkan her sinyal sonrasında transistor tetikleniyor ve buzzer’ı doğrudan 5 Volt’a bağlıyor. Böylece istediğimiz ses seviyesine ulaşabiliyoruz.

