صفحه 1 از 7 123 ... آخرینآخرین
نمایش نتایج: از 1 به 10 از 68
Like Tree9 لایک

موضوع: NRF24L01P USB Module

  1. #1
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440

    NRF24L01P USB Module

    با سلام
    این ماژول قابلیت اتصال به خانواده چیپ های وایرلس NRF24L را دارد. استفاده از این ماژول بسیار ساده می باشد.
    ابتدا درایور ها را از همین جا دانلود کرده و نصب کنید. ( در حال حاضر این ماژول فقط بر روی سیستم عامل های WIN98 WIN2000 WINXP WIN7 WIN8 قابل نصب می باشد)

    برای کافیگ کردن این ماژول بعد از نصب درایور ها برنامه آردوینو را باز نموده و در قسمت Tools->Port پورت ماژول را انتخاب کنید و سپس کنسول سریال مونیتور آردوینو را باز نموده و تنظیمات مربوط به Baudrate و ... مطابق با تصویر زیر انجام دهید:

    نام: nrf2401-usb.png نمایش: 1413 اندازه: 8.1 کیلو بایت


    پس از انجام تنظیمات کنسول سریال ، تنظیمات مورد نظر خود را با دستور AT+SET به ماژول ارسال نمایید ، به توجه به بررسی های انجام شده در حال حاضر این ماژول یک دستور بیشتر نداره و بعد از ارسال دستور هم هیچ پیامی ظاهر نمیشه پس اگر تنظیمات رو مطابق به فرمت ذکر شده ارسال کردید و پیغامی دریافت نکردید نگران نباشید.
    برای درک بهتر تنظیمات به مثال زیر توجه فرمایید:

    کد:
    AT+SET=28074334101111
    "28074334101111" یک رشته هگزادسیمال می باشد که از سه قسمت تشکیل شده، بایت اول این دستور ، یعنی عدد 28 در این مثال ، کانال ماژول را معین می نماید که می تواند 00 تا 7F انتخاب شود یعنی 128 کانال متفاوت.
    قسمت دوم یا همان 07 در این مثال مقدار رجیستر RF_SETEP در چیب NRF24 می باشد که بر اساس آن پهنای باند ماژول تغییر می نماید که البته این مقدار نباید با BaudRate سریال پورت اشتباه گرفته شود، این مقدار تنظیمات RF ماژول را معین می نماید که عدد 07 ماژول را در حالت 7dbm یک مگابیت قرار می دهد. برای اطلاعات بیشتر در این خصوص به لینک زیر مراجعه نمایید:
    http://www.nordicsemi.no/files/Produ...cation_1_0.pdf

    5 بایت بعدی ، یعنی 4334101111 یا همان 0X4334101111 هگز نام ماژول یا همان آدرس فیزیکی ارسال و دریافت داده را مشخص می نماید.

    برای ارتباط دو ماژول باید تنظیمات رجیستر ها ، نام ها و کانال های یکسان انتخاب شود. در صورتی که سمت دیگر از NRF24L به همراه آردوینو استفاده می نمایید کافی از طریف توابع موجود در Library ماژول NRF ، تنظیمات را مطابق با تنظیمات ماژول USB ست نمایید تا بتوانید اطلاعات را به صورت بیسیم ارسال و دریافت نمایید.

    *توجه داشته باشید که با هر بار ریست ماژول ، کانفیگ آن نیز ریست می شود.

    در نهایت برای تغییر BaudRate پورت سریال ، کافی از طریق Device Manager ماژول را انتخاب نموده و تغییرات را در قسمت Port Setting انجام دهید. BaudRate پیشفرض این ماژول 9600bps می باشد.
    فایل های پیوست شده فایل های پیوست شده

  2. #2
    Junior Member
    تاریخ عضویت
    Apr 2014
    نوشته ها
    14
    سلام
    من آرايه
    (0) 65 Byte
    (1) 84 Byte
    (2) 43 Byte
    (3) 66 Byte
    (4) 65 Byte
    (5) 85 Byte
    (6) 68 Byte
    (7) 1 Byte
    (8) 38 Byte
    (9) 1 Byte
    (10) 2 Byte
    (11) 3 Byte
    (12) 4 Byte
    (13) 5 Byte
    رو ميفرستم كه ميشه
    AT+SET=01260102030405
    و همين تنظيماتو اونور روي يك nrf24 دارمكه با يه nrf24 ديگه روي ميكرو كار ميكنه اما با اين هيچ ارتباطي نداره اطلاعات رو هم هم با همون سرعتي كه ديوايس منجر انتخاب كردم ميفرستم
    خودتون امتحان كردين اينو

  3. #3
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    سلام
    بله من تستش کردم
    سمت میکرو با آردوینو کد نوشتید ؟

  4. #4
    Junior Member
    تاریخ عضویت
    Apr 2014
    نوشته ها
    14
    نه ،*عرض كردم سمت ميكرو مشكلي نيست دو يا چند تا ازين ما*ولا با هم كار ميكنن
    در ضمن لطفا اسم اين محصول رو هم اصلاح بفرماييد ايم nrf نيست بلكه با اون كامپتيبله
    مازول يو اس بي Nrf يه چيز ديگست كه توسايتشون هست
    آرايم درسته؟
    طبق مثال خودش AT+SET=01260102030405 رو با sscom هم فرستادم نشد
    ویرایش توسط mahdi_esm : 04-22-2014 در ساعت 04:37 PM

  5. #5
    Junior Member
    تاریخ عضویت
    Sep 2013
    محل سکونت
    Iran
    نوشته ها
    22
    آقا با عرض معذرت
    میشه یه مثال آردوینو برای این آدرس AT+SET=28074334101111 لطف کنید، خیلی ممنون میشم.
    من هم خیلی کلنجار رفتم ولی نشد.
    با ماژول های nrf مشکلی ندارم خیلی راحت باهاشون کار میکنم ولی با این یکی نشد .

  6. #6
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    نقل قول نوشته اصلی توسط ehsan_1990 نمایش پست ها
    آقا با عرض معذرت
    میشه یه مثال آردوینو برای این آدرس AT+SET=28074334101111 لطف کنید، خیلی ممنون میشم.
    من هم خیلی کلنجار رفتم ولی نشد.
    با ماژول های nrf مشکلی ندارم خیلی راحت باهاشون کار میکنم ولی با این یکی نشد .

    سلام
    تنظیمات باید به این شکل باشه برای دریافت از دانگل USB

    کد:
     
      byte  Address[5]={0x43,0x34,0x10,0x11,0x11}
      Mirf.setRADDR((byte *)Address);
      //Mirf.setTADDR((byte *)Address);
      Mirf.channel = 0x28;
      Mirf.configRegister(RF_SETUP, 0x07);

  7. #7
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    نقل قول نوشته اصلی توسط mahdi_esm نمایش پست ها
    نه ،*عرض كردم سمت ميكرو مشكلي نيست دو يا چند تا ازين ما*ولا با هم كار ميكنن
    در ضمن لطفا اسم اين محصول رو هم اصلاح بفرماييد ايم nrf نيست بلكه با اون كامپتيبله
    مازول يو اس بي nrf يه چيز ديگست كه توسايتشون هست
    آرايم درسته؟
    طبق مثال خودش at+set=01260102030405 رو با sscom هم فرستادم نشد
    سلام
    1- تا جایی که من می دونم کلا یه چیپ بیشتر نیست که با nrf24l سازگاره ، اونم SI24R1 هست که دقیقا کپی چینی nrf24l01 هست و اما به علت کپی بودن، به nrf24l01 معروف هست ولی تا اونجایی هم که من اطلاع دارم هیچ کدومشون اینترفیس USB ندارن ، تنها چیپ NRF24L که اینترفیس USB داره nrf24lu1 هست اما من این دانگل ها رو باز نکردم ببینم توش چی استفاده شده و بر اساس اطلاعات دریافت شده از فروشنده نامگذاری کردیم.

    2- در مورد آرایتون هم :
    (0) 65 Byte
    (1) 84 Byte
    (2) 43 Byte
    (3) 66 Byte
    (4) 65 Byte
    (5) 85 Byte
    (6) 68 Byte
    (7) 1 Byte
    (8) 38 Byte
    (9) 1 Byte
    (10) 2 Byte
    (11) 3 Byte
    (12) 4 Byte
    (13) 5 Byte

    کاملا غلط هست ، باید به صورت رشته ارسال کنید اونم در قالب HEX نه دسیمال، "05" با 5 کلی فرقش هست داداش

  8. #8
    Junior Member
    تاریخ عضویت
    Apr 2014
    نوشته ها
    14
    من بازش کردم یه چیپه و یه چیز عجیب غریبه خلاصه nrf یا حتی کپیش هم نیست خیلی چینیه
    میشه بفرمایید فروشندش کیه ، من سایت http://www.ai-thinker.com رو گشتم هیچی راجع بهش نیست

    من برای تست به جای 0 و 5 که میشه دو بایت 05 رو به صورت یه بایت فرستادم البته که روش اول رو هم تست کردم همون طور که عرض کردم با sscom هم فرستادم هیچ اتفاقی نمیافته ، میتونید یه پروژه کوچیک با هر چی برامون بزارید؟
    البته 05 با 5 چه decچه hex چه oct هیچ فرقی با هم ندارن
    هگزو دسیمال و اینا فقط اشکال نمایش مختلفند یعنی 0x20 همون 32 دسیماله و هیچ فرقی ندارن
    ویرایش توسط mahdi_esm : 04-24-2014 در ساعت 10:12 AM

  9. #9
    Junior Member
    تاریخ عضویت
    Apr 2014
    نوشته ها
    14
    من دو تا از اين ما*ولارو به دو تا كامپيوتر وصل كردم يه ارتباطي برقرار شد ، من فك ميكردم فقط قابش بدرد ميخوره

  10. #10
    Junior Member
    تاریخ عضویت
    Apr 2014
    نوشته ها
    14
    بالاخره راه افتاد

صفحه 1 از 7 123 ... آخرینآخرین

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO