Arduino İle Mikro Sd Karttan MP3 Oynatma

Bu yazımızda Arduino İle Mikro Sd Karttan MP3 Oynatma nasıl yapılır bunu öğreneceğiz. Müzik çalarımızı yaparken bize gerekli olan 5 eleman lazım. Bunlar ; arduino uno, hoparlör, mikro sd kart okuyucu, mikro sd kart ve jumper kablolar. Hadi projemize başlayalım.

Eğer mikro sd kart modülü nasıl kullanılır bilmiyorsanız aşağıdaki linkten kullanımını anlatan yazımızı okuyabilirsiniz.

Gerekli Malzemeler

Arduino İle Mikro Sd Karttan MP3 Oynatma Devre Şeması

Arduino İle Mikro Sd Karttan MP3 Oynatma Devre Şeması
Arduino İle Mikro Sd Karttan MP3 Oynatma Devre Şeması

Devremizi kurduysanız kod kısmına geçebiliriz.

Arduino İle Mikro Sd Karttan MP3 Oynatma Kodu

Kodumuzu yüklemeden önce gerekli olan müzik kütüphanemizi yüklememiz gerekiyor. Aşağıdaki butondan ilk başta kütüphanemizi indirip, arduin kütüphanesine ekleyelim.

#include <SimpleSDAudio.h>

void setup()
{
  SdPlay.setSDCSPin(4); //SD Kart CS Pini

  if(!SdPlay.init(SSDA_MODE_FULLRATE | SSDA_MODE_MONO | SSDA_MODE_AUTOWORKER))
  {
    while(1);
  }

  if(!SdPlay.setFile("music.wav")) //Müzik Dosya Adı
  {
    while(1); //Dosya Bulunamazsa Durdur
  }
}

void loop()
{
  SdPlay.play(); //Seçilen Dosyayı Çal
  
  while(!SdPlay.isStopped()) //Müzik Bittiğinde Tekrar Çal
  {
    ;
  }
}

Kütüphanemiz hoparlör pini olarak dokuzuncu pini otomatik olarak almıştır. Çünkü ses çıkışları arduino ile 9. pinden yapılmaktadır.

Şimdi Mp3 dosyamızı wav dosya türüne çevirmeliyiz. Aşağıdaki linkten mp3 dosyamızı wav dosyasına çevirecek olan siteye gidebilirsiniz.

Siteye girdiğimizde ilk başta mp3 dosyamızı yükleyelim ve aşağıdaki resimdeki gibi ayarları yapalım ve mp3 dosyamızı çevirelim.

Wav Müzik Ayarları

Çevrilmiş müzik dosyasını music.wav olarak kaydettiyseniz mikro sd karta yükleyelim ve modülümüze takalm. Geriye arduinomuza güç vermek kalıyor. Aşağıdan projenin videosunu izleyebilirsiniz.