اطلاعیه

Collapse
No announcement yet.

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

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

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

    با تشکر از جناب hamidaa :

    کاربرد موارد گفته شده را فرمودند:
    فقط تنها چیزی که میمونه اینه که موارد 1 و 3 دستور هستند و 2 و 4 رجیستر.

    و اینکه در رابطه با مورد 2 : رجیستری است که 5 بایت ظرفیت دارد و آدرس pipe صفر را تعیین ، ما در یک آیسی 6 تا pipe داریم که میتوانند خبر باش برای دریافت اطلاعات باشند و فقط اطلاعاتی را که هم آدرس با آدرسی که به هر pipe نسبت میدهیم، دریافت میکنند. (مورد استفاده آن برای نسبت دادن چند آدرس به طور همزمان به یک آی سی است)
    (در مد PTX بایستی RX_ADDR_P0 و TX_ADDR باهم برابر باشند.)
    راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
    کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
    نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
    http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
    انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

    دیدگاه


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

      نوشته اصلی توسط hamidaa
      دانستن این موارد برای کسی که از کتابخانه آماده استفاده میکند لازم نیست
      سلام دوست عزیز

      از بابت پاسخگویتون ممنونم و از شما تشکر میکنم .
      من از کتابخانه اماده استفاده نمی کنم .
      شما فرمودید که :

      جواب همه سوال های بالا رو میتونید در راهنمای ماژول به طور مفصل پیدا کنید!!!
      و منم از قبل عرض کردم که ::

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

      اضافه شده در تاریخ :
      نوشته اصلی توسط hamidaa

      2: آدرس گیرنده شماره صفر (اگه اشتباه نکنم ، در یک باند فرکانسی تا 6 گیرنده همزمان می توانند از یک فرستنده اطلاعات دریافت کنند)
      من فکر میکنم .که 6 تا فرستنده می تونند اطلاعاتشون رو به یک گیرنده ارسال کنند .

      اقا سید شما گفتید که ""(در مد PTX بایستی RX_ADDR_P0 و TX_ADDR باهم برابر باشند." حالا اگر ما بخاهیم از چند فرستنده با یه گیرنده استفاده کنیم .چی ؟؟
      اونوقت RX_ADDR_P3 ,RX_ADDR_P2 ,RX_ADDR_P1 ,RX_ADDR_P0 چطور باید با TX_ADDR باهم برابر باشند .
      یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

      دیدگاه


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

        نوشته اصلی توسط RubeuS
        ایشالله در اولین فرصت ، قصد دارم برنامه ای گرافیکی برای کامپیوتر بنویسم که از طریق usb ماژول nrf24l01p را کنترل کند.(البته با رابط میکرو)
        سلام سید یه پیشنهاد. برای این کار می تونید از ماژول هایی که دارای لایه TCP/IP هستند مثل WizFi210 و RN 131G و RN 171 و ... استفاده کنید که دیگه نیازی به رابط میکرو نداره و مستقیم به سیستم عامل (ویندوز و اندروید و ios...) وصل تازه سرعتش هم بسیار بالاتر میشه فقط بدیش اینه که هم این ماژولا گرونند هم نایاب مثلا WizFi210 و RN 131G رو جوان سفارش خارج میاره 350 تومن. البته من یه ماژول از کویر خریدم 97 تومن با آنتن 5db و آداپتور اسمش HLK-RM04 مال شرکت HiLink هست و سرعتش تا 150Mbps هم می رسه مناسب برای برنامه های گرافیکی سنگین. من به سیستم عامل اندروید و ویندوز تونستم کانکتش کنم و حتی تبدیل به یه مودم وایرلسش کردم.
        اینم عکسش

        دیدگاه


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

          لینک : یک پروژه در زمینه ی Wireless





          دعایم کنید که شاید به واسطه ی دعای خیر شما مشکلاتم حل شود .

          دیدگاه


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

            سلام سید جان
            آقا میشه یه لطفی بکنی یه سورسی که نوشتی کار کرده و شماتیک رو برام بزاری من این ماژول هارو تست کنم اصلا سالمه یا سوخته. والا 4-5 روزه وقتمو گرفته اساسی. :angry: :angry: :angry:
            توی PDF و پاسخ های قبل گفته بودید از خازن استفاده کنید من طبق معمول 100 نانو گزاشتم درسته ؟!
            خیلی وقته دارم روی NRF ، تقریبا دیتاشیت رو کامل خوندم اما چون توی برنامه نویسی و میکرو ضعیف هستم حدس میزنم ماژول اصلا راه اندازی نمیشه.
            اگه یه مثال ساده تو حد زدن یه کلید توسط فرستنده و خاموش روشن کردن LED در گیرنده هم باشه ممنونت میشم

            دیدگاه


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

              نوشته اصلی توسط Empoweram
              سلام سید جان
              آقا میشه یه لطفی بکنی یه سورسی که نوشتی کار کرده و شماتیک رو برام بزاری من این ماژول هارو تست کنم اصلا سالمه یا سوخته. والا 4-5 روزه وقتمو گرفته اساسی. :angry: :angry: :angry:
              توی PDF و پاسخ های قبل گفته بودید از خازن استفاده کنید من طبق معمول 100 نانو گزاشتم درسته ؟!
              خیلی وقته دارم روی NRF ، تقریبا دیتاشیت رو کامل خوندم اما چون توی برنامه نویسی و میکرو ضعیف هستم حدس میزنم ماژول اصلا راه اندازی نمیشه.
              اگه یه مثال ساده تو حد زدن یه کلید توسط فرستنده و خاموش روشن کردن LED در گیرنده هم باشه ممنونت میشم
              برنامش اینه. من اینو تست کردم جواب داد. واسه 1768 رو هم دارم ،اگه خواستی بگو.
              http://mortazavi91.persiangig.com/Codes

              دیدگاه


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

                نوشته اصلی توسط hamidaa
                برنامش اینه. من اینو تست کردم جواب داد. واسه 1768 رو هم دارم ،اگه خواستی بگو.
                http://mortazavi91.persiangig.com/Codes
                شما واسه 1768 جواب گرفتین؟

                دیدگاه


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

                  نوشته اصلی توسط mohammadfa91
                  شما واسه 1768 جواب گرفتین؟
                  بله جواب گرفتم.

                  اضافه شده در تاریخ :
                  من از این کتابخونه ها استفاده کردم
                  http://luisdigital.com/proyectos/nrf24l01
                  البته برای فعال سازی shockburst کتابخونش کامل نیست و باید تغیراتی بدید ولی برای تست همین جوری! جواب میده...

                  دیدگاه


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

                    نوشته اصلی توسط hamidaa
                    من از این کتابخونه ها استفاده کردم
                    http://luisdigital.com/proyectos/nrf24l01
                    البته برای فعال سازی shockburst کتابخونش کامل نیست و باید تغیراتی بدید ولی برای تست همین جوری! جواب میده...
                    اینو منم دارم با IAR نوشته شده با کیل یه دنیا ارور داد بهم

                    دیدگاه


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

                      نوشته اصلی توسط mohammadfa91
                      اینو منم دارم با IAR نوشته شده با کیل یه دنیا ارور داد بهم
                      من با keil اجرا کردم. error چی بود؟

                      دیدگاه


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

                        نوشته اصلی توسط hamidaa
                        من با keil اجرا کردم. error چی بود؟
                        فقط فایلاشو اینکلود کردم کلی ارور داد نسخه کیلم 4.5 هست
                        میتونی پوشه کامپایل شده کیلتونو بزارید؟

                        دیدگاه


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

                          سلام
                          دوستان کاربرد این 2 دستور چیه ؟؟

                          W_TX_PAYLOAD

                          R_RX_PAYLOAD
                          یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

                          دیدگاه


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

                            نوشته اصلی توسط اقای دکتر
                            اقا سید شما گفتید که ""(در مد PTX بایستی RX_ADDR_P0 و TX_ADDR باهم برابر باشند." حالا اگر ما بخاهیم از چند فرستنده با یه گیرنده استفاده کنیم .چی ؟؟
                            اونوقت RX_ADDR_P3 ,RX_ADDR_P2 ,RX_ADDR_P1 ,RX_ADDR_P0 چطور باید با TX_ADDR باهم برابر باشند .
                            بایستی در گیرنده آدرس پایپ های مختلف ( از 0 تا 5 ) را با استفاده از رجیستر های مختلف تنظیم کرد.( در یک گیرنده چند پایپ را تنظیم میکنیم)
                            (* نکته * : آدرس پایپ های 2 و 3 و 4 و 5 ، یک بایتی تنظیم میشوند ( بر اساس پایپ 1 مپ میشوند) )

                            حالا شما میتوانید 6 فرستنده تنظیم کنید که در هر فرستنده بایستی RX_ADDR_P0 و TX_ADDR باهم برابر باشند و هرکدام برابر یکی از آدرسهای پایپ های گیرنده باشد.

                            به عنوان مثال
                            در فرستنده اول باید: RX_ADDR_P0 = TX_ADDR = آدرس پایپ 0 در گیرنده
                            در فرستنده دوم باید: RX_ADDR_P0 = TX_ADDR = آدرس پایپ 1 در گیرنده
                            در فرستنده سوم باید: RX_ADDR_P0 = TX_ADDR = آدرس پایپ 2 در گیرنده
                            و...

                            راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                            کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                            نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                            http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
                            انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

                            دیدگاه


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

                              نوشته اصلی توسط mohammadfa91
                              سلام سید یه پیشنهاد. برای این کار می تونید از ماژول هایی که دارای لایه TCP/IP هستند مثل WizFi210 و RN 131G و RN 171 و ... استفاده کنید که دیگه نیازی به رابط میکرو نداره و مستقیم به سیستم عامل (ویندوز و اندروید و ios...) وصل تازه سرعتش هم بسیار بالاتر میشه فقط بدیش اینه که هم این ماژولا گرونند هم نایاب مثلا WizFi210 و RN 131G رو جوان سفارش خارج میاره 350 تومن. البته من یه ماژول از کویر خریدم 97 تومن با آنتن 5db و آداپتور اسمش HLK-RM04 مال شرکت HiLink هست و سرعتش تا 150Mbps هم می رسه مناسب برای برنامه های گرافیکی سنگین. من به سیستم عامل اندروید و ویندوز تونستم کانکتش کنم و حتی تبدیل به یه مودم وایرلسش کردم.
                              اینم عکسش
                              سلام
                              ممنون بابت پیشنهادتون.
                              (اتفاقا من هم بعد از راه اندازی nrf قصد داشتم در اولین فرصت به راه اندازی wizfi210 یا 220 که فرقی ندارند باهم(قدرت خروجی 220 بیشتره) بپردازم که البته فرصتش پیش نیامده) (البته دنبال یک ماژول شبکه کامل هستم ، حالا آنچنان فرقی نداره وای فای باشه یا ارتباط از طریق کابل rj45 )

                              البته فکر میکنم ، استفاده این ماژول ها بیشتر در ارتباط یک میکروکنترلر به تنهایی و بدون واسط کامپیوتر(فقط بواسطه یک روتر که به اینترنت دسترسی دارد) ، با اینترنت و یک وب سرور می باشد. (البته این نظر منه)
                              در صورت صلاحدید خودتون ، لطفا یک توضیح کلی در رابطه با پروژه تون بدید.(همچنین یک مشخصات کلی از ماژول استفاده شده(نحوه ارتباط(اینترفیس[های] ارتباطی) و...))
                              راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                              کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                              نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                              http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
                              انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

                              دیدگاه


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

                                نوشته اصلی توسط Empoweram
                                سلام سید جان
                                آقا میشه یه لطفی بکنی یه سورسی که نوشتی کار کرده و شماتیک رو برام بزاری من این ماژول هارو تست کنم اصلا سالمه یا سوخته. والا 4-5 روزه وقتمو گرفته اساسی. :angry: :angry: :angry
                                توی PDF و پاسخ های قبل گفته بودید از خازن استفاده کنید من طبق معمول 100 نانو گزاشتم درسته ؟!
                                خیلی وقته دارم روی NRF ، تقریبا دیتاشیت رو کامل خوندم اما چون توی برنامه نویسی و میکرو ضعیف هستم حدس میزنم ماژول اصلا راه اندازی نمیشه.
                                اگه یه مثال ساده تو حد زدن یه کلید توسط فرستنده و خاموش روشن کردن LED در گیرنده هم باشه ممنونت میشم
                                سلام
                                ماژول خودش کامله و نیاز چندانی به المنت های الترونیکی نداره که من شماتیک بزارم. فقط یک منبع تغذیه حدود 3.3 ولت نیاز هست(که با استفاده یه رگلاتور lf33 یا استفاده از زنر میتوانید داشته باشید) + یک خازن الکترولیت که مقدارش زیاد فرقی نداره (تیپیکالش 100 نانو است ولی من در آزمایش اولیه از 470 میکرو استفاده کردم) + ماژول + میکرو .
                                حتما اتصالات را چک کنید . به هیچ عنوان سر هویه مستقیم روی پایه های ماژول قرار ندهید. دیگه هم ... چیزه خاصی به ذهنم نمیرسه (حواستون به ولتاژ معکوسم باشه ، اگر هست که هیچی اگرم نیست که یک دیود محافظتی روی تغذیه بزارید.)
                                همه موارد بالا را رعایت کنید ، اگر بازهم جواب نگرفتید فقط کد main فرستنده و گیرنده را قرار دهید(نیاز به پلود کل پروژه نیست) ، انشالله که راه اندازی میشه.
                                راه اندازی ماژول nrf24l01p برای codevision (ارتباط بیسیم بین دو میکرو) : http://www.eca.ir/forum2/index.php?topic=78587.0
                                کوچ کردن از کدویژن به http://www.eca.ir/forum2/index.php?topic=81025.0 : AtmelStudio
                                نحوه نوشتن اصولی یک لایبرری و درایور نرم افزاری( بصورت ساده) : http://www.eca.ir/forum2/index.php?topic=81071
                                http://www.eca.ir/forum2/index.php?topic=82130.0 سفارش راه انداز ماژول های مختلف توسط اعضای انجمن
                                انشالله به زودی تاپیک ها به روز رسانی خواهد شد،

                                دیدگاه

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