back to top

Arduino Müzik Çalar

Merhaba, bu yazımızda Arduino ile Müzik Çalar projemizin devresini nasıl çalıştırıp kuracağımızı anlatacağız.  Arduino hoparlörü müzikal bir proje olmakla birlikte kolayca farklı varyasyonlarda ses çalabilirsiniz. 

Arduino Hoparlörü Nasıl Çalışır?

Arduino ile Müzik projemizin devresindeki hoparlörden birden fazla ses varyasyonları çıkarabiliriz. Bunun nedeni ise Arduino’nun frekans tonları oluşturup hoparlör üzerinden ses dalgaları oluşturmasıdır. Bu işin ilginç olan kısmı ise farklı ton varyasyonlarının birleştirilmesiyle Müzik ortaya çıkmasıdır. Hoparlörden ses çıkması için Arduino bir OUTPUT Sinyal oluşturur ve bu sinyali 3. Digital Pin üzerinden gönderir.

Arduino Müzik Çalar Proje Görseli
Arduino Müzik Çalar Proje Görseli

Arduino ile Hoparlörden Müzik Çalma Projesi Gerekli Malzemeler

Arduino ile Müzik Çalar Projesi Devre Kurulum Şeması

Devre Kurulum Şeması
Devre Kurulum Şeması

Kütüphanelerin Kurulumu

Dervemizi kurulum şemasındaki gibi oluşturduktan sonra kütüphane kurulumunu yapmamız gerekiyor ve bunun için https://gist.github.com/mikeputnam/2820675 linkine tıklayıp indirdikten sonra Sıkıştırılmış RAR dosyasındaki klasörü Belgelerim/Arduino/Libraries klasörünün içine atabilirsiniz.

Arduino Müzik Kodları

#include"pitches.h"

int melody[] = {
  NOTE_E4, NOTE_FS4, NOTE_E4, NOTE_FS4, NOTE_E4, NOTE_FS4,
  NOTE_G4, NOTE_FS4, NOTE_E4, NOTE_D4,
  NOTE_C4, NOTE_D4, NOTE_C4, NOTE_D4, NOTE_C4, NOTE_D4,
  NOTE_C4, NOTE_B3, NOTE_C4, NOTE_D4,
  NOTE_E4, NOTE_FS4, NOTE_E4, NOTE_D4, NOTE_E4, -1
};

// note durations: 8 = Çeyrek Nota
int noteDurations[] = {       //Nota Süreleri
  4, 4, 4, 4, 4, 4,
  2, 2, 2, 2,
  4, 4, 4, 4, 4, 4,
  2, 2, 2, 2,

  8, 2, 4, 4, 4,
};

int speed = 90; //yüksek değer, yavaş nota

void setup() {

  Serial.begin(9600);

  for (int thisNote = 0; melody[thisNote] != -1; thisNote++) {
    int noteDuration = speed * noteDurations[thisNote];
    tone(3, melody[thisNote], noteDuration * .95);
    Serial.println(melody[thisNote]);
    delay(noteDuration);
  }
  noTone(3);
}

void loop() {

}

Arduino ile Müzik Çalma Proje Videosu

Arduino ile Müzik Çalma projemizi tamamladık. Siz de kendi müzik çalarınızı yapmak isterseniz hemen bizimle bu projeyi yapmaya başlayabilirsiniz. İhtiyacınız olan ürünler Arduino Nano veya Uno, Hoparlör ve Breadboard’dur. Tüm bu ürünleri web sitemizden hızlı ve kolay bir şekilde ulaşabilirsiniz. Bir sonraki projemizde görüşmek üzere.

Son Çıkan Yazılar

11 YORUMLAR

  1. merhaba devreyi yaptım ama melodi bittikten 20 saniye sonra dııt diye bir ses geliyor melodili kapı zili yapacağım ama o dııt sesini iptal etmek için uğraştım ama olmadı ne yapmam gerekiyor

    • Merhaba, yazımızda belirttiğimiz kütüphane kurulumlarını tamamladıktan sonra içerikte belirtilen kodları kullanarak projeyi tamamlayabilirsiniz.

  2. 1.
    Otomatik akort basma projesi başlatın! Her 4-6 saniyede bir basılacak akordu kendi saptayıp akordu kendi ses kartı üzerinden bassın! Yanlız bunun için gelişmiş bir ses kartına gereksinme var!
    Akort basılması zamanını bir düğmeye basarak müzisyen kendi de belirleyebilmeli!
    2. Müzisyen klavyede çalarken çalgı otomatı her basılan notanın istenilen nota değeri kadar bir alt veya üst oktavda paralel şekilde refaket edecek çalmalı ve bunun ses tonu özel bir tekerlekle ayarlanabilmeli!

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz