اطلاعیه

Collapse
No announcement yet.

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

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

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

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

    W_TX_PAYLOAD

    R_RX_PAYLOAD
    سلام
    اولی در حالت فرستنده کاربرد دارد و با استفاده از این دستور اطلاعاتی که میخواهید بفرستید را به آیسی میدهید و با رفتن آیسی در مد active tx اطلاعات فرستاده میشود.
    دومی در خالت گیرنده کاربرد دارد و با استفاده از این دستور اطلاعاتی که توسط آیسی دریافت شده است(در مد active rx) با این دستور خوانده میشود که بعد از خوانده شدن صف fifo مربوطه کامل flush میشود(پاک میشه).
    راه اندازی ماژول 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 (ارتباط بیسیم بین دو میکرو)

      از دوستان فعال در این تاپیک که زبانش خوبه و با atmel studio کار میکنه ، کسی هست؟

      درحال نوشتن یک کتابخونه کامل برای این ماژول با استاندارد کامپایلر gcc هستم . اگر کسی با مشخصات بالا هست که بتونه برای دیباگینگ کمکم کنه pm بده ، تا بعد از پایان کار کتابخونه کامل را براش بفرستم و توابع مختلفش را تست کنه و باهم کتابخونه را دیباگ کنیم.

      زبان رو گفتم چون توضیحات توابع را به انگلیسی نوشتم ( ولی خیلی ساده است و زیاد نیاز به زبان قوی نداره)
      اتمل استادیو گفتم ، چون میخوام دقیق کتابخونه دیباگ بشه ، که با اتمل استادیو راحت میشه اینکار رو کرد.

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

      لطفا در صورت تمایل به کمک ، بهم پیام خصوصی بدید.

      راه اندازی ماژول 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 (ارتباط بیسیم بین دو میکرو)

        سلام
        سید جان یه سوال؟؟

        اینکه بعضی از دوستان از ماژول nrf استفاده میکنند اونم با برنامه ای که هیچ مشکلی رو نداره .چرا تو مسئله برد به مشکل بر میخورند و مسافت زیادی رو جواب نیمگیرند .مشکل از ماژول ها هست ؟؟
        یا به اندازه آرزوهایت تلاش میکنی یا به اندازه تلاشت ارزو میکنی

        دیدگاه


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

          نوشته اصلی توسط اقای دکتر
          سلام
          سید جان یه سوال؟؟

          اینکه بعضی از دوستان از ماژول nrf استفاده میکنند اونم با برنامه ای که هیچ مشکلی رو نداره .چرا تو مسئله برد به مشکل بر میخورند و مسافت زیادی رو جواب نیمگیرند .مشکل از ماژول ها هست ؟؟
          سلام
          من که تا حالا به این مشکل بر نخوردم ، صد در صد مشکل سخت افزاریه ، شاید ماژولشون مشکل داشته باشه.
          راه اندازی ماژول 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 (ارتباط بیسیم بین دو میکرو)

            آقا سید واقعا دستت درد نکنه. من هم فردا یه جفت از این آنتن دارها از ECA میخرم ببینم بردش چقدره.

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

            1 - در اون محیط ، پر است از مودم های وایرلس ADSL

            2 - همه کارگرها از بیسیم های پلیسی برد بالا استفاده می کنند.

            حالا ببینیم چی میشه.

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

            موفق باشید.

            دیدگاه


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

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

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

              1 - در اون محیط ، پر است از مودم های وایرلس ADSL

              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 (ارتباط بیسیم بین دو میکرو)

                من ماژول ها را از فروشگاه ECA خریدم.

                طبق این صفحه :

                http://www.elecfreaks.com/wiki/index...ith_PA_and_LNA


                ماژول ها باید در حالت فرستنده ، حدود 115 میلی آمپر ، جریان بکشند.


                اما ماژول های من حدود 20 میلی آمپر جریان میکشند!!!!!!!!!

                مشکل چیه؟

                در ضمن تفاوت های ظاهری در ماژول ها من و ماژول های سایت های خارجی وجود دارد.

                اگر به عکس با دقت نگاه کنید ، روی برد آن دو عدد قطعه 6 پایه وجود دارد که در ماژول های من این دو قطعه 6 پایه وجود ندارد!!!!!!



                لطفا کمک کنید!!!!!!!!!

                اضافه شده در تاریخ :
                آقا من دوتا احتمال میدم :

                1 - نکنه مثل RFM12BP باید به قسمت پاور آمپلی فایر ، ولتاژ جداگانه وصل کرد؟

                2 - نکنه رجیستری وجود دارد که قسمت پاور آمپلی فایر را فعال می کند؟

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

                دیدگاه


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

                  نوشته اصلی توسط حسین وکیل زاده
                  آقا من دوتا احتمال میدم :

                  1 - نکنه مثل RFM12BP باید به قسمت پاور آمپلی فایر ، ولتاژ جداگانه وصل کرد؟

                  2 - نکنه رجیستری وجود دارد که قسمت پاور آمپلی فایر را فعال می کند؟

                  به هر حال نظر شخصی من اینه که اگر قسمت پاور آمپلی فایر کار بکنه ، حتما باید از منبع تغذیه جریان بکشه. چون ماژول های دیگه دقیقا اینجوری هستند ، هر چقدر توان فرستنده بالا میره ، جریان مصرفی هم زیاد میشه.
                  1-نه نیازی به ولتاژ جداگانه نیست

                  2-بله رجیستری دارد که جهت امپلی فعال میشه

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

                  دیدگاه


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

                    نوشته اصلی توسط حسین وکیل زاده
                    آقا من دوتا احتمال میدم :

                    1 - نکنه مثل RFM12BP باید به قسمت پاور آمپلی فایر ، ولتاژ جداگانه وصل کرد؟

                    2 - نکنه رجیستری وجود دارد که قسمت پاور آمپلی فایر را فعال می کند؟

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

                    بله یک رجیستر برای تنظیم توان خروجی در آیسی وجود دارد که روی حداکثر توان خروجی تنظیم شده است.(میخواید الان میرم دوباره چک میکنم- ولی از این قضیه مطمئنم)
                    دوباره چک کردم : روی حداکثر توان یعنی 0dBm تنظیم شده و سرعت 1Mbps
                    راه اندازی ماژول 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 (ارتباط بیسیم بین دو میکرو)

                      شرمنده ، فقط یه چیز :

                      به این فایل نگاه کنید ، توان جدول همان توان NRF24L01+PA است و همچنین در جدول ذکر شده است که جریان در حداکثر توان برابر 100mA می باشد. پس ماژول NRF24L01+PA من هم باید 100mA جریان بکشد ، اما جریان نمی کشد. :cry2:

                      http://hossein-vakilzadeh.persiangig...1.pdf/download

                      ممنون.

                      دیدگاه


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

                        با عرض سلام خدمت همه دوستان
                        من این مازول رو حدود یک سال پیش راه اندازی کردم البته با arm st
                        باید بگم که خودم یه انتن کوچیک (یه تیکه سیم ) بهش وصل کردم وحدود 200 متر براحتی جواب گرفتم
                        میتونم بگم که هدرها کاملا استاندارد بود ، این مشکل از لحاظ جریان کشی و برد میتونه از خود مازول باشه
                        ARM....

                        دیدگاه


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

                          نوشته اصلی توسط حسین وکیل زاده
                          شرمنده ، فقط یه چیز :

                          به این فایل نگاه کنید ، توان جدول همان توان NRF24L01+PA است و همچنین در جدول ذکر شده است که جریان در حداکثر توان برابر 100mA می باشد. پس ماژول NRF24L01+PA من هم باید 100mA جریان بکشد ، اما جریان نمی کشد. :cry2:

                          http://hossein-vakilzadeh.persiangig...1.pdf/download

                          ممنون.
                          مثل اینکه برگشتیم به خونه ی اول.

                          من که عرض کردم این در حالتی است که ماژول در حال ارسال اطلاعات روی آنتن است. و فعال بودن این قسمت به صورت دوره ای است و همیشگی نیست. پس نمیشه همینجوری گفت و رو جریان کشیدن نظر داد.



                          اضافه شده در تاریخ :
                          نوشته اصلی توسط محمد صادقی فرد (MSF)
                          با عرض سلام خدمت همه دوستان
                          من این مازول رو حدود یک سال پیش راه اندازی کردم البته با arm st
                          باید بگم که خودم یه انتن کوچیک (یه تیکه سیم ) بهش وصل کردم وحدود 200 متر براحتی جواب گرفتم
                          میتونم بگم که هدرها کاملا استاندارد بود ، این مشکل از لحاظ جریان کشی و برد میتونه از خود مازول باشه
                          بله برد ماژول همین حدوده .

                          بازم میگم نمیشه رو جریان کشی نظر داد. شاید مشکل از ماژول باشه ولی نمیشه گفت چون جریان کم میکشه 100 درصد ماژول مشکل داره.
                          راه اندازی ماژول 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 (ارتباط بیسیم بین دو میکرو)

                            توی شرایط زیر و با هدری که تو پست اول گذاشتم جریان را اندازه گیری کنید.(جریان روی پین vdd یا v+ اندازه گیری شود.)

                            1- در حالت عادی و بطوری که اصلا هیچ کدام از پین ها به جایی وصل نباشند فقط پین gnd را به زمین وصل کنید و vdd را به 3.3 ولت به نحوی متصل کنید که آمپر متر بین مثبت تغذیه و vdd قرا گیرد.(در کل از یک خازن موازی با تغذیه استفاده کنید.)

                            حالا طبق پی دی افی که قرار دادم ، برنامه را در مد فرستنده قرار داده (کانفیگش کنید) و میکرو تون را پروگرم کنید:
                            2- کل پین ها را درست به میکرو متصل کنید و جریان را مشاهده کنید.

                            3- پین CE را به مثبت تغذیه وصل کنید و بقیه پین ها به میکرو متصل باشند.

                            مقادیر را اعلام کنید.
                            راه اندازی ماژول 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 (ارتباط بیسیم بین دو میکرو)

                              نوشته اصلی توسط حسین وکیل زاده
                              در حالت دوم ، باز ماژول همان 9.62 میلی آمپر را می کشد. :cry2:
                              ترجیحا برنامه ای پست زیر را هم در گیرنده و هم در فرستنده پروگرام کنید:
                              http://www.eca.ir/forum2/index.php?topic=78587.msg475139#msg475139

                              باید طرف گیرنده اطلاعات را دریافت کند.

                              در ضمن بایستی قبل از وصل کردن تغذیه میکرو و ماژول ، آمپر متر را در راه vdd بزارید و بعد از اتصال ماژول به تغذیه میکرو تون را به تغذیه وصل کنید.

                              راستی جریان کشی ماژول در حالت عادی اگر 9.6 میلی آمپر باشد ، به نظر میرسه خوب باشد(مطمئن نیستم چون از جریان کشی طبقه تقویت کننده مدار خبر ندارم) .(ماژول بدون تقویت کننده در حالت عادی حدود 1.8 میلی آمپر جریان میکشد.)
                              راه اندازی ماژول 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 (ارتباط بیسیم بین دو میکرو)

                                نوشته اصلی توسط RubeuS
                                ترجیحا برنامه ای پست زیر را هم در گیرنده و هم در فرستنده پروگرام کنید:
                                http://www.eca.ir/forum2/index.php?topic=78587.msg475139#msg475139

                                باید طرف گیرنده اطلاعات را دریافت کند.

                                در ضمن بایستی قبل از وصل کردن تغذیه میکرو و ماژول ، آمپر متر را در راه vdd بزارید و بعد از اتصال ماژول به تغذیه میکرو تون را به تغذیه وصل کنید.

                                راستی جریان کشی ماژول در حالت عادی اگر 9.6 میلی آمپر باشد ، به نظر میرسه خوب باشد(مطمئن نیستم چون از جریان کشی طبقه تقویت کننده مدار خبر ندارم) .(ماژول بدون تقویت کننده در حالت عادی حدود 1.8 میلی آمپر جریان میکشد.)

                                برنامه فوق را پروگرام کردم و البته من در فرستنده و گیرنده از LED استفاده کردم و اطالاعات به درستی رد و بدل شد ولی برد بیش از 50 متر نگرفتم.

                                دیدگاه

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