BAĞLAN

Arduino İle WTV020SD-16P Mp3 Modül Kullanımı

  • Görüntülenme 7325
  • PAYLAŞ
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  

    WTV020SD-16P projelere müziği eklemek için mükemmel bir modül. Modül arduino ile kullanılabiliyor.Bu modül ile çalışırken dikkat edilmesi gereken birkaç şey vardır. Örneğin, sadece 2GB micro SD kart ile çalışır ve sadece AD4 formatında müzik dosyasını destekler.AD4 dosya biçimi ve bu modülün nasıl kullanılacağını görelim.

    Bu modül iki farklı şekilde çalıştırılabilir.

    1. Arduino olmadan MP3 modu:

    Bu modda, AD4 formatındaki müzik dosyalarını temel bağlantısı ile oynanır. Bu en basit şeklidir.

    AD4 formotındaki dosyaları sd karta kopyalayalım.Hoparlör, 3.3V regülatörü, anahtarlar ve güç kaynağını bağlayın. Aşağıda verilen devre şemasına bakınız.Bu proje için bir 5V ve 3.3V regülatör kullandık.9V pile ilk önce 5V regülatör ve daha sonra bir 3.3V regülatör bağlanır.

    Mp3 dosyasını AD4 formatına dönüştürmek için aşağıdaki adımları takip edelim:

    1. Mp3  dosyasını 16 bit Mono wav uzantılı dosyaya dönüştürelim.
    2. AD4 Conventer programını aşağıdaki buradan indirelim.
    3. Bilgisayarımızın komut istemi penceresini açın.
    4. C: konumunda bir klasör oluşturun ve indirdiğimiz ad4conventer programını ile wav uzantılı dosyaları bu kalsöre atın.Komut isteminde programı çalıştırın.
    5. Program çalıştığında menüler gelecek.Biz E4 modunu kullanacağız.Aşağıdaki gibi örnek müzik dosyasını gösteriyoruz.
    6. AD4 CONVERTER –E4 C:\WavFiles\Track1.wav
    7. Enter tuşuna bastığımızda ad4 formatına dönüşecektir.

    2. Arduino ile Mp3 Modu:

    Arduino  ile müzik modülü kullanırken  müzik dosyalarının kontrolüne daha fazla esneklik vererek çalışır.

     

    Devre Bağlantı Şeması:

    Arduino Yazılımı:

    #include <Wtv020sd16p.h>
     
    int resetPin = 2; // The pin number of the reset pin.
    int clockPin = 3; // The pin number of the clock pin.
    int dataPin = 4; // The pin number of the data pin.
    int busyPin = 5; // The pin number of the busy pin.
     
    /*
    Create an instance of the Wtv020sd16p class.
    1st parameter: Reset pin number.
    2nd parameter: Clock pin number.
    3rd parameter: Data pin number.
    4th parameter: Busy pin number.
    */
    Wtv020sd16p wtv020sd16p(resetPin,clockPin,dataPin,busyPin);
     
    void setup() {
    //Initializes the module.
    wtv020sd16p.reset();
    }
     
    void loop() {
    //Plays synchronously an audio file. Busy pin is used for this method.
    wtv020sd16p.playVoice(0);
    //Plays asynchronously an audio file.
    wtv020sd16p.asyncPlayVoice(1);
    //Plays audio file number 1 during 2 seconds.
    delay(5000);
    //Pauses audio file number 1 during 2 seconds.
    wtv020sd16p.pauseVoice();
    delay(5000);
    //Resumes audio file number 1 during 2 seconds.
    wtv020sd16p.pauseVoice();
    delay(5000);
    //Stops current audio file playing.
    wtv020sd16p.stopVoice();
    //Plays synchronously an audio file. Busy pin is used for this method.
    wtv020sd16p.asyncPlayVoice(2);
    delay(2000);
    //Mutes audio file number 2 during 2 seconds.
    wtv020sd16p.mute();
    delay(2000);
    //Unmutes audio file number 2 during 2 seconds.
    wtv020sd16p.unmute();
    delay(2000);
    //Stops current audio file playing.
    wtv020sd16p.stopVoice();
    }

    Arduino örnek kodumuzda müzik dosyalarının isimlerini sd karta attığımız dosyaların isimleriyle aynı olması gerekir. Aksi halde çalışmaz.

     


    PAYLAŞ
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    Sezgin GÜL

    Sezgin GÜL

    Makine Mühendisi, Girişimci, Maker

    Kimler Neler Demiş?

    20 Yorum - "Arduino İle WTV020SD-16P Mp3 Modül Kullanımı"

    avatar
    Sıralama:   En Yeniler | Eskiler | Beğenilenler
    Berkay Ilıkoba
    Ziyaretçi

    Merhaba, acaba iki farklı ses dosyasını nasıl çaldıracağız? Mesela 1. butona basılınca 1. ses dosyası, 2. butona basılınca da 2. ses dosyasını çalsın.

    ERTUĞRUL GÜMÜŞ
    Ziyaretçi

    sezgin bey selam. ben hastanede çalışıyorum. Hastanemizde engelliler için bir cihaz var. Cihazda düğmeye basınca hoş geldiniz ile başlayan bir ses kaydı var. yalnız ses kaydında Konya havalimanı diyor. bizim ses kaydını hastanemize uyarlamamız gerekiyor.cihaz içindeki sd kartı söktüm. bilgisayara bağladım. içinde ad4 formatında ses kayıtları var. hiç bir programda ses kayıtlarını açamadım. yukarıda vav uzantılı bir ses dosyasının nasıl ad4 ye çevrileceğini madde madde yazmışsınız. gerekli olan ad4converter programını indirme linkine tıkladığımda lin k açılmıyor programı indirebilirsem sorunumu halledebileceğim yardımcı olabilirseniz sevinirim teşekkürler

    barış yağcı
    Ziyaretçi

    abi helal olsu seni severek takip ediyorum bukonuya ilgi duymamda büyük önemin ver sana çok teşekkür ederim

    bilimadamı
    Ziyaretçi

    merhaba.adruino ile denedim.Tüm bağlantıları defalarca denememe rağmen sd moduülde ses çalmıyor,sorun neyden kaynaklanıyor acaba?yardımcı olabilirmisiniz

    yasin
    Ziyaretçi

    Sezgin Bey iyi çalışmalar;
    Cevabınızdan ötürü teşekkür ederim. Dediğiniz devreyi (http://www.robimek.com/arduino-ile-sd-karttan-mp3-ses-dosyasi-calma/) önceden yaptım fakat yükses ses alamıyoruz. Sesi yükseltmek için ne yapabiliriz

    yasin
    Ziyaretçi

    Sezgin Bey iyi çalışmalar;
    Benim yapmam gereken proje, Sd karttaki 10 adet ses dosyasını 10 adet buton ile çalma. Butonlara basıldıkça karşılık gelen sesin çalmasını istiyorum. Bu işlemi wtv020sd16p ile nasıl yapabilirim. Bu işlemi sadece arduino ile yaptım fakat ses yeterli olmuyor. Bu modül işe yarar fakat arduino ile nasıl kullanacağım.

    Muzaffee
    Ziyaretçi

    Çok teşekkür ederim peki bu playstop olma durumu yada ileei geri pinleeinin aktifleşmesini nasil önlerim

    Muzaffer
    Ziyaretçi

    Ne yapmam gerektiğini anlamadım şuan play moduna geçmediğinden dolayı dediniz bunu nasıl sağlayabilirim ve bekleme yaptırdan kastınız nedir ?

    Muzaffer
    Ziyaretçi

    bu sistemi kurdum fakat çalışmıyor bağlantıları
    1.bacak-Arduinonun 8. pinine
    4.bacak-hoparlorun + bacagına
    5.bacak-hoparlorun – bacağına
    7.bacak-Arduinonun 9. pinine
    8.bacak toprak hattına
    10.bacak-Arduinonun 11.pinine
    15.bacak-Arduinonun 10. pinine
    16.bacak-3.3volt ‘a

    şeklinde yaptım kodlarda da bir sıkıntı yok dönüştürme işlemide kusursuz bı sekılde oldu hatta ınternettrekı hazır donusturulmuslerle de denedım ancak ses cıkmıyor ufak bı üfleme sesi gibi birşey cıkıyor ses yerıne aynı sure boyunca nerda hata yapıyorum yardımcı olurmusunuz

    Yağız topçuoğlu
    Ziyaretçi

    Yukarıda bahsedildiği gibi WAV dosyalarını ad4 türüne çeviriyorum ama sd karta yüklediğim ad4 formatındaki sesler çalışmıyor. Nerede hata yapıyorum acaba?

    wpDiscuz

    Yeni Projeler More

    • 16 Şubat 2017
      1 hafta ÖNCE 2 Yorum

      Öğrenme Fonksiyonuna Sahip Hareket Kopyalayan Robot Kol Yapımı

      Bu projede öğrenme yoluyla hareket kopyalayan robot kol yapımından bahsedeceğim. Endüstride kullanılan robot kollar, her zaman aynı hareketleri yapmaya odaklıdır. Örneğin ürün bandından bir nesneyi alıp başka bir banda aktarımını yapan robot kollar sürekli aynı hareketi yapmaktadır. Bu hareketler önceden öğretilerek robot kola aktarılır. Burada da aynı mantıkla robot ...

    • 11 Şubat 2017
      2 hafta ÖNCE 3 Yorum

      Arduino İle Labirent Çözen Robot Yapımı

      Kendi robotunu yap projelerimizin bu bölümünde arduino ile labirent çözen robot yapacağız. Labirent çözen robot özellikle robot yarışmalarında yer almaktadır. Bir labirentin çözüm yolunu bulmak aslında tek bir etkene bağlıdır. Bu etken sağ veya sol taraftaki herhangi bir duvarı takip ettirmektir. Bu etkenden yola çıkarak robot sol veya sağ ...

    • 07 Şubat 2017
      2 hafta ÖNCE Yorum Yok

      Arduino ile MLX90614 Kızılötesi Sıcaklık Sensörü Kullanımı

      Cisme temas etmeden, cismin sıcaklığını ölçen MLX90614 kızılötesi sıcaklık sensöründen bahsedeceğim. Dahili bir 17-bit ADC ve güçlü bir DSP, MLX90614'ün ölçümlerinde yüksek doğruluk ve çözünürlük verir. Vücut sıcaklığı ölçmek için uygundur. Ayrıca hareket algılamada da kullanabilirsiniz. MLX90614 Özellikler: Ortam sıcaklığı ölçme aralığı -40 ile + 125 ° C Nesne ...

    • 05 Şubat 2017
      3 hafta ÖNCE Yorum Yok

      Arduino ile Yazıyı Sese Dönüştüren Emic 2 Modülü Kullanımı

      Robotunuzu konuşturmak ve neler olup bittiğini söyletmek ister misiniz ? Emic 2 yazıyı sese çeviren modülle kolaylıkla projeleriniz konuşabilir. Emic-2, Parallax tarafından, ses sentezini tamamen zahmetsiz kılmak için Grand Idea Studio ile birlikte tasarlanmıştır.

    • 31 Ocak 2017
      3 hafta ÖNCE 7 Yorum

      Arduino ile DHT22 Sıcaklık Nem Sensörü Kullanımı

      DHT sensörleri, kapasitif nem sensörü ve bir termistör olmak üzere iki parçadan oluşur. DHT11 ve DHT22 olan iki DHT modelini ele alalım. Görünüm ve pin yapısı olarak benzer görünmelerine rağmen farklı ölçüm hassasiyetlerine sahiptirler. Aşağıda iki modelin karşılaştırmasına bakalım.

    Bizi Takip Et

    Son Yorumlar

    Sezgin GÜL
    Sezgin GÜL 2017-02-23 19:53:34
    I2Cdev.h MPU6050 kütüphanesinin içinde bulunuyor ayrı indirmenize gerek yok.
    mahmut 2017-02-23 18:25:28
    iyi günler ı2cdev.h kutuphanesını nerden bulabılırım
    Sezgin GÜL
    Sezgin GÜL 2017-02-23 15:27:37
    Arduino Uno
    mustafa 2017-02-23 15:02:27
    abi yukarida paylaştıgın videodaki arduino çeşidini yazarmisin aynısından alacağimda
    Sezgin GÜL
    Sezgin GÜL 2017-02-23 13:23:12
    İndirdiğin eklentiyi aç.Klasör içine gir. 3 dosya bir klasör olacak. Onların hepsini yukarıda belirtiğim konuma ekle. Önceki eklediğini sil. Programı.....
    mustafa 2017-02-23 13:06:37
    abi bütün yazilimi 1 sekmeyemi ekliyoruz
    Sezgin GÜL
    Sezgin GÜL 2017-02-22 13:37:41
    Eklentiyi yanlış yere kurmuş olduğunuz için görünmüyor.Attığınız konumu tekrar kontrol edin.
    enver 2017-02-22 13:17:45
    iyi günler ben inkspace 0.48,5 kurdum anacak içine linkini verdiğiniz gcode dosyasını belirrttiğiniz adrese atmama rağmen gcode dosyası olarak kaydedemiyorum......