اطلاعیه

Collapse
No announcement yet.

راه اندازی ماژول df player mini با بسکام و avr

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

    #46
    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

    نوشته اصلی توسط hosseinam نمایش پست ها
    خوشبختانه df player های تقلبی هم رسیدن به بازار.
    10 تا خریده بودم فقط با پایه ها آهنگ پخش میشد و ارتباط سریالشون خراب.
    رفتم تهران 100 خریدم ارتباط سریالشون خوب ولی بعضی دستورات رو مثل کم و زیاد کردن صدا رو اجرا نمیکنن.
    در صورتی که همین کد رو df player های قبل تحریم همشون درست کار میکرد.

    شما ببین پشت df player دوتا آیسی که هست روش باید شماره باشه . اگه نیست بر من که همشون تقلبی بود.
    اونی که ارتباط سریالش سالم بود یکی از آیسی های شماره داره یکی دیگشون نداره.
    سلام مهندس

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


    آرزوی سرافرازی برای ایران عزیز . . .


    دیدگاه


      #47
      پاسخ : راه اندازی ماژول df player mini با بسکام و avr

      منم از همین نوع رو دارم. سریالش کار میکنه و آهنگها انتخاب میشه . ولی رو کم و زیاد کردن صدا مشکل دارم. در صورتی که قبلا رو یکی دیگه با همین کد مشکلی نداشتم.

      اینم نمونه بسکام:
      Printbin 126 ; 255 ; 6 ; 3 ; 0 ; 0 ; 11 ; 239
      به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
      (پيش به سوي هدف)

      دیدگاه


        #48
        پاسخ : راه اندازی ماژول df player mini با بسکام و avr

        نوشته اصلی توسط hosseinam نمایش پست ها
        منم از همین نوع رو دارم. سریالش کار میکنه و آهنگها انتخاب میشه . ولی رو کم و زیاد کردن صدا مشکل دارم. در صورتی که قبلا رو یکی دیگه با همین کد مشکلی نداشتم.

        اینم نمونه بسکام:
        Printbin 126 ; 255 ; 6 ; 3 ; 0 ; 0 ; 11 ; 239
        پس مشکل از برنامه بنده هست که با میکرو کار نمیکنه ؟؟
        برنامه کار با این ماژول برنامه ساده ای هست و بنده انواع راه و روش ها رو انجام دادم اما بازم با میکرو کار نمیکنه
        ممکنه کلا پورت سریالش مشکل داشته باشه ؟
        به نظرم برنامه ای که براش نوشتم بدون مشکل هست ممکنه یه نگاه بندازید
        برنامه خوندن ترکی به نام 001 از روی میکرو sd یا فلش ( با هر دو امتحان کردم ) از قبل هم فرمت FAT32 شده .

        کد:
        [FONT=Yekan]/*******************************************************[/FONT]This program was created by the
        CodeWizardAVR V3.12 Advanced
        Automatic Program Generator
        © Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
        http://www.hpinfotech.com
        
        
        Project : 
        Version : 
        Date    : 09/14/2018
        Author  : 
        Company : 
        Comments: 
        
        
        
        
        Chip type               : ATmega8A
        Program type            : Application
        AVR Core Clock frequency: 8.000000 MHz
        Memory model            : Small
        External RAM size       : 0
        Data Stack size         : 256
        *******************************************************/
        
        
        #include <mega8.h>
        #include <delay.h>
        #include <stdio.h>
        
        
        void main(void)
        {
        
        
        unsigned char str[10],n;
        
        
        DDRB=(0<<DDB7) | (0<<DDB6) | (0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (0<<DDB2) | (1<<DDB1) | (0<<DDB0);
        PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (1<<PORTB0);
        
        
        // USART initialization
        // Communication Parameters: 8 Data, 1 Stop, No Parity
        // USART Receiver: On
        // USART Transmitter: On
        // USART Mode: Asynchronous
        // USART Baud Rate: 9600
        UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
        UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (1<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
        UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
        UBRRH=0x00;
        UBRRL=0x33;
        
        
        ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0);
        SFIOR=(0<<ACME);
        
        
        str[0]=126;
        str[1]=255;
        str[2]=6;
        str[3]=3;
        str[4]=0;
        str[5]=0;
        str[6]=1;
        str[7]=239;
        
        
        delay_ms(4000);
        
        
        while (1)
              {
                
                  n=0;
                  while( n<8 )
                   { 
                    putchar( str[n] );
                    delay_ms(20);
                    n++;
                   }  
             }
        
        }
        جدیدترین ویرایش توسط rezamajdi; ۱۶:۵۱ ۱۳۹۷/۰۶/۲۳.
        آرزوی سرافرازی برای ایران عزیز . . .


        دیدگاه


          #49
          پاسخ : راه اندازی ماژول df player mini با بسکام و avr

          نوشته اصلی توسط rezamajdi نمایش پست ها
          پس مشکل از برنامه بنده هست که با میکرو کار نمیکنه ؟؟
          برنامه کار با این ماژول برنامه ساده ای هست و بنده انواع راه و روش ها رو انجام دادم اما بازم با میکرو کار نمیکنه
          ممکنه کلا پورت سریالش مشکل داشته باشه ؟
          به نظرم برنامه ای که براش نوشتم بدون مشکل هست ممکنه یه نگاه بندازید
          برنامه خوندن ترکی به نام 001 از روی میکرو sd یا فلش ( با هر دو امتحان کردم ) از قبل هم فرمت FAT32 شده .

          کد:
          [FONT=Yekan]/*******************************************************[/FONT]This program was created by the
          CodeWizardAVR V3.12 Advanced
          Automatic Program Generator
          © Copyright 1998-2014 Pavel Haiduc, HP InfoTech s.r.l.
          http://www.hpinfotech.com
          
          
          Project : 
          Version : 
          Date    : 09/14/2018
          Author  : 
          Company : 
          Comments: 
          
          
          
          
          Chip type               : ATmega8A
          Program type            : Application
          AVR Core Clock frequency: 8.000000 MHz
          Memory model            : Small
          External RAM size       : 0
          Data Stack size         : 256
          *******************************************************/
          
          
          #include <mega8.h>
          #include <delay.h>
          #include <stdio.h>
          
          
          void main(void)
          {
          
          
          unsigned char str[10],n;
          
          
          DDRB=(0<<DDB7) | (0<<DDB6) | (0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (0<<DDB2) | (1<<DDB1) | (0<<DDB0);
          PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (1<<PORTB0);
          
          
          // USART initialization
          // Communication Parameters: 8 Data, 1 Stop, No Parity
          // USART Receiver: On
          // USART Transmitter: On
          // USART Mode: Asynchronous
          // USART Baud Rate: 9600
          UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
          UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (1<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
          UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
          UBRRH=0x00;
          UBRRL=0x33;
          
          
          ACSR=(1<<ACD) | (0<<ACBG) | (0<<ACO) | (0<<ACI) | (0<<ACIE) | (0<<ACIC) | (0<<ACIS1) | (0<<ACIS0);
          SFIOR=(0<<ACME);
          
          
          str[0]=126;
          str[1]=255;
          str[2]=6;
          str[3]=3;
          str[4]=0;
          str[5]=0;
          str[6]=1;
          str[7]=239;
          
          
          delay_ms(4000);
          
          
          while (1)
                {
                  
                    n=0;
                    while( n<8 )
                     { 
                      putchar( str[n] );
                      delay_ms(20);
                      n++;
                     }  
               }
          
          }
          برای فرستادن نباید لحظه ای مکث کنی . جرا 20 میلی ثانیه صبر میکنی؟؟
          چرا دستورات رو پشت هم و سریع نمیفرستی؟
          من کل دستور رو کل تو یه خط و بدون وقفه میقرستم. تازه فک کنم بخای از آرایه هم استفاده کنی نشه.

          دوباره امتحان کن به منم بگو چی شد.
          به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
          (پيش به سوي هدف)

          دیدگاه


            #50
            پاسخ : راه اندازی ماژول df player mini با بسکام و avr

            نوشته اصلی توسط hosseinam نمایش پست ها
            برای فرستادن نباید لحظه ای مکث کنی . جرا 20 میلی ثانیه صبر میکنی؟؟
            چرا دستورات رو پشت هم و سریع نمیفرستی؟
            من کل دستور رو کل تو یه خط و بدون وقفه میقرستم. تازه فک کنم بخای از آرایه هم استفاده کنی نشه.

            دوباره امتحان کن به منم بگو چی شد.
            گفتم شاید باید کمی صبر کنم . . .
            من برنامه رو این طوری تغیر دادم اما بازم با میکرو جواب نمیده
            کد:
            [FONT=Yekan]       
                             putchar( 126 ); [/FONT]        
                  putchar( 255 );
                     putchar( 6 );
                     putchar( 3 );
                     putchar( 0 );
                     putchar( 0 );
                     putchar( 1 );
            [FONT=Yekan]               putchar( 239 );
            [/FONT]
            باید چیکار کنم دیگه ؟؟؟ !!!
            آرزوی سرافرازی برای ایران عزیز . . .


            دیدگاه


              #51
              پاسخ : راه اندازی ماژول df player mini با بسکام و avr

              نوشته اصلی توسط rezamajdi نمایش پست ها
              گفتم شاید باید کمی صبر کنم . . .
              من برنامه رو این طوری تغیر دادم اما بازم با میکرو جواب نمیده
              کد:
              [FONT=Yekan]       
                               putchar( 126 ); [/FONT]        
                    putchar( 255 );
                       putchar( 6 );
                       putchar( 3 );
                       putchar( 0 );
                       putchar( 0 );
                       putchar( 1 );
              [FONT=Yekan]               putchar( 239 );
              [/FONT]
              باید چیکار کنم دیگه ؟؟؟ !!!
              char نفرست.
              باینری فرستادی ؟
              به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
              (پيش به سوي هدف)

              دیدگاه


                #52
                پاسخ : راه اندازی ماژول df player mini با بسکام و avr

                نوشته اصلی توسط hosseinam نمایش پست ها
                char نفرست.
                باینری فرستادی ؟
                اولش به صورت هگز میفرستادم جواب نمیداد
                بعدش دودویی فرستادم ( پست بالایی ) بازم جواب نمیده
                الان میگید مشکل از کجاست ؟؟؟
                آرزوی سرافرازی برای ایران عزیز . . .


                دیدگاه


                  #53
                  پاسخ : راه اندازی ماژول df player mini با بسکام و avr

                  سلام.
                  شما اسم آهنگ روی مموری بزار"001.MP3" شاید مشکل از این باشه.
                  جدیدترین ویرایش توسط MM320; ۲۰:۴۷ ۱۳۹۷/۰۶/۲۴.

                  دیدگاه


                    #54
                    پاسخ : راه اندازی ماژول df player mini با بسکام و avr

                    نوشته اصلی توسط MM320 نمایش پست ها
                    سلام.
                    شما اسم آهنگ روی مموری بزار"001.MP3" شاید مشکل از این باشه.
                    سلام دوست عزیز

                    از توجهتون ممنون
                    اما بازم این میشه یه اسم برای یه آهنگ
                    طبق گفته دیتاشیت برای کار با میکرو اسم آهنگ ها فقط و فقط باید یه عدد باشه نه این که یه چیز غیر از عدد به اسم آهنگ اضافه بشه !!!
                    با این وجود همین الان امتحان کردم و شیوه شما نتیجه ای نداد

                    با تشکر
                    آرزوی سرافرازی برای ایران عزیز . . .


                    دیدگاه


                      #55
                      پاسخ : راه اندازی ماژول df player mini با بسکام و avr

                      نوشته اصلی توسط rezamajdi نمایش پست ها
                      اولش به صورت هگز میفرستادم جواب نمیداد
                      بعدش دودویی فرستادم ( پست بالایی ) بازم جواب نمیده
                      الان میگید مشکل از کجاست ؟؟؟
                      کدت رو کامل فقط برا استفاده از df playre بفرست اینجا.
                      اسم آهنگ هم باید 001 باشه.
                      در ضمن کارت حافظه رو اول فرمت کن بعد بیا اسم آهنگ رو از داخل کامپیوترت تغییر بده بعد بریز تو کارت حافظه.
                      حتما اول فرمت کن.منم همچین مشکلایی داشتم. حافظه جابجا میشد نمیتونست پیدا کنه آهنگ رو.
                      به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
                      (پيش به سوي هدف)

                      دیدگاه


                        #56
                        پاسخ : راه اندازی ماژول df player mini با بسکام و avr

                        نوشته اصلی توسط hosseinam نمایش پست ها
                        کدت رو کامل فقط برا استفاده از df playre بفرست اینجا.
                        اسم آهنگ هم باید 001 باشه.
                        در ضمن کارت حافظه رو اول فرمت کن بعد بیا اسم آهنگ رو از داخل کامپیوترت تغییر بده بعد بریز تو کارت حافظه.
                        حتما اول فرمت کن.منم همچین مشکلایی داشتم. حافظه جابجا میشد نمیتونست پیدا کنه آهنگ رو.
                        سلام مهندس جان
                        اسم آهنگ 001 هست
                        حافظه هم فرمت شده با fat32 . هم از مموری استفاده کردم ( 128 مگ ) هم از فلش 8 گیگ ولی اصلا با میکرو جواب نمیده .
                        اینم از کد

                        کد:
                        [FONT=Yekan]Chip type               : ATmega8A[/FONT]AVR Core Clock frequency: 8.000000 MHz
                        *******************************************************/
                        
                        
                        #include <mega8.h>
                        #include <delay.h>
                        #include <stdio.h>
                        
                        
                        void main(void)
                        {
                        
                        
                        // USART initialization
                        // Communication Parameters: 8 Data, 1 Stop, No Parity
                        // USART Receiver: On
                        // USART Transmitter: On
                        // USART Mode: Asynchronous
                        // USART Baud Rate: 9600
                        
                        
                        UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
                        UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (1<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
                        UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
                        UBRRH=0x00;
                        UBRRL=0x33;
                        
                        
                        
                        
                        delay_ms(4000);
                        
                        
                        while (1)
                              {
                                       
                                 putchar( 126 ); 
                                 putchar( 255 );
                                 putchar( 6 );
                                 putchar( 3 );
                                 putchar( 0 );
                                 putchar( 0 );
                                 putchar( 1 );  
                                 putchar( 0 );
                                 putchar( 239 ); 
                                 
                                 while(1);   
                        
                        
                              }
                        [FONT=Yekan]}[/FONT]
                        آرزوی سرافرازی برای ایران عزیز . . .


                        دیدگاه


                          #57
                          پاسخ : راه اندازی ماژول df player mini با بسکام و avr

                          فقط مونده بگم مقاومت یک کیلو رو بین ارتباط سریال یادت نره.من هنوز با کد ویژن کار نکردم که بگم مراحل درست رفتیی یا نه. ولی ارسال دستور درسته. البته من باینری میفرستم. چون غیر اون اصلا اطلاعات رو نمیخوند دی اف پلیر.
                          بعد اگه من جای شما بودم ارتباط سریال رو با یه میکرو دیگه تست میکردم تا ببینم اصلا ارتباطی که برقرار کردم درسته یا نه.
                          بعد در آخر به سلامت دی اف پلیر شک میکردم.
                          به سمت نور خورشيد حرکت کن،تو ميتوني تابش خورشيد رو حس کني ،حتي اگه کور باشي.
                          (پيش به سوي هدف)

                          دیدگاه


                            #58
                            پاسخ : راه اندازی ماژول df player mini با بسکام و avr

                            سلام. ماژول کاربردی و وقت گیری بود هرچند چندخط برنامه داره ولی قلق داره. من صفحه 4 به توضیحاتی دادم که قلقش برای من چک سام بود البته با بیسیک شمام یه نگاه بنداز بدون اونها برای من کار نکرد. موفق باشید
                            در جهان هرگز مشو مدیون احساس کسی - تا نباشد رایگان مهرت گروگان کسی
                            گوهر خود را نزن بر سنگ هر ناقابلی - صبر کن پیدا شود گوهر شناس قابلی

                            دیدگاه


                              #59
                              پاسخ : راه اندازی ماژول df player mini با بسکام و avr

                              رضا جان برای اینکه مطمین بشی ماژولت سالمه یا نه ابتدا بدون میکرو راه اندازی کن.بصورت سخت افزاری پای های افزایش صدا و کاهش صدا و همچمین مکث اهنگ و اهنگ بعدی و قبلی رو راه بنداز در این حالت اگرمشکلی داشت ماژولت و تعییر بده.
                              اینم بگم همینطوری که خودت گفتی راه اندازی این ماژول بسیار ساده است و هیچ قلقی نداره.قطعامشکل ازسخت افزارتون هست.
                              eshop-hodhod.ir

                              دیدگاه


                                #60
                                پاسخ : راه اندازی ماژول df player mini با بسکام و avr

                                نوشته اصلی توسط Namvar14 نمایش پست ها
                                رضا جان برای اینکه مطمین بشی ماژولت سالمه یا نه ابتدا بدون میکرو راه اندازی کن.بصورت سخت افزاری پای های افزایش صدا و کاهش صدا و همچمین مکث اهنگ و اهنگ بعدی و قبلی رو راه بنداز در این حالت اگرمشکلی داشت ماژولت و تعییر بده.
                                اینم بگم همینطوری که خودت گفتی راه اندازی این ماژول بسیار ساده است و هیچ قلقی نداره.قطعامشکل ازسخت افزارتون هست.
                                سلام جناب مهندس

                                ماژول بدون میکرو بدون هیچ مشکلی کار میکنه
                                اما بنظرم ارتباط سریال ماژول مورد داره
                                بعضی از دوستان هم چنین مشکلاتی رو داشتن
                                الان چطوره که بعضی منابع بدون چک سام دستورات رو ارسال میکنن و مشکلی هم نیست اما یکی از دوستان sami222 نتیجه گرفتن که بدون چکسام کار نمیکنه
                                ظاهرا مدل های مختلفی داره
                                آیا قبل از ارسال دستور خوندن ترک 001 لازمه که دستور دیگه ای فرستاده بشه ؟؟؟
                                هر کاری میکنم درست نمیشه

                                ضمنا یه مشکل در محاسبه چکسام دارم
                                این مثال دیتاشیت هست که چکسام رو محاسبه کرده
                                7E FF 06 03 00 00 01 FF E6 EF در این مثال چکسام شده FFE6
                                اما من هر کاری میکنم این مقدار بدست نمیاد
                                FF+06+03+01+EF ) = FE18 ) -
                                مقداری که من بدست میارم میشه FE18

                                دوستان بفرمایید مشکل از کجاست ؟؟؟
                                جدیدترین ویرایش توسط rezamajdi; ۱۸:۵۶ ۱۳۹۷/۰۶/۲۸.
                                آرزوی سرافرازی برای ایران عزیز . . .


                                دیدگاه

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