Merhaba arkadaşlar bugün bloğumda size buzzer ile istiklal marşını çalmayı göstereceğim.Aşağıdaki görseli ve yazdığım kodu dikkatlice yaparsanız istiklal marşı çalacaktır.
Buzzer nedir? Buzzer nasıl çalışır?
Buzzer arduino projelerinde ses çıkarmak, uyarı sesleri üretmek, basit düzeyde müzik çalmak için kullanılan mini hoparlör çeşididir.
Bazı buzzer çeşitleri sadece tek bir bip sesi üretebilirken, piezo buzzer ismi verilen buzzer çeşidi ise elektrik sinyalinin şiddetine göre farklı sesler üretebilmektedir. Bu sayede basit düzeyde müzikler çalmak için kullanılabilirler.
Arduino buzzer modülü bağlantısı nasıl yapılır?
Buzzer üzerinde iki adet bağlantı pini bulunmaktadır. Uzun olan pin + pini, kısa olan pin ise – pinidir. Buzzer arduino bağlantısı yapılırken + pini arduino dijital pinlerinden birine, – pini ise araya 100 ohm’luk bir direnç koyarak arduino Gnd pinine bağlanmalıdır.
Aşağıdaki kodu ardiuno uygulaması ile kodlayabailirsiniz.
/Türkiye Cumhuriyeti İstiklal Marşı
//Söz : Mehmet Akif Ersoy
//Beste : Osman Zeki Üngör
const int buzzer = 8;
int a, ad, b, c, cd, d, dd, e, f, fd, g, gd, a2, ad2, b2, c2, cd2, d2, dd2, e2, f2, fd2, g2, gd2, a3;
void setup()
{
pinMode(buzzer, OUTPUT);
////////////////////// notalar
// c = do
// cd = do diyez
// d = re
// dd = re diyez
// e = mi
// f = fa
// fd = fa diyez
// g = sol
// gd = sol diyez
// a = la
// ad = la diyez
// b = si
///////////////////////
//notalara karşılık gelen frekans değerleri
a=440;
ad=466;
b=494;
c=523;
cd=554;
d=587;
dd=622;
e=659;
f = 698;
fd = 740;
g = 784;
gd = 830;
a2 = 880;
ad2 = 932;
b2 = 988;
c2 = 1046;
cd2 = 1108;
d2 = 1174;
dd2 = 1244;
e2 = 1318;
f2 = 1396;
fd2 = 1480;
g2 = 1568;
gd2 = 1660;
a3 = 1760;
}
void loop()
{
//Korkma Sönmez Bu Şafak
tone(buzzer, c);
delay(800);
tone(buzzer, f);
delay(800);
tone(buzzer, g);
delay(800);
tone(buzzer, gd);
delay(800);
tone(buzzer, e);
delay(400);
tone(buzzer, g);
delay(200);
tone(buzzer, f);
delay(1600);
noTone(buzzer);
delay(300);
//Larda Yüzden Al Sancak
tone(buzzer, f);
delay(800);
tone(buzzer, ad2);
delay(800);
tone(buzzer, c2);
delay(800);
tone(buzzer, cd2);
delay(800);
tone(buzzer, a2);
delay(400);
tone(buzzer, c2);
delay(200);
tone(buzzer, ad2);
delay(1600);
//Sönmeden Yurdumun Üstünde Tüten En Son Ocak O Be
tone(buzzer, c2);
delay(200);
tone(buzzer, ad2);
delay(200);
tone(buzzer, c2);
delay(200);
tone(buzzer, g);
delay(400);
noTone(buzzer);
delay(100);
tone(buzzer, g);
delay(400);
tone(buzzer, ad);
delay(200);
tone(buzzer, gd);
delay(400);
tone(buzzer, e);
delay(200);
tone(buzzer, f);
delay(400);
tone(buzzer, g);
delay(200);
tone(buzzer, gd);
delay(400);
tone(buzzer, ad);
delay(200);
tone(buzzer, c2);
delay(400);
tone(buzzer, cd2);
delay(200);
tone(buzzer, dd2);
delay(400);
tone(buzzer, f2);
delay(200);
tone(buzzer, dd2);
delay(400);
//Nim Milletimin
tone(buzzer, dd);
delay(200);
tone(buzzer, d);
delay(200);
tone(buzzer, dd);
delay(200);
tone(buzzer, c2);
delay(800);
tone(buzzer, ad);
delay(800);
tone(buzzer, gd);
delay(1600);
// Yıldızıdır Parlayacak O benim
tone(buzzer, c);
delay(200);
tone(buzzer, b);
delay(200);
tone(buzzer, c);
delay(200);
tone(buzzer, g);
delay(800);
tone(buzzer, c);
delay(800);
tone(buzzer, c2);
delay(800);
tone(buzzer, ad);
delay(200);
tone(buzzer, gd);
delay(200);
tone(buzzer, g);
delay(400);
tone(buzzer, gd);
delay(200);
tone(buzzer, f);
delay(800);
//Dir O Benim Milletimindir Ancak
tone(buzzer, f2);
delay(800);
tone(buzzer, dd2);
delay(200);
tone(buzzer, cd2);
delay(400);
tone(buzzer, c2);
delay(200);
tone(buzzer, ad);
delay(400);
tone(buzzer, gd);
delay(200);
tone(buzzer, g);
delay(400);
tone(buzzer, f);
delay(200);
tone(buzzer, c2);
delay(400);
tone(buzzer, c);
delay(800);
tone(buzzer, f);
delay(1600);
/////////////ikinci kıt'a
//Çatma Kurban Olayım
tone(buzzer, c);
delay(800);
tone(buzzer, f);
delay(800);
tone(buzzer, g);
delay(800);
tone(buzzer, gd);
delay(800);
tone(buzzer, e);
delay(400);
tone(buzzer, g);
delay(200);
tone(buzzer, f);
delay(1600);
noTone(buzzer);
delay(300);
//Çehreni Ey Nazlı Hilal
tone(buzzer, f);
delay(800);
tone(buzzer, ad2);
delay(800);
tone(buzzer, c2);
delay(800);
tone(buzzer, cd2);
delay(400);
tone(buzzer, ad2);
delay(400);
tone(buzzer, a2);
delay(400);
tone(buzzer, c2);
delay(400);
tone(buzzer, ad2);
delay(800);
//Kahraman Irkıma Bir Gül Ne Bu Şiddet Bu Celal Sana
tone(buzzer, c2);
delay(200);
tone(buzzer, ad2);
delay(200);
tone(buzzer, c2);
delay(200);
tone(buzzer, g);
delay(400);
noTone(buzzer);
delay(100);
tone(buzzer, g);
delay(400);
tone(buzzer, ad);
delay(200);
tone(buzzer, gd);
delay(400);
tone(buzzer, e);
delay(200);
tone(buzzer, f);
delay(400);
tone(buzzer, g);
delay(200);
tone(buzzer, gd);
delay(400);
tone(buzzer, ad);
delay(200);
tone(buzzer, c2);
delay(400);
tone(buzzer, cd2);
delay(200);
tone(buzzer, dd2);
delay(400);
tone(buzzer, f2);
delay(200);
tone(buzzer, dd2);
delay(400);
//Olmaz Dökülen
tone(buzzer, dd);
delay(200);
tone(buzzer, d);
delay(200);
tone(buzzer, dd);
delay(200);
tone(buzzer, c2);
delay(800);
tone(buzzer, ad);
delay(800);
tone(buzzer, gd);
delay(1600);
//Kanlarımız Sonra Helal Hakkıdır
tone(buzzer, c);
delay(200);
tone(buzzer, b);
delay(200);
tone(buzzer, c);
delay(200);
tone(buzzer, g);
delay(800);
tone(buzzer, c);
delay(800);
tone(buzzer, c2);
delay(800);
tone(buzzer, ad);
delay(200);
tone(buzzer, gd);
delay(200);
tone(buzzer, g);
delay(400);
tone(buzzer, gd);
delay(200);
tone(buzzer, f);
delay(800);
//Hakk'a Tapan Milletimin İstiklal
tone(buzzer, f2);
delay(800);
tone(buzzer, dd2);
delay(200);
tone(buzzer, cd2);
delay(400);
tone(buzzer, c2);
delay(200);
tone(buzzer, ad);
delay(400);
tone(buzzer, gd);
delay(200);
tone(buzzer, g);
delay(400);
tone(buzzer, f);
delay(200);
tone(buzzer, c2);
delay(400);
tone(buzzer, c);
delay(800);
tone(buzzer, f);
delay(1600);
noTone(buzzer);
delay(2000);
İyi çalışmalar istiklal marşının tadını çıkarın.
