اطلاعیه

Collapse
No announcement yet.

ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (تست عملیاتی)

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

    #31
    پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (لینک در سایت)

    سلام

    اگه بخوام از فرسنتده 8 بایت ارسال کنم در قسمت Send بجای X و Y چه عددی بنویسم...
    کد:
       data1[1]=VA1;
       data1[2]=VA2;
       data1[3]=VA3;
       data1[4]=VA4;
       
       data1[5]=VB1;
       data1[6]=VB2;
       data1[7]=VB3;
       data1[8]=VB4; 
             
       Send_Data(X , &data1[Y]);
    ممنون :applause: :applause: @};- @};- @};- @};-

    دیدگاه


      #32
      پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (لینک در سایت)

      نوشته اصلی توسط ALI micro
      سلام

      اگه بخوام از فرسنتده 8 بایت ارسال کنم در قسمت Send بجای X و Y چه عددی بنویسم...
      کد:
         data1[1]=VA1;
         data1[2]=VA2;
         data1[3]=VA3;
         data1[4]=VA4;
         
         data1[5]=VB1;
         data1[6]=VB2;
         data1[7]=VB3;
         data1[8]=VB4; 
               
         Send_Data(X , &data1[Y]);
      ممنون :applause: :applause: @};- @};- @};- @};-
      به جای X عدد 8 و به جای Y عدد 1. اما خب چرا از 0 شروع نکردی آرایه را؟

      دیدگاه


        #33
        پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (لینک در سایت)

        نوشته اصلی توسط hamedf_hamedf
        به جای X عدد 8 و به جای Y عدد 1. اما خب چرا از 0 شروع نکردی آرایه را؟
        سلام
        مگه آرایه 0 تعداد بایتهای ارسالی نیست !!!! :eek:
        نمی دونم کجا نوشته بود :surprised: که نباید از این آرایه استفاده کرد :rolleyes:



        اضافه شده در تاریخ :
        حامد جان یه سوال :question:

        من می خوام یه ولوم به میکرو فرستده وصل کنم و ADC که از 0 تا 1023 ست رو به گیرنده ارسال کنم یعنی باید از 10 بایت استفاده کنم
        ( 1111 1111 0011 )

        که باید سه بایت رو استفاده کنم دستوری وجود داره که این سه بایت رو تو گیرنده کلا به صورت دسیمال تبدیل کنه یا اینکه دستوری وجود داره که این سه بایت رو به هم وصل کنه :rolleyes:

        یا اینکه راه دیگه ی رو پیش نهاد میکنید :redface:

        ممنون @};- @};- @};- @};- @};- :applause: :applause: :applause: :applause:

        دیدگاه


          #34
          پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (لینک در سایت)

          نوشته اصلی توسط ALI micro
          سلام
          مگه آرایه 0 تعداد بایتهای ارسالی نیست !!!! :eek:
          نمی دونم کجا نوشته بود :surprised: که نباید از این آرایه استفاده کرد :rolleyes:
          اون که گفتن مقدار آرایه 0 تعداد بایتها هست، در حالت گیرندگی هست
          در حالت فرستندگی فرق میکنه و همونه که گفتم

          اضافه شده در تاریخ :
          نوشته اصلی توسط ALI micro
          حامد جان یه سوال :question:

          من می خوام یه ولوم به میکرو فرستده وصل کنم و ADC که از 0 تا 1023 ست رو به گیرنده ارسال کنم یعنی باید از 10 بایت استفاده کنم
          ( 1111 1111 0011 )

          که باید سه بایت رو استفاده کنم دستوری وجود داره که این سه بایت رو تو گیرنده کلا به صورت دسیمال تبدیل کنه یا اینکه دستوری وجود داره که این سه بایت رو به هم وصل کنه :rolleyes:

          یا اینکه راه دیگه ی رو پیش نهاد میکنید :redface:

          ممنون @};- @};- @};- @};- @};- :applause: :applause: :applause: :applause:
          اولا 0 تا 1023 میشه دوبایت اطلاعات یا 10بیت. پس مقدار ADC را بشکون و دو بایت کن. Byte1=ADC%256 و Byte2=ADC/256 میشه اون دو بایت. بعد این دوبایت ارسال کن. در گیرنده هم این دو بایت را بگیر و به عدد خودت برس. Byte2*256+Byte1

          دیدگاه


            #35
            پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (لینک در سایت)

            سلام
            دوتا ولوم وصل کردم به میکرو فرستنده و دوتا سروو هم وصل کردم به میکرو گیرنده ...

            ولوم اولی که به ADC1 وصل شده خیلی خوب سروو اولی رو حرکت میده

            ولی.... :angry: :angry:

            ولوم دومی که به ADC0 وصل شده سروو دومی رو حرکت میده ولی رو سروو دومی هم تاثیر میزاره ( سروو دومی رو به اندازه 45 درجه حرکت میکنه) :eek: :eek: :eek: :eek:
            :eek: :eek: :eek: :eek: :eek: :eek: :eek: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry:


            اضافه شده در تاریخ :
            اگه میشه یه زحمتی بکشید ببینید مشکل از کجای برنامه ست.

            ممنون :applause: :applause: @};- @};- @};- @};- @};- @};- @};- @};-

            این گیرنده:
            کد:
            #include <mega16.h>
            #include <stdio.h>
            #include <delay.h>
            #include <nRF24L01+.h>
            #include <alcd.h>
            #include <Stdlib.h>
            
            
            
            
            
            
            // Declare your global variables here
            //char data1=0x55;
            
            void main(void)
            {
            
            
            #pragma used+
             int i,j;
            #pragma used- 
            
            
            
            
            unsigned int total1;
            unsigned int total2;
            unsigned int AA1;
            unsigned int AA2;
            unsigned int BB1;
            unsigned int BB2;
            
            nRF_Config(1);
            
            DDRD.6=1;
            DDRD.5=1;
            DDRD.4=1;
            TCCR1A=0xA0;
            TCCR1B=0x12;
            TCNT1H=0x00;
            TCNT1L=0x00;
            ICR1H=0x4E;
            ICR1L=0x20;
            
             
            while (1)
               { 
            
               
               if(State == 1)  
               { 
                PORTD.6=1;
                delay_ms(10);
                PORTD.6=0;
                        
                      
               AA1 = payload[1]; 
               AA2 = payload[2]; 
               BB1 = payload[3];
               BB2 = payload[4]; 
               
               total1=AA2*256+AA1;
               total2=BB2*256+BB1;
                  
               OCR1A=total1;   
               OCR1B=total2;   
               
            
            
               State = 0;     
               }            
               } 
               
               
            }


            این هم فرستنده:
            کد:
            #include <mega16.h>
            #include <nRF24L01+.h>
            #include <delay.h>
            #include <stdio.h>
            #include <Stdlib.h>
            #include "Includes/gif.h"
            #include "Includes/GLCD.h"
            #define val 1
            
            unsigned int read_adc(unsigned char adc_input){
            ADMUX=(1<<REFS0)|(0<<REFS1); // به عنوان ولتاژ مرجع انتخاب شد AVCC ولتاژ روی پایه
            ADCSRA=(1<<ADPS2)|(1<<ADPS1)|(0<<ADPS0); // مقدار تقسیم 128 برای تقسیم فرکانس انتخاب شد
            ADCSRA=(1<<ADEN);//روشن شد ADC واحد
            //فقط خط زیر را تغییر دادایم
            ADMUX |= adc_input; // پایه را از رجیستر مربوطه انتخاب می کنیم 
            ADCSRA|=(1<<ADSC); // تبدیل را آغاز میکنیم
            while(!(ADCSRA & (1<<ADIF))); // صبر می کنیم تا تبدیل پایان پذیرد
            ADCSRA|=(1<<ADIF); // clearing of ADIF, it is done by writing 1 to it
            return ADCW; // مقدار خوانده شده را بر می گردانیم
            }
            
            
            
            void main(void)
            {
            
            #pragma used+   
            unsigned int T; 
            unsigned int L; 
            unsigned char data1[32]; 
            unsigned char VA1;
            unsigned char VA2;
            unsigned char VB1;
            unsigned char VB2;
            unsigned int AA;
            unsigned int BB;
            unsigned char i; 
            #pragma used- 
                
                     
            DATADDR = 0xff;  
            DDRD = 0x2F; 
            PORTD.6=1;  
            glcd_on();
            glcd_clear(); 
            nRF_Config(0);
            //DDRC = 0x03;
            PORTC.0=1;
            PORTC.1=1;
            DDRD.5 = 1;
            DDRD.6 = 1;
            
            while (1)
               { 
               PORTD.6=1; 
               delay_ms(30);
               PORTD.6=0;   
                AA=read_adc(0); // ارسال عدد یک به تابع 
                VA1=AA%256;
                VA2=AA/256; 
                delay_ms(val);
                   
                BB=read_adc(1); // ارسال عدد یک به تابع 
                VB1=BB%256;
                VB2=BB/256; 
                delay_ms(val);
                  
               data1[1]=VA1;
               data1[2]=VA2;
               data1[3]=VB1;
               data1[4]=VB2;
                    
               Send_Data(8 , &data1[1]);
               
               delay_ms(10);
               
               
              
               
               } 
                 
            }

            دیدگاه


              #36
              پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (لینک در سایت)

              نوشته اصلی توسط ALI micro
              سلام
              دوتا ولوم وصل کردم به میکرو فرستنده و دوتا سروو هم وصل کردم به میکرو گیرنده ...

              ولوم اولی که به ADC1 وصل شده خیلی خوب سروو اولی رو حرکت میده

              ولی.... :angry: :angry:

              ولوم دومی که به ADC0 وصل شده سروو دومی رو حرکت میده ولی رو سروو دومی هم تاثیر میزاره ( سروو دومی رو به اندازه 45 درجه حرکت میکنه) :eek: :eek: :eek: :eek:
              :eek: :eek: :eek: :eek: :eek: :eek: :eek: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry:
              اگه امکانش هست پست شخصی بده بهم یا برام ایمیل بزن. و این بخش را فقط بزارین در مورد سوال خود ماژول

              دیدگاه


                #37
                پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (لینک در سایت)

                سلام
                یه مشکل جدی جدی مهم :eek: :eek:

                چرا وقتی گیرنده ریست میشه دیگه ارتباط برقرار نمی شه ... تا زمانی که تغذیه گیرنده رو قطع و وصل کنم.. :eek:

                :angry: :angry: :angry: :angry:

                دیدگاه


                  #38
                  پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (لینک در سایت)

                  نوشته اصلی توسط ALI micro
                  سلام
                  یه مشکل جدی جدی مهم :eek: :eek:

                  چرا وقتی گیرنده ریست میشه دیگه ارتباط برقرار نمی شه ... تا زمانی که تغذیه گیرنده رو قطع و وصل کنم.. :eek:

                  :angry: :angry: :angry: :angry:
                  گیرنده چطور ریست میشه؟

                  دیدگاه


                    #39
                    پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (لینک در سایت)

                    نوشته اصلی توسط hamedf_hamedf
                    گیرنده چطور ریست میشه؟

                    با قطع لحظه ی... اگر یه بار قطع بشه دیگه روشن نمشه :eek:
                    تا زمانی که فرستنده قطع و وصل بشه

                    دیدگاه


                      #40
                      پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (لینک در سایت)

                      با سلام امروز برد ماژول رو در محیط باز تست کردم و هر دو ماژول در دید هم قرار داشتند.

                      7 بیت از ادرس رجیسنر 0x05 مسوول تعیین کانال هستند و این 7 بیت 127 کانال ایجاد میکنند. محاسبه مرکز فرکانس خروجی فرستنده به این صورت هست:
                      فرکانس =2400 + کانال شماره
                      با تغییر کانال دریافتی از 1 به 2 فقط برای فرستنده از گیرنده داده ای دریافت نشد.
                      هر سه ماژول روی کانال 125 کار کردند اما روی کانالهای 126 و 127 کار نکردند.
                      حداکثر سرعت تبادل داده ای که تونستم با برنامه در نرخ داده 2mbp/s تبادل کنم 68.8kb/s یا 550 کیلوبیت بر ثانیه در حالت autoACK فعال بود و در حالت غیر فعال 209kb/s یا 1672kbit/s بوده.
                      در حالت autoACK فعال داده های دریافتی کامل و با سرعت یکنواخت بودن اما در حالت غیر فعال سرعت کم و زیاد میشد.
                      در ضمن داده ها با قفل 128 بیتی ارسال و دریافت میشد که امکان شنود اطلاعات و تاثیر دستگاههای دیگه رو تقریبا به صفر میرسونه

                      ================================================== ============
                      تنظیمات و مشخصات فرستنده و گیرنده مورد ازمایش:

                      کانال 90 برای عدم تداخل با وایرلس های موجود
                      قدرت خروجی ماژول روی حداکثر تنظیم کردم
                      حالت autoACK فعال
                      نرخ داده 1 مگا بیت بر ثانیه
                      فرستنده و گیرنده هردو تقویت شده ایرانی بودن
                      انتن فرستنده و گیرنده هر دو 3db

                      تا 900 متر با سرعت انتقال داده 35kb/s
                      تا 1300 متر با سرعت انتقال داده 25kb/s
                      تا 1660 متر با سرعت انتقال داده 6kb/s
                      تا 1800 متر با سرعت انتقال داده 2kb/s


                      دیدگاه


                        #41
                        پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (تست عملیاتی)

                        نمیشه این ماژول رو به یه آنتن هوایی وصل کرد؟

                        دیدگاه


                          #42
                          پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (تست عملیاتی)

                          نوشته اصلی توسط vahid7252001
                          نمیشه این ماژول رو به یه آنتن هوایی وصل کرد؟
                          هر آنتنی که استاندارد باند 2.4GHz باشه و ورودی 50اهم باشه میشه وصل کرد مثل این:
                          http://www.digikala.com/Product/DKP-...%A9-ANT24-1201

                          http://www.digikala.com/Product/DKP-...%A9-ANT70-1800

                          دیدگاه


                            #43
                            پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (تست عملیاتی)

                            سلام این ماژول ایرانی لینک فروشش تو سایت کجاست هر جا دوستان گفتن زدم ولی مثل اینکه تغییر کرده !؟
                            اول توکل
                            دوم پشتکار
                            سوم مشورت
                            چهارم عمل
                            -----------------------------------------------------------------------------------------------------------------
                            نرم افزار برای دانلود نامحدود از rapideshare: http://k12student.persiangig.com/other ------- تشکر یادتون نره. موفق باشید.

                            دیدگاه


                              #44
                              پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (تست عملیاتی)

                              نوشته اصلی توسط hd_uni_pro
                              سلام این ماژول ایرانی لینک فروشش تو سایت کجاست هر جا دوستان گفتن زدم ولی مثل اینکه تغییر کرده !؟
                              سلام موجودی سایت تموم شده، فعلا میتونید توی سایت javanelec.com پیداش کنید. در لینک زیر:
                              http://javanelec.com/productsDetails.aspx?id=21528

                              نتونستین بهم PM بدین

                              دیدگاه


                                #45
                                پاسخ : ماژول جدید سایت ECA به نام ماژول NRF24L01+PA+LNA تقویت شده (تست عملیاتی)

                                سلام دوستان
                                بسیار متشکر بابت اطلاعات خوبی که از ماژول قرار دادید.
                                چندتا سوال داشتم:
                                1. اینکه گفتید
                                نوشته اصلی توسط mohammad poorkhalili

                                ...تنظیمات و مشخصات فرستنده و گیرنده مورد ازمایش:

                                کانال 90 برای عدم تداخل با وایرلس های موجود
                                قدرت خروجی ماژول روی حداکثر تنظیم کردم
                                حالت autoACK فعال
                                نرخ داده 1 مگا بیت بر ثانیه
                                فرستنده و گیرنده هردو تقویت شده ایرانی بودن
                                انتن فرستنده و گیرنده هر دو 3db

                                تا 900 متر با سرعت انتقال داده 35kb/s
                                تا 1300 متر با سرعت انتقال داده 25kb/s
                                تا 1660 متر با سرعت انتقال داده 6kb/s
                                تا 1800 متر با سرعت انتقال داده 2kb/s
                                یعنی چه؟ مگه تو تنظیمات ماژول غیر از سرعت 1 و 2 مگابیت بر ثانیه سرعت دیگه ای هم می شه تنظیم کرد؟
                                اینکه سرعت انتقال شده 2kb/s به چه معنیه؟؟!
                                2. من یه مدار بستم و ماژول بدون آنتنی که از فروشگاه خریده بودم رو روش جواب گرفتم. بعد ماژول تایوانی تقویت شده رو هم خریدم و اون هم روی همون مدار مثل ساعت جواب داد، بعد از اینجایی که گفتید:
                                نوشته اصلی توسط hamedf_hamedf
                                سلام موجودی سایت تموم شده، فعلا میتونید توی سایت javanelec.com پیداش کنید. در لینک زیر:
                                http://javanelec.com/productsDetails.aspx?id=21528

                                نتونستین بهم PM بدین
                                یه ماژول تقویت شده ایرانی خریدم (اما تو سایت زده ساخت سنگاپور، مدل xpower). اما این ماژول روی همون مدار جواب نداد. پایه ها رو نگاه کردم دیدم آرایش پایه ها مثل همون ماژول تایوانی است. دوباره هم مدار رو با ماژول تایوانی تست کردم، درست بود، اما این ماژول جدید رو اون مدار جواب نداد! مگه هر دو ماژول از یه آی سی استفاده نمی کنند؟ به نظرتون این ماژول جدیده رو بهآ‌ام انداختن؟ جوان که معتبره!
                                3. خواستم ببینم با آنتن 7dB هم تست کردید؟ بردش چقدر بود؟ طبق رابطه فریس اگه با آنتن 3dBi، که دوستان تست کردند، برد 1800متر باشه، با آنتن 7dBi باید حدود 4ونیم کیلومتر برد داشته باشه. چنین جوابی دریافت کردید شما؟ به نظر شما اینی که گفتم منطقی هست؟

                                برنامه ای که من نوشم، همون مثال هایی هست که تو انجمن درباره این ماژول گذاشتن. فرستنده، یه کانترو می شماره و با هربار شمارش، عدد رو می فرسته به گیرنده.
                                با تشکر
                                ...یُجَاهِدُونَ فِی سَبِیلِ اللّهِ وَلاَ یَخَافُونَ لَوْمَهَ لآئِمٍ...
                                مائده 54

                                دیدگاه

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