اطلاعیه

Collapse
No announcement yet.

راه اندازی ماژول صوتی WTV020 SD

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    راه اندازی ماژول صوتی WTV020 SD

    با سلام خدمت دوستان.
    در این آموزش قصد دارم روش راه اندازی ماژول WTV020-SD آموزش بدم.
    راه اندازی ماژول از نظر برگه های اطلاعاتی در دسترس و متن دیتاشیت مشکل است. توضیحات متن دیتاشیت ناقص و در مواری گویا نیست. ولی پس از راه اندازی کار با تراشه ساده است.
    برای راه اندازی به نکات زیر توجه کنید:
    1- حتما از MicroSD دو گیگ استفاده شود. در دیتاشیت اندازه حافظه 1 گیگ قید شده ولی در تست عملی با 1 گیگ و 4 گیگ پاسخ نداد ولی با 2 گیگ کار کرد.
    2- خروجی ها رو به صورت همزمان فعال هستند یعنی زمانی که خروجی Audio L فعال است همزمان خروجی +SP و –SP نیز همان سیگنال را پخش می کنند.
    3- زمانی که تغذیه ماژول متصل می شود در وضعیت بیکاری، LED روشن است و حتما باید یکی از کلید های next یا prev زده شود تا عملیات پخش فایل آغاز شود، ضمنا زمانی که ماژول در حال پخش صداست LED خاموش است.
    4- تا حد امکان از تغذیه کم نویز استفاده کنید اگر تغذیه ورودی نویز داشته باشد مستقیما بر روی خروجی صدا تاثیر خواهد گذاشت.

    برای تشخیص جهت تراشه به تصویر زیر توجه کنید:


    پایه شماره 1 ریست و پایه شماره 2 خروجی Audio L و ... .
    خروجی Audio L باید به یک تقویت کننده متصل شود، برای امتحان می توان خروجی Audio L با به اسپیکر کامپیوتر متصل کنید.
    نام گذاری فایل ها باید به صورت زیر باشد:
    0000.ad4
    0001.ad4
    0002.ad4
    این ماژول تا 511 فایل را می تواند پشتیبانی کند.
    برای تغییر نام فایل ها می توانید از نرم افزار ACD See استفاده کنید.
    به این صرت که تمام فایل ها را انتخاب کرده، راست کلیک کنید، گزینه rename را انتخاب و مطابق با تصویر زیر تنظیم کنید:



    در گام بعد باید فایل ها را با نرم افزاری مانند Cool Edit Pro به فرمت Microsoft PCM(wav) با فرکانس 32Khz در آورید.
    نکته بسیار مهم:
    حتما بعد از تبدیل فرمت صوتی به Microsoft PCM (*.wav) توجه کنید که بلندی صدا نباید بیش از 6- دسیبل باشد. در غیر این صورت یا صدا پخش نمی شود و یا به درستی پخش نخواهد شد.
    برای این کار به صورت زیر عمل کنید: (در نرم افزار Cool Edit Pro)

    و در زیر منوی ظاهر شده تنظیمات را به صورت زیر انجام دهید:


    بعد با استفاده از نرم افزار تحت داس مانند AD4CONVERTER فایل ها را به قالب ad4 در بیاورید به صورت زیر:


    خروجی دستور بالا فایلی با نام 1.ad4 تولید می کند. در صورتی که دستور بالا فایلی تولید نکرد از روش زیر استفاده کنید:







    در گام بعدی حافظه Micro SD 2 گیگ را به صورت زیر format کنید:

    حال فایل های تغییر نام داده شده را در Micro SD کپی کنید:

    حافظه را در ماژول قرار دهید و تغذیه را متصل کنید، در این وضعیت باید LED روشن باشد. حال با زدن یکی از کلید های next یا perv دستگاه شروع به پخش فایل می کند و همزمان LED خاموش می شود.
    در مورد استفاده از فرمت های MP3 یا WAV بنده موفق به پخش نشدم. البته قالب ad4 کیفیت قابل قبولی دارد و برای استفاده در یک محیط صنعتی مناسب است.
    جهت راه اندازی ماژول از طریق ارتباط سریال یا دو سیمه مانند کد زیر عمل کنید(کد برای STM32F103 هست): خروجی همزمان بر روی Audio-L نیز وجود دارد.

    پایه کلاک GPIO_Pin_0 هست و پایه متصل به داده GPIO_Pin_1 هست.
    کد:
    [left]  uint16_t FileName=0x0000;
      GPIO_SetBits(GPIOC,GPIO_Pin_0|GPIO_Pin_1);
      delay_ms(500);
      GPIO_ResetBits(GPIOC,GPIO_Pin_0);  
      
      delay_ms(2);
      
      for(i=0;i<16;i++)
      {
        GPIO_ResetBits(GPIOC,GPIO_Pin_0);
        
        if((FileName&(0x8000>>i)))
        {
          GPIO_SetBits(GPIOC,GPIO_Pin_1);
        }    
        else
        {
          GPIO_ResetBits(GPIOC,GPIO_Pin_1);
        }
        delay_ms(1);
        GPIO_SetBits(GPIOC,GPIO_Pin_0);
        delay_ms(1);
      }
      GPIO_SetBits(GPIOC,GPIO_Pin_0|GPIO_Pin_1);
      
      delay_ms(20);
      FileName=0xfffe;
      
      GPIO_ResetBits(GPIOC,GPIO_Pin_0);  
      
      delay_ms(2);
      
      for(i=0;i<16;i++)
      {
        GPIO_ResetBits(GPIOC,GPIO_Pin_0);
        
        if((FileName&(0x8000>>i)))
        {
          GPIO_SetBits(GPIOC,GPIO_Pin_1);
        }    
        else
        {
          GPIO_ResetBits(GPIOC,GPIO_Pin_1);
        }
        delay_ms(1);
        GPIO_SetBits(GPIOC,GPIO_Pin_0);
        delay_ms(1);
      }
      GPIO_SetBits(GPIOC,GPIO_Pin_0|GPIO_Pin_1);
    [/left]
    اگر دقت کنید، ابتدا نام فایل به صورت 2 بایتی ارسال می شود. ترتیب ارسال بدین صورت است که ابتدا با با ارزش ترین بیت از با ارزش ترین بایت ارسال می شود. زمان بندی ها به صورت زیر است:

    بعد از ارسال نام فایل باید فرمان پخش را نیز صادر کنیم. فرامین در جدول زیر آورده شده اند:

    اگه دقت کنید در کد بالا بعد از ارسال 0000 که شماره فایل هست، کد FFFE ارسال شده که به معنای فرمان پخش فایل هست. دستورات توقف، Pause و کم و زیاد کردن صدا نیز وجود دارد. به صورت پیش فرض صدا حداکثر است.
    با تشکر از خانم غلامی که زحمت جمع آوری اطلاعات و راه اندازی ماژول را انجام دادند.

    محمد نحوی
    موفق باشید

    فایل های پیوست شده
    شأن انسان در ايمان و هجرت و جهاد است و هجرت، مقدمهآ‌ي جهاد فيآ‌سبيلآ‌الله.
    هجرت، هجرت از سنگينيآ‌هاست و جاذبهآ‌هايي كه تو را به خاك ميآ‌چسباند.
    چكمهآ‌هايت را بپوش، رهآ‌توشهآ‌ات را بردار و هجرت كن.

    #2
    پاسخ : راه اندازی ماژول صوتی WTV020 SD

    salam
    دارم با این ماژول کار میکنیم اما به صورت دستی تونستم فایل های صوتی را پخش کنم اما نمی دونم چی جوری می تونم با میکرو اون فایلی را که می خوام پخش کنم
    اطلاعاتی که شما فرستادید بسیار خوب است اما برنامه ای که بشود کامپایل کرد را ندارید منظورم اینه که این کد ها را چی جوری می تونم استفاده کنم


    اضافه شده در تاریخ :
    سلام
    تونستم این ماژول را تو بسکام راه بندازم که برای شما برنامه اش را می زارم
    فایل تو بسکام هست کاملا تست شده و جواب داده

    Declare Sub Spekout(byval Song_nr As Word)
    Declare Sub Warteaudio()
    $programmer = 12
    $prog &HFF , &HFF , &HD9 , &HFE
    $regfile = "m32def.dat"
    $framesize = 32
    $swstack = 32
    $hwstack = 64
    $crystal = 8000000
    $baud = 9600
    Baud = 9600

    Dout Alias Portb.1
    Clk Alias Portb.3
    Config Dout = Output
    Config Clk = Output
    Config Pinb.2 = Input
    Busy Alias Pinb.2

    Config Portd.6 = Output


    Dout = 0
    Clk = 1
    Waitms 3

    Portd.6 = 1


    Do

    Call Spekout(6)
    Warteaudio
    Call Spekout(5)
    Warteaudio
    Call Spekout(4)
    Warteaudio
    Call Spekout(3)
    Warteaudio
    Call Spekout(2)
    Warteaudio
    Call Spekout(1)
    Warteaudio
    Call Spekout(7)
    Warteaudio

    Wait 15
    Loop


    Sub Spekout(byval Song_nr As Word)
    Clk = 0
    Waitms 2
    Shiftout Dout , Clk , Song_nr , 1 , 16 , 200
    Waitms 30
    Clk = 1
    Waitms 10
    End Sub


    Sub Warteaudio()
    Do
    Loop Until Busy = 0
    Waitms 10
    End Sub

    فقط پورت ها را همان جور که تو برنامه هست وصل کنید بقیه را میکرو انجام میده
    فایل های صوتی را در میکرو بریزید شماره ها یی که در Spekout نوشتم همان شماره فایل صوتی 000x است
    هرکه دور ماند از اصل خویش باز جوید روزگار وصل خویش

    دیدگاه


      #3
      پاسخ : راه اندازی ماژول صوتی WTV020 SD

      سلام.چرا عکس های پست اول تاپیک نشون داده نمیشه؟ (تشخیص جهت تراشه ،آ‌ تنظیمات نرم افزار ، تنظیمات فرمت)

      دیدگاه


        #4
        پاسخ : راه اندازی ماژول صوتی WTV020 SD

        سلام
        خیلی راحت تر ازون که نشون میده هست
        برای دانلود گذاشته می تونی ببینی یا می تونی از دیتاشیت اسفتاده کنی
        اگر بسکام کار میکنی کد بالا را بزار تو میکرو برات آهنگ را پخش می کنه
        هرکه دور ماند از اصل خویش باز جوید روزگار وصل خویش

        دیدگاه


          #5
          پاسخ : راه اندازی ماژول صوتی WTV020 SD

          نوشته اصلی توسط pooramin@gmail.com
          سلام
          تونستم این ماژول را تو بسکام راه بندازم که برای شما برنامه اش را می زارم
          فایل تو بسکام هست کاملا تست شده و جواب داده

          Declare Sub Spekout(byval Song_nr As Word)
          Declare Sub Warteaudio()
          $programmer = 12
          $prog &HFF , &HFF , &HD9 , &HFE
          $regfile = "m32def.dat"
          $framesize = 32
          $swstack = 32
          $hwstack = 64
          $crystal = 8000000
          $baud = 9600
          Baud = 9600

          Dout Alias Portb.1
          Clk Alias Portb.3
          Config Dout = Output
          Config Clk = Output
          Config Pinb.2 = Input
          Busy Alias Pinb.2

          Config Portd.6 = Output


          Dout = 0
          Clk = 1
          Waitms 3

          Portd.6 = 1


          Do

          Call Spekout(6)
          Warteaudio
          Call Spekout(5)
          Warteaudio
          Call Spekout(4)
          Warteaudio
          Call Spekout(3)
          Warteaudio
          Call Spekout(2)
          Warteaudio
          Call Spekout(1)
          Warteaudio
          Call Spekout(7)
          Warteaudio

          Wait 15
          Loop


          Sub Spekout(byval Song_nr As Word)
          Clk = 0
          Waitms 2
          Shiftout Dout , Clk , Song_nr , 1 , 16 , 200
          Waitms 30
          Clk = 1
          Waitms 10
          End Sub


          Sub Warteaudio()
          Do
          Loop Until Busy = 0
          Waitms 10
          End Sub

          فقط پورت ها را همان جور که تو برنامه هست وصل کنید بقیه را میکرو انجام میده
          فایل های صوتی را در میکرو بریزید شماره ها یی که در Spekout نوشتم همان شماره فایل صوتی 000x است
          آقا دمت گرم میشه یه شماتیک هم بزاری....

          دیدگاه


            #6
            پاسخ : راه اندازی ماژول صوتی WTV020 SD

            نوشته اصلی توسط pooramin@gmail.com
            سلام
            تونستم این ماژول را تو بسکام راه بندازم که برای شما برنامه اش را می زارم
            فایل تو بسکام هست کاملا تست شده و جواب داده

            Declare Sub Spekout(byval Song_nr As Word)
            Declare Sub Warteaudio()
            $programmer = 12
            $prog &HFF , &HFF , &HD9 , &HFE
            $regfile = "m32def.dat"
            $framesize = 32
            $swstack = 32
            $hwstack = 64
            $crystal = 8000000
            $baud = 9600
            Baud = 9600

            Dout Alias Portb.1
            Clk Alias Portb.3
            Config Dout = Output
            Config Clk = Output
            Config Pinb.2 = Input
            Busy Alias Pinb.2

            Config Portd.6 = Output


            Dout = 0
            Clk = 1
            Waitms 3

            Portd.6 = 1


            Do

            Call Spekout(6)
            Warteaudio
            Call Spekout(5)
            Warteaudio
            Call Spekout(4)
            Warteaudio
            Call Spekout(3)
            Warteaudio
            Call Spekout(2)
            Warteaudio
            Call Spekout(1)
            Warteaudio
            Call Spekout(7)
            Warteaudio

            Wait 15
            Loop


            Sub Spekout(byval Song_nr As Word)
            Clk = 0
            Waitms 2
            Shiftout Dout , Clk , Song_nr , 1 , 16 , 200
            Waitms 30
            Clk = 1
            Waitms 10
            End Sub


            Sub Warteaudio()
            Do
            Loop Until Busy = 0
            Waitms 10
            End Sub

            فقط پورت ها را همان جور که تو برنامه هست وصل کنید بقیه را میکرو انجام میده
            فایل های صوتی را در میکرو بریزید شماره ها یی که در Spekout نوشتم همان شماره فایل صوتی 000x است
            سلام الان بخوایم یک فایل مد نظر خودمون رو پخش کنیم مثلا فایل 004 باید چه دستوری بهش بدیم؟

            دیدگاه


              #7
              پاسخ : راه اندازی ماژول صوتی WTV020 SD

              سلام ببخشید کسی میدونه زمان بین ارسال دستور spi به این ماژول تا بخش صوت چه مدت طول میکشه؟؟؟
              ممنون و متشکر.

              دیدگاه


                #8
                پاسخ : راه اندازی ماژول صوتی WTV020 SD

                سلام ببخشید اگه جواب ندادم نتونستم به این پست سر بزنم یه pdf براتون می زارم تمام سوالات خودتون را می تونید از این pdf بگیرین بسیار راحت هست کار با این ماژول


                پلود کردم اگه مشکلی در دانلود هست بگید دوباره پلود کنم

                اضافه شده در تاریخ :
                http://uplod.ir/oq33x51jkad0/Soundmodul_WTV020.pdf.htm
                هرکه دور ماند از اصل خویش باز جوید روزگار وصل خویش

                دیدگاه


                  #9
                  پاسخ : راه اندازی ماژول صوتی WTV020 SD

                  سلام به دوستان عزیز
                  نماز و روزه هاتون قبول
                  اقا من این ماژول رو گیر نیاوردم به جاشWTV020M01 رو گرفتم
                  اینها تفاوتی دارن؟؟
                  بعد اگه میشه یه فایل صوتی با فرمت AD4قرار بدین تا پروژمو تست کنم الان بستمش اماده
                  ب نظرمم درست کار میکنه چون LED تو وضعیت بیکارو روشنه و وقتی کلید NEXT رو میزنم خاموش میشه و از بلندگو یه صدای کمی (انگار که دنبال فایل میگرده )میاد
                  فقط خاهش میکنم فایلو امروز برسوونین چون فردا باید تحویل بدم
                  مرسی از لطفتون :job:

                  دیدگاه


                    #10
                    پاسخ : راه اندازی ماژول صوتی WTV020 SD

                    سلام خدمت مهندسین عزیز
                    نماز و روزه هاتون قبول
                    اقا من خیلی دنبال این ماژول گشتم ولی در نهایت تونستم wtv020m01 رو پیدا کنم
                    این دو ماژول تفاوت دارن؟؟؟دیتاشیتشو پیدا نکردم

                    دیدگاه


                      #11
                      پاسخ : راه اندازی ماژول صوتی WTV020 SD

                      با عرض سلام و خسته نباشید
                      دوستان خواستم بپرسم که این ماژول رو کسی راه اندازی کرده؟فقط با ارتباط 2wire قابل راه اندازی هستش یا راه دیگه ایم برای ارتباط بین ماژول و میکرو وجود داره؟
                      http://gam-co.blogsky.com/
                      :nice: :nice: :nice: :nice: :job: :job: :job:

                      دیدگاه


                        #12
                        پاسخ : راه اندازی ماژول صوتی WTV020 SD

                        نوشته اصلی توسط pooramin@gmail.com
                        سلام ببخشید اگه جواب ندادم نتونستم به این پست سر بزنم یه pdf براتون می زارم تمام سوالات خودتون را می تونید از این pdf بگیرین بسیار راحت هست کار با این ماژول


                        پلود کردم اگه مشکلی در دانلود هست بگید دوباره پلود کنم

                        اضافه شده در تاریخ :
                        http://uplod.ir/oq33x51jkad0/Soundmodul_WTV020.pdf.htm
                        ای فایل که خرابه!
                        برای انجام کارهای محال باید باور محال بودنش را عوض کرد

                        تو چیزها رو می بینی و می پرسی چرا؟
                        من خواب چیزهایی که وجود ندارند رو میبینم و میگویم چرا که نه!
                        "جرج برنارد شاو"

                        دیدگاه


                          #13
                          پاسخ : راه اندازی ماژول صوتی WTV020 SD

                          نوشته اصلی توسط ehsanled
                          سلام الان بخوایم یک فایل مد نظر خودمون رو پخش کنیم مثلا فایل 004 باید چه دستوری بهش بدیم؟
                          دقیقا یکی اینو جواب بده

                          دیدگاه


                            #14
                            پاسخ : راه اندازی ماژول صوتی WTV020 SD

                            دوستان سلام
                            کسی نیست که برنامه کامل و جامعی از بیسیک این سخت افزار داشته باشه ؟
                            من برای راه انداری با بیسیک چکار باید بکنم؟؟؟
                            اگه کسی انجام داده خواهش میکنم اون رو ب منم بده
                            با تشکر
                            گر جهنم میروی
                            مـــردانـــه رو
                            www.gitinet.org

                            دیدگاه


                              #15
                              پاسخ : راه اندازی ماژول صوتی WTV020 SD

                              این فایل رو هم یه نگاهی بندازید.
                              این هم کتابخانه راه اندازی WTV020 SD
                              چرا ناراحتی پاتریک!
                              + امروز ی بچه دیدم سرچهارراه گل میفروخت
                              - از دیدنش ناراحت شدی؟
                              + نه
                              پس چی ناراحتت کرده
                              + اینکه دیدن اینجور بچه ها انقدر واسم عادی شده که دیگه ناراحتم نمیکنه
                              ------------------------------------------------------------------------------------------------------
                              تاحالا فکر کردی بیسواد کیه؟- بی سواد یعنی کسی که نمیتونه ذهنیاتش رو عملی کنه!
                              ------------------------------------------------------------------------------------------------------
                              محصولات

                              دیدگاه

                              لطفا صبر کنید...
                              X