صفحه 21 از 24 نخستنخست ... 111920212223 ... آخرینآخرین
نمایش نتایج: از 201 به 210 از 238
Like Tree63 لایک

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

  1. #201
    مدیر ویژه
    تاریخ عضویت
    May 2014
    نوشته ها
    259
    نقل قول نوشته اصلی توسط farzintey نمایش پست ها
    ببخشید من کامل متوجه نشدم کد های String Receive_Address = "clie1";
    String Send_Address = "clie2"; تو یه برد همینو کمپایل میکنیم و تو برد دیگه جاشون عوض میکنیم کامپایل میکنیم؟
    سلام
    به لینک زیر مراجعه کن
    http://forum.arduino.ir/8/21/144.html

  2. #202
    مدیر ویژه
    تاریخ عضویت
    May 2014
    نوشته ها
    259
    نقل قول نوشته اصلی توسط farzintey نمایش پست ها
    دومکین سوالم اینه که ما با این کد و برد اردینو و ماژول nrf24l01 راه اندازی کردیم میتونیم خروجی ماژول گیرنده معادون قرمز به پایه rx اردینو بدیم و سیگنال معادون وارد شده به این پایه انطرف دورتر با گیرنده دریافت وخروجیشو به ماژول فرستنده معادون قرمز انتقال بدیم برای این کار باد در کد برنامه نویسی تغیراتیی بدم یا ورودی به پایه rx بدیم عمل خواهد کرد؟
    درواقع من میخام سیگنال که از کنترل مثلا رسیورم توسط ماژول گیرنده معادون قرمز دریافت و به وسیله برد اردینو و nrf24l01 چند صد متر انطرفتر ارسال کنم و دوباره با همان برد و گیرنده دریافت و بعد اشکار سازی به خود رسیور تحویل دهم لطفا راهنمایی کنید ممنونم
    اره قابل انجام فقط برنامه نویسی می خوااد

  3. #203
    Member
    تاریخ عضویت
    Aug 2015
    نوشته ها
    57
    تو صفحه اول که برای راه اندازی ماژولnrf24l01 با اردینو گذاشتید به همون کد راه اندازی باید کد اضافه کنم برای همون انتقال سیگنال معادون قرمز؟
    ولی از انجا که با همون کد که برای راه اندازی ماژول nrf24l01 بعنوان فرستنده و گیرنده گذاشتید مگه با ورودی دادن صفر و یک کار انتقال دیتا انجام نمیشه؟

  4. #204
    Junior Member
    تاریخ عضویت
    Sep 2016
    نوشته ها
    18
    سلام دوستان و اساتید
    یه سوال داشتم
    فرض کنید که یک کوادکوپتر داریم با رادیو کنترل دست ساز!
    در فرستنده و گیرنده از Nrf24l01+ استفاده شده
    حالا میخوام یه برنامه براش بنویسم که وقتی سیگنال فرستنده و گیرنده قطع شد سرعت موتورها پله پله کم بشه (تراتل) ! (این سوال وقتی برام پیش اومد که گفتم موقع پرواز کواد اگه سیگنال فرستنده و گیرنده قطع بشه کود فرار میکنه خخخخ )
    اگه میشه کمکم کنید ممنون.

  5. #205
    مدیر ویژه
    تاریخ عضویت
    May 2014
    نوشته ها
    259
    نقل قول نوشته اصلی توسط taher67 نمایش پست ها
    سلام دوستان و اساتید
    یه سوال داشتم
    فرض کنید که یک کوادکوپتر داریم با رادیو کنترل دست ساز!
    در فرستنده و گیرنده از Nrf24l01+ استفاده شده
    حالا میخوام یه برنامه براش بنویسم که وقتی سیگنال فرستنده و گیرنده قطع شد سرعت موتورها پله پله کم بشه (تراتل) ! (این سوال وقتی برام پیش اومد که گفتم موقع پرواز کواد اگه سیگنال فرستنده و گیرنده قطع بشه کود فرار میکنه خخخخ )
    اگه میشه کمکم کنید ممنون.
    سلام
    نترس فرار نمیکنه ...
    شما یه تایمی رو بزاری واسه اینکه اگر از کنترل فرمانی نرسید کواد بصورت اتوماتیک تعادل و ارتفاع نگه داره و اگر بازم فرمان نرسید عمل نشستن رو انجام بده.

  6. #206
    Member
    تاریخ عضویت
    Aug 2015
    نوشته ها
    57
    نقل قول نوشته اصلی توسط spark نمایش پست ها
    سلام
    این کد برای یک جفت +nrf24l01 تولید شده است ، فرض بر این هست که هر کدام از ماژول ها به یک برد آردوینو متصل هست ،کافی هست فقط این دو خط رو تغییر بدید و بعد روی هر برد جداگانه آپلود کنید.
    کد:
    String Receive_Address = "clie1";
    String Send_Address = "clie2";
    .

    به صورت پیش فرض یکی از بردها به نام clie1 و برد دیگر clie2 نامگذاری شده ، پس توجه داشته باشد در زمان آپلود کد بر روی برد دوم حتما جای اسامی رو به این ترتیب تغییر بدید:


    کد:
    String Receive_Address = "clie2"; 
    String Send_Address = "clie1";
    .

    بعد از اجرای کد در صورتی که از کنسول سریال مونیتور آردوینو استفاده کنید باید به راحتی بتونید پیام ها رو به صورت متنی برای برد دوم ارسال و دریافت کنید.
    با سلام میشه این قسمت بیشتر توضیح بدین که بعد که مدار فرستنده و گیرنده با اردینو و ماژول+nRF24L01 بستیم و کد هم بارگذاری کردیم تبادل اطلاعات فقط از کنسول سریال مونیتور آردوینو قابل انتقال هست ایا ورودی و خروجی تو پایه های اردینو نمیشه تعریف کرد یا ایجاد کرد برای انتقال دیتا؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

  7. #207
    مدیر ویژه
    تاریخ عضویت
    May 2014
    نوشته ها
    259
    نقل قول نوشته اصلی توسط farzintey نمایش پست ها
    با سلام میشه این قسمت بیشتر توضیح بدین که بعد که مدار فرستنده و گیرنده با اردینو و ماژول+nRF24L01 بستیم و کد هم بارگذاری کردیم تبادل اطلاعات فقط از کنسول سریال مونیتور آردوینو قابل انتقال هست ایا ورودی و خروجی تو پایه های اردینو نمیشه تعریف کرد یا ایجاد کرد برای انتقال دیتا؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
    سلام ..اگر از سریال بخوای استفاده کنی..

    کد PHP:
    #include <SoftwareSerial.h>


    SoftwareSerial  box(5); // 4 = RX  ... 5 = TX

    void setup() {
      
    // put your setup code here, to run once:
      
    Serial.begin(9600);   /// to pc serial
      
    box.begin(9600); // New serial software pin
    }

    void loop() {
      
    // put your main code here, to run repeatedly:
      
    Serial.print (" Connecting to Serial PC");
      
    box.print ("Connecting to new Serial Software");


  8. #208
    Junior Member
    تاریخ عضویت
    Sep 2016
    نوشته ها
    18
    نقل قول نوشته اصلی توسط meysamam نمایش پست ها
    سلام
    نترس فرار نمیکنه ...
    شما یه تایمی رو بزاری واسه اینکه اگر از کنترل فرمانی نرسید کواد بصورت اتوماتیک تعادل و ارتفاع نگه داره و اگر بازم فرمان نرسید عمل نشستن رو انجام بده.
    ممنون
    میشه بگین کدش رو چطوری بنویسم ؟

  9. #209
    مدیر ویژه
    تاریخ عضویت
    May 2014
    نوشته ها
    259

    فکر کنم منظورت این باشه

    کد PHP:
    #include <SPI.h>
    #include <SoftwareSerial.h>
    #include "SerialLib.h"

    SoftwareSerial nrf(45);
    // the setup function runs once when you press reset or power the board
    void setup() {
        
    Serial.begin(9600);
        
    nrf.begin(9600);
    }

    // the loop function runs over and over again until power down or reset
    void loop() {


        if (
    nrf.available())
        {
            
    char str nrf.read();
            
    // str ready for send to nrf24l01
        
    }

    لایک کردن

  10. #210
    Member
    تاریخ عضویت
    Aug 2015
    نوشته ها
    57
    نقل قول نوشته اصلی توسط meysamam نمایش پست ها
    سلام ..اگر از سریال بخوای استفاده کنی..

    کد PHP:
    #include <SoftwareSerial.h>


    SoftwareSerial  box(5); // 4 = RX  ... 5 = TX

    void setup() {
      
    // put your setup code here, to run once:
      
    Serial.begin(9600);   /// to pc serial
      
    box.begin(9600); // New serial software pin
    }

    void loop() {
      
    // put your main code here, to run repeatedly:
      
    Serial.print (" Connecting to Serial PC");
      
    box.print ("Connecting to new Serial Software");

    ممنون از راهنماییتان فقط ببخشیدا من خیلی زیاد تو امر کد نویسی وارد نیستم میخاستم راهنمایی کنید این کد که برام زحمتشو کشیدید میشه تو ادامه همون کد صفحه اول که برای راه اندازی ماژول nrf24l01 و اردینو قرار داد؟و دوم اینکه پایه 4 و 5 که برای دریافت و خروج تعریف کردید برای هر دو برد یکسانه و یا باید برای برد دیگه جای این دو شماره عوض کنیم تو تعریف کد ؟ و سوم اینکه منظور شما از سریال اینه که میتونم دیتای که از ماژول معادن قرمز درمیاد وارد این پایه ها کنم و در فاصله دورتر همین دیتا دریافت و به ماژول فرستنده معادون قرمز انتقال بدم؟ واقعا ممنون که راهنمایی میکنید

صفحه 21 از 24 نخستنخست ... 111920212223 ... آخرینآخرین

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

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

SEO by vBSEO