نمایش نتایج: از 1 به 10 از 238
Like Tree63 لایک

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

Hybrid View

  1. #1
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط engamanc نمایش پست ها
    دوستان سلام
    این ماژول بالاخره منو دیوونه میکنه!
    هف هش تا از این ماژولا رو با کتابخونه های مختلف و برنامه های مختلف تست کردم ولی به هیچ نتیجه ای نرسیدم.

    برنامه مدار

    کد:
    #include <SPI.h>
    #include "nRF24L01.h"
    #include "RF24.h"
    
    RF24 radio(10,9); 
    const uint64_t pipe = 0xE8E8F0F0E1LL;
    
    uint16_t data[1] ; //[ 700 900 ]
    const uint8_t buffer_size = sizeof(data);
    
    
    void setup(void)
    {
      radio.begin();
      Serial.begin(57600);
      radio.openWritingPipe(pipe);
      radio.printDetails();
    
    }
    
    void loop(void)
    {
    data[0]= analogRead(A0);
    bool ok = radio.write( data, buffer_size );
    delay(100);
    if(ok)
    {
      Serial.println("ok");
      Serial.println(data[0]);
    }
    else
    Serial.println("Failed ... ");
    
    }
    وقتی پایه ی مربوط به CSN رو به هیچ جا وصل نمیکنم در سریال مانیتور ok رو دریافت میکنم![/QUOTE]

    این آموزش رو هم مطالعه کن
    کامل و دقیقه
    راه اندازی ماژول nRF24L01 آردوینو - دیجی*اسپارک
    لایک کردن

  2. #2
    Member
    تاریخ عضویت
    Oct 2013
    نوشته ها
    70
    ممنون از همه ی شما دوستان
    خدا رو شکر راه اندازی شد

  3. #3
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط engamanc نمایش پست ها
    ممنون از همه ی شما دوستان
    خدا رو شکر راه اندازی شد
    دوست گرامی در این موارد کدی که باهاش به نتیجه رسیدید رو بزارید بقیه دوستان هم دعاتون می کنن
    لایک کردن

  4. #4
    Member
    تاریخ عضویت
    Oct 2013
    نوشته ها
    70
    نقل قول نوشته اصلی توسط magmagmary نمایش پست ها
    دوست گرامی در این موارد کدی که باهاش به نتیجه رسیدید رو بزارید بقیه دوستان هم دعاتون می کنن
    1-برای راه اندازی ماژول ابتدا کتابخانه ای که در زیر لینکش رو گذاشتم دانلود و آن را داخل پوشه ای قرار دهیدو
    2-سپس برنامه های زیر را که مربوط به فرستنده و گیرنده می باشند در همان پوشه ای که کتابخانه قرار دارد ایجاد کنید.
    3-کدها را آپلود و از برنامه لذت ببرید.
    نکات:
    1-استفاده از خازن 10 میکرویی و موازی آن خازن 104 در تغذیه ی ماژول
    2-تغذیه ی ماژول حتما 3.3 ولت باشد.
    3-از اتصالات صحیح(خصوصا ce و csn) مطمئن شوید.


    برنامه فرستنده
    کد:
    #include <SPI.h> #include "nRF24L01.h" #include "RF24.h" RF24 radio(7, 8); const byte address[6] = "00001"; void setup() { Serial.begin(57600); radio.begin(); radio.setAutoAck(1); radio.setRetries(15, 15); radio.openWritingPipe(address); } void loop(void) { int joyStick[2]; joyStick[0] = analogRead(A0); joyStick[1] = analogRead(A1); joyStick[0] = map(joyStick[0] , 0, 1023, 0, 180); radio.write(joyStick, sizeof(joyStick)); }
    برنامه گیرنده

    کد:
    #include <SPI.h> #include "nRF24L01.h" #include "RF24.h" RF24 radio(7, 8); const byte address[6] = "00001"; void setup() { Serial.begin(57600); radio.begin(); radio.setAutoAck(1); radio.setRetries(15, 15); radio.openReadingPipe(1, address); radio.startListening(); } void loop(void) { if (radio.available()) { int joyStick[2]; radio.read(joyStick, sizeof(joyStick)); Serial.println(joyStick[0]); } }
    دانلود کتابخانه
    ویرایش توسط engamanc : 05-30-2016 در ساعت 07:34 PM
    لایک کردن

  5. #5
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    نقل قول نوشته اصلی توسط engamanc نمایش پست ها
    1-برای راه اندازی ماژول ابتدا کتابخانه ای که در زیر لینکش رو گذاشتم دانلود و آن را داخل پوشه ای قرار دهیدو
    2-سپس برنامه های زیر را که مربوط به فرستنده و گیرنده می باشند در همان پوشه ای که کتابخانه قرار دارد ایجاد کنید.
    3-کدها را آپلود و از برنامه لذت ببرید.
    نکات:
    1-استفاده از خازن 10 میکرویی و موازی آن خازن 104 در تغذیه ی ماژول
    2-تغذیه ی ماژول حتما 3.3 ولت باشد.
    3-از اتصالات صحیح(خصوصا ce و csn) مطمئن شوید.


    برنامه فرستنده
    کد:
    #include <SPI.h> #include "nRF24L01.h" #include "RF24.h" RF24 radio(7, 8); const byte address[6] = "00001"; void setup() { Serial.begin(57600); radio.begin(); radio.setAutoAck(1); radio.setRetries(15, 15); radio.openWritingPipe(address); } void loop(void) { int joyStick[2]; joyStick[0] = analogRead(A0); joyStick[1] = analogRead(A1); joyStick[0] = map(joyStick[0] , 0, 1023, 0, 180); radio.write(joyStick, sizeof(joyStick)); }
    برنامه گیرنده

    کد:
    #include <SPI.h> #include "nRF24L01.h" #include "RF24.h" RF24 radio(7, 8); const byte address[6] = "00001"; void setup() { Serial.begin(57600); radio.begin(); radio.setAutoAck(1); radio.setRetries(15, 15); radio.openReadingPipe(1, address); radio.startListening(); } void loop(void) { if (radio.available()) { int joyStick[2]; radio.read(joyStick, sizeof(joyStick)); Serial.println(joyStick[0]); } }
    دانلود کتابخانه

    با تشکر فراوان

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

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

SEO by vBSEO