[wp-review]
Bu projede sd karta yükelenen melodiyi serial monitordan gönderilen komuta göre çalınması sağlanmıştır.Uygulamada 6 tane melodi var.Siz melodi eklemek isterseniz melodi dosyasının adı kodda belirtilen isimlerle aynı olması gerekir.Arduino ile sd karttan melodi çalma uygulamamıza başlayalım.
Kullanılan komponentler:
- Arduino uno
- Sd kart okuyucu
- Hoparlör
Arduino Kod
//sd kart moduldeki pin girişleri ** MOSI - pin 11 ** MISO - pin 12** CLK - pin 13** CS - pin 4 #include <SD.h>// sd kart kütüphanesi #define Sd_Chip_pin 4 #include <TMRpcm.h>// melodi çalma kütüphanesi char val; TMRpcm tmrpcm; // melodi fonksiyonu oluşturma void setup(){ Serial.begin(9600); tmrpcm.speakerPin = 9; // hoparlör + bacağı digital 9. pine tak if (!SD.begin(Sd_Chip_pin)) { // sd module bağlanma return; } } void loop(){ if (Serial.available()) { delay(100); while(Serial.available() > 0){ val = Serial.read(); if (val == '1') { // 1 verisi gönderdiğinde 1.wav dosyasını çal tmrpcm.play("1.wav"); } else if(val == '2'){ // 2 verisi gönderdiğinde 1.wav dosyasını çal tmrpcm.play("2.wav"); } else if(val == '3'){ // 3 verisi gönderdiğinde 1.wav dosyasını çal tmrpcm.play("3.wav"); } else if(val == '4'){ // 4 verisi gönderdiğinde 1.wav dosyasını çal tmrpcm.play("4.wav"); } else if(val == '5'){ // 5 verisi gönderdiğinde 1.wav dosyasını çal tmrpcm.play("5.wav"); } else if(val == '6'){ // 6 verisi gönderdiğinde 1.wav dosyasını çal tmrpcm.play("6.wav"); } } } }
[wp-review]
bu projenin devre çizim şeması yokmu
müzik çalma kütüphanesi arduınonun kendisinde ekli bir kütüphane mi onu anlayamadım ben.
hocam ses cızırtılı çıkıyor bunu nasıl giderebilirim?
Merhaba ; öncelikle teşekkürler yaptığınız devreyi çalıştırdım ve sorunsuz çalıştı . Fakat kendi müzik dosyalarımda bunu yapmaya çalıştığımda hoparlörden ses gelmiyor . Kodda gerekli düzenlemeleri de yapıyorum . Ve müzik dosyalarım wav formatın da. Sorunun ne olduğunu tespit edemedim . Yardımcı olursanız sevinirim . Birde çalıştırılacak olan müzik dosya boyutunun bir önemi var mı ? Sonuçta wav uzantılı dosyaların boyutları büyük .
Merhabalar,
Projeyi görünce hemen heveslenip uygulamaya geçirdim. Hatta elimde sd kart modülü olmadığı için SD kart adaptöründen bir kablolu kart yuvası yaptım. ses dosyası çalıyor ancak çok fazla parazit ve hışırtı var. ses kalitesini ayarlayan nedir acaba? wav dosyalarını farklı frekanslara dönüştürdüm farklı bitlerde denedim yine aynı. Yardımcı olabilirseniz çok sevinirim.
Mono çalma durumlarında frekans çok önemli değildir. Kablolama da temassızlık olabilir. Sd karttan mp3 formatta ses çalmak için buradaki projeye bakın. http://www.robimek.com/arduino-ile-sd-karttan-mp3-ses-dosyasi-calma/
online vaw conventer sitesinden projede bahsettiğim gibi ayarları yapın. Stereo olarak dönüşüm yapmanız parazitleri engeller. Ancak sadece ses dosyasının kalitesi gerekli faktör değil. Bunun yanında hoparlörün de stereo özellikte olması gerekir. Video ya bakarsanız hoparlör olarak mini ses bombası kullandım.
Merhaba,
8 Ohm 0.5 W Hoperlörüm var yaptığınız projeyi deniyorum çok kısık noise geliyor.Ama melodi mi yoksa çızırtı mı anlayamıyorum.Aldığım diğer hoperlörde de aynısı oluyor.Sesi nasıl yükseltebilirim yada siz ne önerirsiniz ?
Ben de aynı hoparlörü kullandım. Sorunsuz çalışıyor. Temassızlık olabilir. Yada sd kartınızda sorun olabilir.
Merhaba. programı yukledım ve basarıyla sonuclandırdım fakat benım projemde 2 muzık bırden calması lazım. projemde arduıno mega kullanıyorum.. ıkı muzıgı bırlıkte calmam mumkun mu.. tesekkur ederım
Anladığım kadarıyla 2 hoparlör kullanıp aynı anda ikisinde farklı müziklerin çalınmasını istiyorsun. Bunun için kütüphanedeki MultiTrack_4Pins isimli örnek koda bakarak projenize uyarlayın.
Merhaba. programı yukledım ve basarıyla sonuclandırdım fakat benım projemde 2 muzık bırden calması lazım. projemde arduıno mega kullanıyorum.. ıkı muzıgı bırlıkte calmam mumkun mu.. tesekkur ederım
dosyayı çalıştırdığımda warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
diye bir hata alıyorum
arduino sürümüyle ilgili olabilir. kodda sorun yok. kütüphanelerin yüklü olduğundan emin olun
merhaba, ses çalma konusunda yardımınızı isteyeceğim
merhaba nerede sorun yaşıyorsunuz ?