Buzzer projerinizde basit uyarı sesleri çıkarabilmek için kullanabileceğiniz basit bir bileşendir. Bir çok projede kullanılabilir. Basit bip-bip sesleri çıkarabilmesinin yanında farklı tonlarda sesler de çıkarmak için kullanılabilir. Bu projede buzzer ve butonlar kullanarak Arduino ile basit bir piyano yapacağız.
Kullanacağımız malzemeler:
- Ardunio UNO
- Buton x 7 (Her nota için bir buton)
- 1k Ohm direnç x7
- 220 Ohm direnç
- Buzzer
- Jumper Kablolar
- Breadboard
Bağlantı şeması şu şekilde olacaktır:

Öncelikle notalar için gerekli olan frekans değerlerini bilmemiz gerekiyor, bu değerler şu şekildedir:
- Do:262
- Re: 294
- Mi: 330
- Fa: 349
- Sol: 392
- La: 440
- Si: 493
Bağlantıları yaptıktan sonra kodlarımızı yazıp Arduino UNO kartına yüklemek kalıyor. Kod ile ilgili bilinmesi gereken önemli noktalar var. #define kullanımı ve while döngüsünün kullanımı.
Program içindeki sabit değerleri #define ile tanımlayarak programın okunabilirliğini arttırmış oluyoruz.
#define DO 262
#define RE 294
#define MI 330
#define FA 349
#define SOL 392
#define LA 440
#define SI 493
#define BUZZER 11
void setup()
{
pinMode(2,INPUT);
pinMode(3,INPUT);
pinMode(4,INPUT);
pinMode(5,INPUT);
pinMode(6,INPUT);
pinMode(7,INPUT);
pinMode(8,INPUT);
}
void loop()
{
while(digitalRead(8)==HIGH)
tone(BUZZER,DO);
while(digitalRead(7)==HIGH)
tone(BUZZER,RE);
while(digitalRead(6)==HIGH)
tone(BUZZER,MI);
while(digitalRead(5)==HIGH)
tone(BUZZER,FA);
while(digitalRead(4)==HIGH)
tone(BUZZER,SOL);
while(digitalRead(3)==HIGH)
tone(BUZZER,LA);
while(digitalRead(2)==HIGH)
tone(BUZZER,SI);
noTone(BUZZER);
}