اطلاعیه

Collapse
No announcement yet.

[آموزش]راه اندازی ماژول +nRF24L01

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

    پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

    نوشته اصلی توسط yasin136n نمایش پست ها
    ممنون از پاسخ دهیتون
    چرا باید از خازن استفاده کنیم ؟؟؟
    با تشکر
    تغذیه ماژول های nrf باید خیلی صاف شده باشند ، تا حدی که کوچکترین ریپل و نویز تغذیه روی عملکرد ماژول تاثیر شدید میگذارد، متد های مختلفی در اینترنت هست که انواع خازن صد نانو و هزار میکرو و سلف و هر متد دیگری می*تونه عملکرد ماژول رو بهبود بده ، حتی در میزان برد آنتن دهی هم تاثیرات به خوبی مشهود هست

    دیدگاه


      پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

      سلام خسته نباشی
      اگر من بخوام تو فرستنده دو عدد دما lm35 بفرستم به گیرنده باید چه کار کنم؟؟یعنی گیرنده دو عدد دما نشون بده!!!

      دیدگاه


        پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

        نوشته اصلی توسط vahid951 نمایش پست ها
        سلام خسته نباشی
        اگر من بخوام تو فرستنده دو عدد دما lm35 بفرستم به گیرنده باید چه کار کنم؟؟یعنی گیرنده دو عدد دما نشون بده!!!
        سلام
        شما تو هر پکت میتونید 32 بایت ارسال کنید ، کافیه دوبایت اول آرایه مربوط به ارسال رو دما بزارید ، مشکلتون چی هست؟

        دیدگاه


          پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

          سلا م مهندس
          من کتابخانه nrf2401تو اینترنت دانلود کردم میخوام دوتا متغیر توقسمت فرستنده بفرستم به گیرنده و گیرنده دو عدد متغیر نشون بوده مثلا تو فرستنده دوعدد دما سنج دارم
          data1=temp1;
          data2=temp2
          تو ال سی دی فرستنده نمایش میده حالا میخوام اینو تو گیرنده هم نمایش بده.

          االبته من یک متغیر تست کردم جواب داد
          فرستنده
          ;++ data1
          ;(Send_Data(1 , &data1
          کیرنده
          (if(State == 1
          {
          ;[ data1 = payload[1
          ;PORTA=data1

          ;0= State
          {
          حالا میخوام دوتا متغیر بفرستم باید چه کار کنم؟/

          دیدگاه


            پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

            نوشته اصلی توسط vahid951 نمایش پست ها
            سلا م مهندس
            من کتابخانه nrf2401تو اینترنت دانلود کردم میخوام دوتا متغیر توقسمت فرستنده بفرستم به گیرنده و گیرنده دو عدد متغیر نشون بوده مثلا تو فرستنده دوعدد دما سنج دارم
            data1=temp1;
            data2=temp2
            تو ال سی دی فرستنده نمایش میده حالا میخوام اینو تو گیرنده هم نمایش بده.

            االبته من یک متغیر تست کردم جواب داد
            فرستنده
            ;++ data1
            ;(Send_Data(1 , &data1
            کیرنده
            (if(State == 1
            {
            ;[ data1 = payload[1
            ;PORTA=data1

            ;0= State
            {
            حالا میخوام دوتا متغیر بفرستم باید چه کار کنم؟/
            آرایه data1 رو به صورت زیر مقدار دهی کنید :
            data1[0]=temp1
            data1[1]=temp2
            که در اینجا temp1 و temp2 همون دمای ارسالی هست ، اون data1++ رو هم بردار و تابع ارسال رو به صورت زیر بنویس:
            ;(
            Send_Data(2 , data1

            برنامه گیرنده هم payload[0] مربوط به temp1 و payload[1] هم مربوط به temp2 هست

            دیدگاه


              پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

              سلام مهندس مشکل حل شد خیلی ممنون.
              یک سوال دیگه اگر من بخوام همزمان فرستنده و گیرنده فعال کنم میشه؟؟

              دیدگاه


                پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

                با سلام
                من ماژول nrf دوچیپ تقویت شده رو از فروشگاه خرید کردم اینم لینکش https://eshop.eca.ir/%D9%85%D8%A7%DA...%AA%D8%B1.html
                ولی ظاهرا ترکیب پایه هاش با اون nrf معمولی https://eshop.eca.ir/%D9%85%D8%A7%DA...A%AF&results=2
                فرق داره چون من این nrf معمولی رو تونستم راه بندازم ولی وقتی با این ترکیب بندی nrf دوچیپ تقویت شده رو میبندم کار نمیکنه یکم هم گرم میشه
                لطفا راهنمایی کنین

                دیدگاه


                  پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

                  نوشته اصلی توسط yasin136n نمایش پست ها
                  با سلام
                  من ماژول nrf دوچیپ تقویت شده رو از فروشگاه خرید کردم اینم لینکش https://eshop.eca.ir/%D9%85%D8%A7%DA...%AA%D8%B1.html
                  ولی ظاهرا ترکیب پایه هاش با اون nrf معمولی https://eshop.eca.ir/%D9%85%D8%A7%DA...A%AF&results=2
                  فرق داره چون من این nrf معمولی رو تونستم راه بندازم ولی وقتی با این ترکیب بندی nrf دوچیپ تقویت شده رو میبندم کار نمیکنه یکم هم گرم میشه
                  لطفا راهنمایی کنین
                  سلام
                  پایه هاشون دقیقا مشابه هستن و هیچ فرقی در آرایش پایه ها بین این دو ماژول نیست
                  خازن حدود 1000 میکرو دقیقا چسبیده به پایه تغذیه ماژول قرار دادین؟
                  اگه یه ماژول دیگه دارین با اون هم تست کنید

                  دیدگاه


                    پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

                    نوشته اصلی توسط M3R-E نمایش پست ها
                    سلام
                    پایه هاشون دقیقا مشابه هستن و هیچ فرقی در آرایش پایه ها بین این دو ماژول نیست
                    خازن حدود 1000 میکرو دقیقا چسبیده به پایه تغذیه ماژول قرار دادین؟
                    اگه یه ماژول دیگه دارین با اون هم تست کنید
                    سلام خدمت دوستان و اساتید

                    من از nRF24L01 دارم استفاده میکنم
                    در مورد خازنی که میفرمایید الان من تغذیه ماژول رو دارم از یه رگولاتور سویچینگ بعدش یه 7805 و بعدش از یه رگولاتور LF33 تامین میکنم و تو خروجی رگولاتور یه خازن 100 نانو و یه
                    100 میکرو قرار دادم و با یه سیم 20 سانتی به تغذیه ماژول وصل کردم و تو این سه روزی که مدارش رو بستم بار ها امتحانش کردم و خوشبختانه مشکلی نبوده
                    سوالم اینه که
                    1_پس چرا بعضی دوستان حتما باید خازن مثلا 1000 میکرو بزارن تا نتیجه بده اما من با یه 100 میکرو جواب گرفتم ؟؟؟
                    ضمنا مدار روی برد بورد بسته شده

                    2_اگه بخوایم برای تغذیه ماژول از یه فیلتر LC استفاده کنیم لطفا مقادیر خازن و سلف مناسب رو بگید
                    جدیدترین ویرایش توسط rezamajdi; ۱۵:۱۸ ۱۳۹۷/۰۳/۱۶.
                    آرزوی سرافرازی برای ایران عزیز . . .


                    دیدگاه


                      پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

                      نوشته اصلی توسط rezamajdi نمایش پست ها
                      سلام خدمت دوستان و اساتید

                      من از nRF24L01 دارم استفاده میکنم
                      در مورد خازنی که میفرمایید الان من تغذیه ماژول رو دارم از یه رگولاتور سویچینگ بعدش یه 7805 و بعدش از یه رگولاتور LF33 تامین میکنم و تو خروجی رگولاتور یه خازن 100 نانو و یه
                      100 میکرو قرار دادم و با یه سیم 20 سانتی به تغذیه ماژول وصل کردم و تو این سه روزی که مدارش رو بستم بار ها امتحانش کردم و خوشبختانه مشکلی نبوده
                      سوالم اینه که
                      1_پس چرا بعضی دوستان حتما باید خازن مثلا 1000 میکرو بزارن تا نتیجه بده اما من با یه 100 میکرو جواب گرفتم ؟؟؟
                      ضمنا مدار روی برد بورد بسته شده

                      2_اگه بخوایم برای تغذیه ماژول از یه فیلتر LC استفاده کنیم لطفا مقادیر خازن و سلف مناسب رو بگید
                      سلام
                      به نظرم بستگی به نرخ ارسال و زمان ارسال داره ، اگه نرخ ارسال رو بالا ببرید و دائم در حال ارسال اطلاعات باشید فک کنم دیگه اون 100 میکرو جواب نمیده (البته من خودم تا حالا با 100 میکرو تست نکردم شاید با اون هم مشکلی نباشه و به خاطر محکم کاری 1000میکرو میزارم!)
                      جواب سوال 2 رو هم نمیدونم

                      دیدگاه


                        پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

                        نوشته اصلی توسط M3R-E نمایش پست ها
                        سلام
                        به نظرم بستگی به نرخ ارسال و زمان ارسال داره ، اگه نرخ ارسال رو بالا ببرید و دائم در حال ارسال اطلاعات باشید فک کنم دیگه اون 100 میکرو جواب نمیده (البته من خودم تا حالا با 100 میکرو تست نکردم شاید با اون هم مشکلی نباشه و به خاطر محکم کاری 1000میکرو میزارم!)
                        جواب سوال 2 رو هم نمیدونم
                        به نظر شما آیا با وجود خازن 100 میکرو بعد از رگولاتور بازم ریپل وجود داره ؟؟؟
                        ضمنا ماژول که جریانی مصرف نمیکنه که بگیم ریپل به وجود بیاد !!!
                        نظر دوستان چیه ؟؟
                        آرزوی سرافرازی برای ایران عزیز . . .


                        دیدگاه


                          پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

                          نوشته اصلی توسط rezamajdi نمایش پست ها
                          به نظر شما آیا با وجود خازن 100 میکرو بعد از رگولاتور بازم ریپل وجود داره ؟؟؟
                          ضمنا ماژول که جریانی مصرف نمیکنه که بگیم ریپل به وجود بیاد !!!
                          نظر دوستان چیه ؟؟
                          بحث جریان لحظه ای هست ، دقیقا مثل ماژول sim800 شما یه منبع تغذیه 6 آمپری بزار بدون خازن بازم موقع اتصال به شبکه ماژول ریست میشه
                          شما خازن 100 میکرو فاراد رو بردار نرخ انتقال رو 2mb بزار و بدون وقفه دیتا ارسال کن اولش شاید کار کنه ولی بعد حدود 4 5 دقیقه کار کردن از کار میفته ، اینو کامل تجربه کردم و بعد از حدود یک هفته سر و کله زدن با ماژول متوجه موضوع شدم

                          دیدگاه


                            پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

                            نوشته اصلی توسط M3R-E نمایش پست ها
                            بحث جریان لحظه ای هست ، دقیقا مثل ماژول sim800 شما یه منبع تغذیه 6 آمپری بزار بدون خازن بازم موقع اتصال به شبکه ماژول ریست میشه
                            شما خازن 100 میکرو فاراد رو بردار نرخ انتقال رو 2mb بزار و بدون وقفه دیتا ارسال کن اولش شاید کار کنه ولی بعد حدود 4 5 دقیقه کار کردن از کار میفته ، اینو کامل تجربه کردم و بعد از حدود یک هفته سر و کله زدن با ماژول متوجه موضوع شدم
                            1_دوست عزیز شما که تجربه دارید ( من خودم که 4 روزه دارم با این ماژول کارمیکنم ) بفرمایید نهایت جریان لحظه ای که میگشه چقدره ؟؟
                            فکر نمیکنم از چند 10 میلی آمپر بیشتر باشه !
                            2_این که میگید از کار میوفته یعنی میسوزه یا قاطی میکنه ؟؟

                            الان من مدار رو که رو برد بورد هست برای هر ماژول ( ماژول من مدل nRF24L01 ) کنار تغذیش یه خازن 1000 گذاشتم
                            با نهایت سرعت با نهایت قدرت
                            به پیش میریم ( دیتا ارسال میکنیم )
                            کد:
                            #define RF_SETUP 0x0E
                            Command_Reg = RF_SETUP;   
                            Set_Reg(RF_SETUP);
                            الان تو گیرنده رو پورت C میکرو مگا 8 دیتا باید با نهایت سرعت قرار بگیره
                            میشه سرعت دریافت دیتا رو با اندازه گیری فرکانس LSB پورت ضرب در عدد 2 بدست آورد
                            مال من فرکانس حدود 22 هرتز هست که در عدد 2 ضرب کنم میشه 44
                            یعنی در ثانیه داره 44 عدد یک بایتی رو ارسال میکنه !!
                            دوستان به نظر خیلی عجیبه یعنی این قدر سرعت پایینه !!!
                            فرکانس میکرو 8 مگ
                            spi فرکانسش 2 مگ
                            چرا این قدر سرعت پاینه . اصلا نباید این طوری باشه !!!

                            برنامه فرستنده
                            کد:
                            while (1)      {
                                  data1++;
                                  Send_Data(1 , &data1); 
                                    
                                  /* lcd_clear();
                                  sprintf(ch," data is : %d ",data1);
                                  lcd_puts(ch); 
                                   
                                  //PORTA=data1;
                                  delay_ms(1000);   */
                                       
                                  if(data1==255) data1=0;
                                  }
                            برنامه گیرنده
                            کد:
                            while (1)      {
                                  if(State == 1)
                                    {
                                    data1 = payload[1];
                                    PORTC=data1;
                                    State = 0;
                                    }
                                  }

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


                            دیدگاه


                              پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

                              نوشته اصلی توسط rezamajdi نمایش پست ها
                              1_دوست عزیز شما که تجربه دارید ( من خودم که 4 روزه دارم با این ماژول کارمیکنم ) بفرمایید نهایت جریان لحظه ای که میگشه چقدره ؟؟
                              فکر نمیکنم از چند 10 میلی آمپر بیشتر باشه !
                              2_این که میگید از کار میوفته یعنی میسوزه یا قاطی میکنه ؟؟

                              الان من مدار رو که رو برد بورد هست برای هر ماژول ( ماژول من مدل nRF24L01 ) کنار تغذیش یه خازن 1000 گذاشتم
                              با نهایت سرعت با نهایت قدرت
                              به پیش میریم ( دیتا ارسال میکنیم )
                              کد:
                              #define RF_SETUP 0x0E
                              Command_Reg = RF_SETUP;   
                              Set_Reg(RF_SETUP);
                              الان تو گیرنده رو پورت C میکرو مگا 8 دیتا باید با نهایت سرعت قرار بگیره
                              میشه سرعت دریافت دیتا رو با اندازه گیری فرکانس LSB پورت ضرب در عدد 2 بدست آورد
                              مال من فرکانس حدود 22 هرتز هست که در عدد 2 ضرب کنم میشه 44
                              یعنی در ثانیه داره 44 عدد یک بایتی رو ارسال میکنه !!
                              دوستان به نظر خیلی عجیبه یعنی این قدر سرعت پایینه !!!
                              فرکانس میکرو 8 مگ
                              spi فرکانسش 2 مگ
                              چرا این قدر سرعت پاینه . اصلا نباید این طوری باشه !!!

                              برنامه فرستنده
                              کد:
                              while (1)      {
                                    data1++;
                                    Send_Data(1 , &data1); 
                                      
                                    /* lcd_clear();
                                    sprintf(ch," data is : %d ",data1);
                                    lcd_puts(ch); 
                                     
                                    //PORTA=data1;
                                    delay_ms(1000);   */
                                         
                                    if(data1==255) data1=0;
                                    }
                              برنامه گیرنده
                              کد:
                              while (1)      {
                                    if(State == 1)
                                      {
                                      data1 = payload[1];
                                      PORTC=data1;
                                      State = 0;
                                      }
                                    }

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

                              دیدگاه


                                پاسخ : [آموزش]راه اندازی ماژول +nRF24L01

                                نوشته اصلی توسط M3R-E نمایش پست ها
                                نه نمیسوزه ، به نظرم ماژول قاطی میکنه چون یه بار برنامه ای نوشتم که تو یه بازه زمانی دستورات کانفیگ رو دوباره به ماژول بفرسته اما باز هم بعد یه مدت ماژول از کار میفتاد
                                جریان لحظه ای رو هم تا حالا اندازه نگرفتم ببینم چقدر میشه
                                باز هم میگم شاید با مقدار کمتر خازن هم جواب بده ولی بدون خازن بعد یه مدت از کار میفته
                                دوستان من متوجه شدم که سرعت ارسال دیتا بسیار پایینه و 44 بایت در ثانیه بیشتر نیست که البته اگه در هر ارسال از 32 بایت استفاده بشه نهایتا به سرعت 1.408 کیلو بایت در ثانیه میرسیم که بازم خیلی کمه
                                کسی میتونه راهنمایی کنه مشکل از کجاست ؟؟
                                توضیحات تکملی رو در پست 853 دادم
                                دوستان لطفا راهنمایی کنن
                                آرزوی سرافرازی برای ایران عزیز . . .


                                دیدگاه

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