Dfplayer ve WTV020-sd-mını sd kart modülünün pic ile kontrolü

Başlatan F®T, 01 Mart 2013, 20:30:45

F®T

arkadaşlar aldığım modül WTV020-SD-MINI MAX 1GBYTE SD .bana maliyeti toplam 10 tl.
aldığım adres

http://www.ebay.com/itm/U-disk-audio-player-SD-card-voice-module-MP3-Voice-module-WTV020-SD-16P-/370668434887?pt=LH_DefaultDomain_0&hash=item564d8f75c7

modülü anlamaya çalışıyorum bu konuda bu modül ile ilgili tüm detaylar veya bilemediklerimi yazmayı düşünüyorum.herkesin fikirlerine açığım.
şimdi modülün çok değişik bağlantı şekilleri var.tek telli iki telli buton ile girişleri kontrol gibi.ayrıca firmanın modül düzenleme programları ve konverter programlarıda mevcut.işin en kötüsü kaynakların çince olması.incelemek isteyenler için adres

http://www.w1999c.com/UploadFiles/2011311175839840.pdf

haberleşme ile ilgili olarak asembler ve C olarak verilen örnek programlar vede yöntemler belirlenmiş.fakat çince olunca ve basic tabanlı herhangi bir kod olmayınca mevzuyu çok iyi anladığımı söyleyemiyecem.tabi amaç bu süreçte bu işi çözüp bu tip bir modülün kullanımını hayata geçirip böylece  ihtiyacı olan arkadaşlara bir bilgi aktarabilmek.

bu şema modülün orjinal şemasıdır.



modül üzerindeki SD karta mp3 ler yüklenerek mp3 player olarak butonlarla çalıştırma olanağı mevcuttur.aşagıdaki şema o çalışmaya aittir.bu şemada çıkış olarak modülün pwm çıkışı kullanılmıştır.direk bu çıkışa 0.5 watt 8 ohm hoparlör bağlanabilir.



bu şema ise 16 bitlik DAC çıkışını kullanıp mp3 player olarak çalıştırma ile ilgilidir.




bu şemada işlemci ile kontrol ve butonlarla kontrol ile  ilgili pwm çıkışlı örnek şemadır.po4 ve po5 seri haberleşme uçlarıdır.po2 sonraki parça,po3 önceki parça, po7stop / play fonksiyonudur.burda her iki sistemde kullanılabilmektedir.




şimdi önce hangi tip bir kontrol ile bu işi çözmeye başlanacağına karar vermek gerekiyor.herkesin fikirllerine göre hareket etmeyi düşünüyorum.burda amaç en iyi şekilde sd kartın kontrolünü en iyi nasıl yapabiliriz?
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

F®T


bu uygulamayı denedim.gayet başarılı bir modül diyebilirim.aslında tam mp3 player gibi çalışıyor.ses kalitesi gayet güzel.

modülü nasıl kullanırız?

1 gbyte micro sd cartı formatlıyoruz.

dosyaların isimlerinin 0000.mp3 ,0001.mp3,0002.mp3 vs.....0477.mp3..............0511.mp3 olarak yüklenmesi gerekiyor.toplam 512 adet ses dosyası adreslenir.dosya isimleri bu şekil olmaz ise modül dosya olsa bile çalmaz.istenirse tek dosyada modüle yükleyip kullanılabilir.

ses dosyalarını ister mp3 olarak ister wav dosyası olarak,istersenizde UsbRecorder Version 1.3 ile ad4 dosyasına çevirerek sd karta yükleyin.

modül beslemesi 3.3 volttur.

s1 butonu reset butonudur.
k3 butonu volum +
k4 butonu volum -
k5 butonu play/pause
k2 butonu önceki parça
k1 butonu sonraki parça

şimdilik deneme olarak 19 adet parçayı uzantısı .ad4 olarak yükleyip butonlarla rahat bir şekilde kontrolünü yaptım.devre ile ilgili video koyacam ama vakit bulamadığım için koyamadım.nasip olursa ilk fırsatta koyarım.
sonraki uygulamam vede asıl amacım bu modülü işlemci ile kontrol etmek.16f628a ile farklı adreslerdeki parçaların istenilen giriş butonları ile çalınması ve modülü istediğim gibi kontrol etmek.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

gsmshow

Çalışmalarınızda başarılar dilerim F.T modül güzel görünüyor fakat dışardan ses kaydı yapılamıyor sanırım.?

Mucit23

Hocam bu modülden arkadaşımda aldı. Ucuz olması bir yana tabiki ama modül üzerindeki çipin öyle ahım şahım bir özelliği yok. Bu modüllerle mp3 player yapılmaz. Ama ISD1760 gibi enteğrelerin yerine çok iyi bir çözüm olur.

MP3Player yapacaksanız VS1053 gibi çiplere bakın derim.
Bir ulusu yok etmenin En iyi yolu o ulusun dilini yok etmektir.

www.arectron.com/

F®T

Alıntı yapılan: gsmshow - 15 Mart 2013, 20:09:33
Çalışmalarınızda başarılar dilerim F.T modül güzel görünüyor fakat dışardan ses kaydı yapılamıyor sanırım.?

teşekkürler.malesef ses kaydı yapamıyoruz.bu modül herhangi bir sistemde seslendirme ihtiyacı varsa iş görür.

Mucit23 bu modülü senin bir yorumun üzerine aldım.şu anda bana göre fena değil en azından ses ile ilgili bir çalışmada 512 adet sesi kontrol etme şansı var.uygulamaya en basitinden başladım.sırada bunu istenilen adreste bulunan sesin işlemci ile kontrol edilip çalınması var.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

zeynal

F.T arkadaşım,belki işine yarar.Kolay gelsin.

F®T

Alıntı yapılan: zeynal - 16 Mart 2013, 18:08:39
F.T arkadaşım,belki işine yarar.Kolay gelsin.

dosya için teşekkürler.bu dosyadan elimde var.aşağıdada link var.resimlerde ordan alıntıdır.elinde bu modül ile ilgili haberleşme için pic basic ile ilgili örnek çalışması olan varmı yada nasıl haberleştirebiliriz.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

F®T

 */
int RST = A3;
int CLK = A4;
int DAT = A5;
   
   
void setup() {   
   
   
    pinMode(RST, OUTPUT);
    pinMode(CLK, OUTPUT);
    pinMode(DAT, OUTPUT);
   
   
    digitalWrite(RST, HIGH);
    digitalWrite(CLK, HIGH);
    digitalWrite(DAT, HIGH);
   
    digitalWrite(RST, LOW);
    delay(5);
    digitalWrite(RST, HIGH);
    delay(300);
}

void loop() {

  send(0x0000);
  delay(60000);
  send(0x0001);
  delay(60000);
  send(0x0002);
  delay(60000);
  while(1);
}
void send(int addr)
{
  digitalWrite(CLK, LOW);
  delay(2);
  for (int i=15; i>=0; i--)
  {
    delayMicroseconds(50);
    if((addr>>i)&0x0001 >0)
      {
        digitalWrite(DAT, HIGH);
        //Serial.print(1);
      }
    else
       {
         digitalWrite(DAT, LOW);
        // Serial.print(0);
       }
    delayMicroseconds(50);
    digitalWrite(CLK, HIGH);
    delayMicroseconds(50);
   
    if(i>0)
    digitalWrite(DAT, LOW);
    else
    digitalWrite(DAT, HIGH);
    delayMicroseconds(50);
   
    if(i>0)
    digitalWrite(CLK, LOW);
    else
    digitalWrite(CLK, HIGH);
  }
 
  delay(20);
}



Bu kod C ile yazılmış bir kod olmalı. basic  koduna çevirmek için ne yapmalıyız.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

Mucit23

Ferit bu kodlar arduino için yazılmış olsa gerek

Çok kısa bir kod her kodun basic karşılığı var. Mesela digitalwrite bir pini 1 veya 0 yapar. Delay  ları anlamışsındır.

if else yapısı basic dekiyle hemen hemen aynı. Yani sadece kodları basic karşılığını yazara basic de derlenebilecek  hale getirebilirsin.
Bir ulusu yok etmenin En iyi yolu o ulusun dilini yok etmektir.

www.arectron.com/

F®T

ilk yapmış olduğum kayıt videosudur.ses gayet güzel.ileri geri butonları ile parçaları tek tek çaldırabiliyoruz.


http://youtu.be/idfXcvXzeGk
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

Mucit23

Bitirebildiğinize sevinidim.

Yalnız video çalışmıyor.
Bir ulusu yok etmenin En iyi yolu o ulusun dilini yok etmektir.

www.arectron.com/

F®T

mucit23  kardeşim video yu şimdi tıkladım çalışıyor.bir daha denermisin.
"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

halilgaliç


F®T

"Hakk" şerleri hayr eyler Zannetme ki gayr eyler Ârif anı seyreyler Mevlâ görelim neyler Neylerse güzel eyler.

zeus48

Arkadaşlar mrb yukarıda bahsedilen modülden bende aldım . Fakat çalıştıramadım. Ft arkadaşın yardımına ihtiyacım var

Powered by EzPortal