Arduino ile Buzzer Uygulaması
Arduino ile Buzzer Uygulaması

Arduino ile Buzzer Uygulaması

Buzzer, pek çok elektronik sistemde ses uyarı elemanı olarak kullanılır. Bu uygulamada, farklı projelere ek olarak buzzerin nasıl kullanılacağını göreceğiz.
Buzzer, anlaşılması kolay bir devre elemanıdır. İki adet pini vardır.
Bir ucunu Arduino kartın 2 numaralı dijital pinine bağlayacağız. Diğer ucunu da GND’ye bağlayacağız.
Arduino kodlarından “tone” ile buzzer’a nota sinyalleri göndereceğiz. Aşağıda, her notanın karşılığı olan sayısal değerler vardır.
Notalar arasına “delay” komutu yardımıyla bekleme süresi de eklememiz gerekir. Aksi takdirde notalar anlaşılmaz.

Arduino kodları aşağıda:

int buzzer=2; //Uno digital out pin number
//freq------------------------------
int Do=261;
int Re=294;
int Mi=329;
int Fa=349;
int Sol=392;
int La=440;
int Si=493;
int Do2=523;
//------------------------------------------------------
int notes[]={La,La,La,Do,Do,Re,Mi,Mi,Re,Do,Re};
 
void setup()
{
  pinMode(buzzer,OUTPUT);
 }
 
void loop()
{
  int i;
   for (i=0;i< sizeof(notes)/sizeof(int);i++)
         // array length
{
 tone(buzzer,notes[i]); 
 delay(500); // time
 noTone(buzzer);
 delay(20);// milisecond
 }
 noTone(buzzer); //no sound
}