صفحه 2 از 24 نخستنخست 123412 ... آخرینآخرین
نمایش نتایج: از 11 به 20 از 238
Like Tree63 لایک

موضوع: ماژول انتقال بیسیم اطلاعات +nrf24l01 ( فرکانس 2.4g ) + آنتن

  1. #11
    Junior Member
    تاریخ عضویت
    Oct 2013
    نوشته ها
    12
    سلام

    سیم بندی شماتیک چطور، درست است؟؟

    من در آردوینو UNO از پینهای 7,8, 11-13 با همین کد استفاده کردم که پیام "Beginning ... sending data: TALK : 4" ظاهر شد و کار کرد. (با سیم بندی مشخص شده در شماتیک عمل نکرد)
    در آردوینو Mega2560 هم با بررسی ای که کردم از پینهای 48, 50-53 استفاده کردم که ظاهرا درست است و گاهی پیام "Beginning ... sending data" ظاهر شده و پس از آن کلی دیتای random ارسال یا دریافت میکند.

    اما مشکل اینجاست که گاهی عمل نمیکند و یا شاید میزان تاخیر آن در pair شدن nrf ها و شروع ارسال و دریافت خیلی زیاد است.
    لایک کردن

  2. #12
    Junior Member
    تاریخ عضویت
    Oct 2013
    نوشته ها
    12
    مشکل حل شد. سیم بندی برای Mega2560 باید به صورت زیر باشد:
    MISO -> 50
    MOSI -> 51
    SCK -> 52
    CE -> 8
    CSN -> 7
    GND -> GND
    VCC -> 3.3v

  3. #13
    Junior Member
    تاریخ عضویت
    Jul 2013
    نوشته ها
    16
    چه طوری میتونم به سرورش سنسور حرکت بزارم که تو یکی دیگه فقطledروشن کنه

  4. #14
    Junior Member
    تاریخ عضویت
    Dec 2013
    نوشته ها
    5
    چه دلیلی میتونه باشه وقتی که پیام Wireless did not initialize! را ارسال میکنه؟ سیم بندی و تنظیم CE, CS به صورت نرم افزاری و سخت افزاری چند بار چک شده است ، حتی با چند کتابخانه دیگر هم چک شده اما اسکن رجیستری چیپ نشان میده که رجیستری ها در طول مقدار دهی تغییر نمیکند یا اصلا اشتباه خوانده میشوند ، ممکن است که چیپ اسیب دیده باشه(ولتاژ کاری 2.5 ولت)؟

  5. #15
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    سلام
    بله ممکن هست آسیب دیده باشه ولی با 3.3 ولت هم تست کنید ، ممکنه مشکل ولتاژ داشته باشه

  6. #16
    Junior Member
    تاریخ عضویت
    Dec 2013
    نوشته ها
    5
    طبق ديتا شيت بايد كه از 1.9 تا 3.5 كاركنه و ولتاژ 2.5 به نظر ايمن مياد براي كار (ولتاژ 2.5 با تقيسم ولتاژ دو مقاومت 10 كيلو از پين VCC ميكرو گرفته شده است)
    البته از خود كتابخانه SPI واسه تست كردن استفاده كردم و تمام مود ها و تقسم كلاك ها را نيز چك كردم به نظر تو كلاك هاي پاينتر پايدارتر مياد اما باز هم نتيجه اي نگرفتم
    ممكن است به خاطر كيفيت پايين محصولات چيني باشه.

    اينم قسمتي ار كد جهت تست
    باتشكر
    کد:
    .Loop(){
    For(int i=0;i<10;i++)  Serial.println(spiRead(0));
    Delay(1000);
    }
    
    
    int8_t spiRead(uint8_t reg) {
        digitalWrite(_chipSelectPin, LOW);
                                                       SPI.transfer(reg);  
                                     uint8_t val = SPI.transfer(0);  
        digitalWrite(_chipSelectPin, HIGH);
        return val; }
    
    uint8_t  spiWrite(uint8_t reg, uint8_t val)
    {
        digitalWrite(_chipSelectPin, LOW);
                               uint8_t status = SPI.transfer(reg);
                                                      SPI.transfer(val);  
        digitalWrite(_chipSelectPin, HIGH);
        return status;}
    
    void  spiBurstRead(uint8_t reg, uint8_t* dest, uint8_t len)
    {
        digitalWrite(_chipSelectPin, LOW);
                                         SPI.transfer(reg);  
        while (len--) *dest++ = SPI.transfer(0);   
        digitalWrite(_chipSelectPin, HIGH);
    }
    
    uint8_t  spiBurstWrite(uint8_t reg, uint8_t* src, uint8_t len)
    {
        digitalWrite(_chipSelectPin, LOW);
        uint8_t status = SPI.transfer(reg);
             while (len--)  SPI.transfer(*src++);
        digitalWrite(_chipSelectPin, HIGH);
        return status;}

  7. #17
    مدیر اصلی
    تاریخ عضویت
    Aug 2012
    محل سکونت
    ایران
    نوشته ها
    440
    سلام
    توی سایت محصولات متنوعی وجود داره ، می تونید از ماژول های گرونتر استفاده کنید.

  8. #18
    Junior Member
    تاریخ عضویت
    Dec 2013
    نوشته ها
    5
    نقل قول نوشته اصلی توسط spark نمایش پست ها
    سلام
    توی سایت محصولات متنوعی وجود داره ، می تونید از ماژول های گرونتر استفاده کنید.
    خوب توي محصولات nrf *اين گرونترين هست و حتي چيپ نروژي ان قيمت ارزانتري دارد.
    مي توان بجاي استاده از از اداپتور 3.3 ولت از تقسيم ولتاژ استفاده كرد
    لایک کردن

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

  10. #20
    Junior Member
    تاریخ عضویت
    Mar 2014
    نوشته ها
    11
    سلام
    من دوتا ماژول نروژی دارم و اونارو به آردینو uno و pro mini وصل کردم و کد بالا روهم براشون آپلود کردم اما فقط مینویسه "Beginning ... sending data: TALK : 4" و هیچی بینشون رد و بدل نمیشه تمام مراحل گفته شده رو هم رعایت کردم و بیش از 20 بار امتحان کردم و هیچ نتیجه ای نگرفتم، حتی کد چند تا پروژه دیگه رو هم تست کردم اما هیچ ارتباطی برقرار نمیشه لطفا کمک کنید.

صفحه 2 از 24 نخستنخست 123412 ... آخرینآخرین

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

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

SEO by vBSEO