اطلاعیه

Collapse
No announcement yet.

راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

Collapse
این موضوع برجسته شده است.
X
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

    با سلام
    آیا برای راه اندازی ماژول NRF24L01 در بسکام نیز لایبرری وجود دارد؟؟؟
    خواهشا جواب بدین

    دیدگاه


      پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

      سلام
      تو گوگل بنویس الکترولب یه نمونه گذاشته
      موفق باشی

      اضافه شده در تاریخ :
      http://electrolab.ir/
      گاهی نمی شود که نمی شود
      گاهی قرعه نگفته به نام تو می شود
      گاهی گدای گدایی و چاره چیست
      گاهی تمام شهر گدای تو میشود
      ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

      دیدگاه


        پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

        سلام دوستان .من ی مشکل عجیب دارم تاحالا شده چند ساعت دستگاه روشن باشه و بعدش خودش خودکار ریستارت بشه؟من ی فرستنده دارم و دوتا گیرنده البته فعلا کنار هم هستن...مشکل ایجوریه که یکدفعه گیرنده ها چیزی دریافت نمیکنن!!!! و میرن تو مد اینکه دیتایی بهشون نمیرسه.. یکی از دوستان میگفت بخاطر اینکه گیرنده و فرستنده رو گذتی کنار هم!
        چکار کنم؟!!!! من قبلا زیاد با این ماژولا گار کردم اما این مشکل اولین باره....لطفا کمک کنید

        دیدگاه


          پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

          لطفا لایبرری قدیمی را قرار دهید
          http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

          دیدگاه


            پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

            فرستنده
            کد:
            /*******************************************************
            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  : 1/14/2016
            Author : 
            Company : 
            Comments: 
            
            
            Chip type        : ATmega8
            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 <nrf24l01p.h>
            
            // Declare your global variables here
            
            void main(void)
            {
            
            
            
            char payload[4];
            payload[0]=3;
            payload[1]=111;
            payload[2]=112;
            payload[3]=113;
            nrf_config(0);
            delay_ms(1000);
            sent();
            
            DDRD=0xFF;
            
            while (1)
               {
                if(nrf_state!=0)
                {
                  sent_actived=1;
                  nrf_state=0;
                }
            
            delay_ms(500);
            
             PORTD.7=!PORTD.7;
            
               }
            }
            گیرنده
            کد:
            /*******************************************************
            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  : 1/13/2016
            Author : 
            Company : 
            Comments: 
            
            
            Chip type        : ATmega16A
            Program type      : Application
            AVR Core Clock frequency: 8.000000 MHz
            Memory model      : Small
            External RAM size    : 0
            Data Stack size     : 256
            *******************************************************/
            
            #include <mega16a.h>
            #include <delay.h>
            #include <nrf24l01p.h>
            
            // Alphanumeric LCD functions
            #include <alcd.h>
            
            // Declare your global variables here
            
            void main(void)
            {
              int a;
            
            DDRA=(0<<DDA7) | (0<<DDA6) | (0<<DDA5) | (0<<DDA4) | (0<<DDA3) | (0<<DDA2) | (0<<DDA1) | (0<<DDA0);
            PORTA=(0<<PORTA7) | (0<<PORTA6) | (0<<PORTA5) | (0<<PORTA4) | (0<<PORTA3) | (0<<PORTA2) | (0<<PORTA1) | (0<<PORTA0);
            
            DDRB=(0<<DDB7) | (0<<DDB6) | (0<<DDB5) | (0<<DDB4) | (0<<DDB3) | (0<<DDB2) | (0<<DDB1) | (0<<DDB0);
            PORTB=(0<<PORTB7) | (0<<PORTB6) | (0<<PORTB5) | (0<<PORTB4) | (0<<PORTB3) | (0<<PORTB2) | (0<<PORTB1) | (0<<PORTB0);
            
            DDRC=(0<<DDC7) | (0<<DDC6) | (0<<DDC5) | (0<<DDC4) | (0<<DDC3) | (0<<DDC2) | (0<<DDC1) | (0<<DDC0);
            PORTC=(0<<PORTC7) | (0<<PORTC6) | (0<<PORTC5) | (0<<PORTC4) | (0<<PORTC3) | (0<<PORTC2) | (0<<PORTC1) | (0<<PORTC0);
            
            DDRD=(0<<DDD7) | (0<<DDD6) | (0<<DDD5) | (0<<DDD4) | (0<<DDD3) | (0<<DDD2) | (0<<DDD1) | (0<<DDD0);
            PORTD=(0<<PORTD7) | (0<<PORTD6) | (0<<PORTD5) | (0<<PORTD4) | (0<<PORTD3) | (0<<PORTD2) | (0<<PORTD1) | (0<<PORTD0);
            
            // Alphanumeric LCD initialization
            // Connections are specified in the
            // Project|Configure|C Compiler|Libraries|Alphanumeric LCD menu:
            // RS - PORTA Bit 0
            // RD - PORTA Bit 1
            // EN - PORTA Bit 2
            // D4 - PORTA Bit 4
            // D5 - PORTA Bit 5
            // D6 - PORTA Bit 6
            // D7 - PORTA Bit 7
            // Characters/line: 16
            lcd_init(16);
              
              lcd_clear();
              lcd_puts("mahdi");
               delay_ms(2000); 
                lcd_clear();
                
            while (1)
               {
                  if(nrf_state==1)
                  {
                    a=payload[1]; 
                    nrf_state=0;
                    lcd_clear();
                  } 
                  
                  lcd_gotoxy(0,0);
                  lcd_putchar(a);
                 
            
               }
            }
            دوستان لطف میکنید ایرادات برنامه من رو بگیرید؟

            اضافه شده در تاریخ :
            کسی نیست!؟ :angry:
            http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

            دیدگاه


              پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

              سلام کسی برنامه تست شده ماژول nrf24l01p رو برای بسکام با مگا8 داره؟؟؟؟
              اگه داره خواهش میکنم قرار بده که بدجوری گیرم ^^ ^^ ^^ ^^ ^^ ^^ ^^
              از دو چیز بسیار زیاد یاد گرفتم (1) نمونه مدارهای موجود در سایت های خارجی (2) مهندسی معکوس بردهای غیر ایرانی. به نقل از آقای مرتضی امانی
              --------------------------------------------------------
              تمام دنیا ما را تحریم کرده اند؛ حداقل خودمان همدیگر را تحریم نکنیم. به نقل از pencil
              --------------------------------------------------------
              اشک هایی که پس از هر شکست ریخته میشوند همان عرق هاییست که برای پیروزی ریخته نشده است. mehran901

              دیدگاه


                پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

                سلام


                من با آردوینو خیلی خوب از nrf جواب گرفتم ولی برای کاری نیاز به برنامه avr در codevision دارم.
                تمام هدر های مختلف رو تست کردم ولی جواب نگرفتم. حالا میخوام این هدر که جناب مرتضوی گداشتن هم تست کنم.
                ولی اینقدر این تاپیک شلوغه که نمیشه تشخیص دارد کدوم هدر درسته و کدوم لینک رو باید برم.

                میشه یکی فایل درست رو اینجا بذاره؟ :redface:

                دیدگاه


                  پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

                  نوشته اصلی توسط سایمون
                  فکر میکنم این بود
                  http://s6.picofile.com/file/8218431600/Mr_Seyed_Hasan_Mortazavi.rar.html

                  دیدگاه


                    پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

                    برد نهایی این ماژول چند متر هستش؟
                    خیلی ها گفتن نهایتا 8 یا 9 متره
                    ولی توی مشخصات فروشگاه نوشته 200 متر برد داره

                    کی تست کرده؟؟؟ لطفا کمک کنید دوستان

                    دیدگاه


                      پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

                      8- تا 9 متر؟!! بلوتوس هم بردش بیشتر از این هست :biggrin:
                      من این مازول رو راه اندازی کردم با این شرایط که فقط یکی از ماژول ها انتن داشت و حدود 200 تا 250 متر برد داشت . البته این اندازه تخمینی هست . یک انتن دیگه گرفتم . بزودی اخرین تست رو اینجا اعلام میکنم. این تست توی محیط شهری بود و امواج وای فای موجود که کم هم نیستند میتونه یک دلیل کم شدن برد باشه

                      دیدگاه


                        پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

                        نوشته اصلی توسط RahimEdison
                        برد نهایی این ماژول چند متر هستش؟
                        خیلی ها گفتن نهایتا 8 یا 9 متره
                        ولی توی مشخصات فروشگاه نوشته 200 متر برد داره

                        کی تست کرده؟؟؟ لطفا کمک کنید دوستان
                        سلام


                        من از این در حدود 15 متر برد گرفتم.

                        https://www.google.com/imgres?imgurl...Dc0QMwgyKAAwAA


                        از این هم حدود 150 متر.
                        https://www.google.com/imgres?imgurl...A7wQMwgcKAAwAA


                        از این هم حدود 50 متر
                        https://www.google.com/imgres?imgurl...A7wQMwh6KFUwVQ

                        ولی در محیط های فلزی و ساختمانی که پر از مودم های وایرلس هستن :biggrin:

                        :job:

                        دیدگاه


                          پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

                          بابا یکی ی برنامه تست شده بزاره همه بتونن سخت افزارشون چک کنن باهاش اینقدم حجم الکی به تاپیک اضافه نشه
                          http://s6.uplod.ir/i/00674/9cm41hm4inx0.jpg

                          دیدگاه


                            پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

                            نوشته اصلی توسط MAHDI ZAMANI
                            بابا یکی ی برنامه تست شده بزاره همه بتونن سخت افزارشون چک کنن باهاش اینقدم حجم الکی به تاپیک اضافه نشه
                            اینو که برای آقای مرتضوی هست رو تست کردم. جواب میده

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

                            http://s6.picofile.com/file/82184316...azavi.rar.html

                            دیدگاه


                              پاسخ : راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو)

                              نوشته اصلی توسط mobin-m
                              سلام


                              من از این در حدود 15 متر برد گرفتم.

                              https://www.google.com/imgres?imgurl...Dc0QMwgyKAAwAA


                              از این هم حدود 150 متر.
                              https://www.google.com/imgres?imgurl...A7wQMwgcKAAwAA


                              از این هم حدود 50 متر
                              https://www.google.com/imgres?imgurl...A7wQMwh6KFUwVQ

                              ولی در محیط های فلزی و ساختمانی که پر از مودم های وایرلس هستن :biggrin:

                              :job:
                              در چه شرایطی
                              گاهی نمی شود که نمی شود
                              گاهی قرعه نگفته به نام تو می شود
                              گاهی گدای گدایی و چاره چیست
                              گاهی تمام شهر گدای تو میشود
                              ای بنده بدان در این عالم ___هرچه خدا خواست همان می شور

                              دیدگاه


                                پاسخ : راه اندازی ماژول nrf24l01p (ارتباط بیسیم بین دو میکرو)

                                نوشته اصلی توسط RubeuS
                                بله با این هدر هر کاری میتونید با ماژول انجام بدید و کلیه قابلیت های ماژول رو در بر میگیره . اگر pdf رو کامل بخونید براحتی میتونید با ماژول کار کنید. چشم نمونه کد میزارم

                                درضمن با ماژول آنتن دار تا حدود 500 متر بیشتر جواب نگرفتم.
                                سلام
                                خیلی ازتون بابت این زحماتی که میکشین ممنونم - ولی ای کاش در pdf کاملتر توضیح میدادین

                                مثل :
                                -- تعویض سرعت انتقال داده

                                -- تعویض کانال (آدرس)

                                -- تنظیمات مورد نیاز در کدویژن (اگر بخواهیم پروژه جدیدی ایجاد کنیم)

                                بله میدونم که با مطالعه کتابخونتون و دیتاشیت ماژول میشه اینا رو فهمید - ولی شما بهتر از هر کس دیگه میتونین شک ها تردید ها و سردرگمی ها رو در مورد کتابخونه ای که نوشتین از بین ببرین . ( شاید بعضی ها که به این تاپیک میان نیاز به راهنمایی بیشتر داشته باشن)

                                اضافه شده در تاریخ :
                                نوشته اصلی توسط mfazl22
                                در چه شرایطی
                                در محیط شهری (داخل پاساژ خودمون ) آب و هوا هم شدیدا مرطوب :biggrin: (مازندران)

                                دیدگاه

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