NRF24L01: Ardino کے لئے وائرلیس مواصلات کے لئے ماڈیول

این آر ایف 24 ایل 01۔

یقینی طور پر آپ کو ارڈینو یا کسی بھی دوسرے عنصر کو استعمال کرکے ایک DIY پروجیکٹ بنانے کی ضرورت ہے اور آپ کو اس کا استعمال کرنا ہوگا وائرلیس مواصلات. اور یہ کسی قسم کے ماڈیول یا آلہ رکھنے سے ہوتا ہے جو آپ کو IR ، RF ، بلوٹوتھ ، WiFi وغیرہ کا استعمال کرتے ہوئے منتقل کرنے کی سہولت دیتا ہے۔ یعنی ، آپ کو یہ جاننے کی ضروریات کے بارے میں واضح ہونا چاہئے کہ آپ کے معاملے میں کس قسم کا سگنل سب سے زیادہ مناسب ہوگا۔

اس معاملے میں ہمارے پاس ایک ہے NRF24L01 پر رہنمائی کریں آپ کے لئے یہ ایک وائرلیس مواصلت چپ ہے جو آپ کو وہ چیز فراہم کرے گی جو آپ کو سگنل بھیجنے اور وصول کرنے کی ضرورت ہے۔ جس قسم کے اشاروں سے یہ سنبھالتا ہے وہ آریف یا ریڈیو فریکوینسی ہے ، یعنی عظیم طول موج کی لہریں ، اور اس وجہ سے کم توانائی ، جو برقی مقناطیسی اسپیکٹرم میں تعدد میں 3 ہرٹج اور 300 گیگاہرٹز کے درمیان ہے۔

NRF24L01 کیا ہے؟

این آر ایف 24 ایل 01۔

El NRF24L01 ایک چپ ہے جسے نورڈک سیمیکمڈکٹر نے تیار کیا ہے. اگر یہ کوئی مصنوعہ نہیں ملا۔، چپ کچھ معاون عناصر کے ساتھ ایک چھوٹے پی سی بی پر سوار ہوتی ہے جس کی آپ کو ضرورت ہوتی ہے ، اور اس وجہ سے ماڈیول تشکیل دیتے ہیں۔ آپ اسے کئی طریقوں سے استعمال کرسکتے ہیں ، بشمول اسے اڈروینو سے جوڑنا بھی شامل ہے کیوں کہ میں بعد میں آپ کو دکھاتا ہوں۔

NRF24L01 ، جیسا کہ اس کے نام سے کٹوتی کی جاسکتی ہے ، ایک وائرلیس مواصلاتی ڈیوائس ہے جو RF یا ریڈیو فریکوینسی کو کام کرنے کی صلاحیت کے ساتھ استعمال کرتا ہے۔ 2,4 گیگا ہرٹز - 2,5 گیگاہرٹج. وہ مفت استعمال کیلئے مفت بینڈ ہے۔ آپ پہلے ہی جان چکے ہیں کہ دوسرے بینڈ محفوظ ہیں اور اگر آپ انھیں معلومات منتقل کرنے کے لئے استعمال کرنا چاہتے ہیں تو آپ کو ادائیگی کرنا ہوگی۔ اس کے علاوہ ، یہ ایک ٹرانسمیٹر + ایک وصول کنندہ کو مربوط کرتا ہے۔

خاص طور پر ، آپ جس فریکوینسی بینڈ کا استعمال کرسکتے ہیں وہ 2.400،2.525 میگاہرٹز سے لیکر XNUMX،XNUMX میگاہرٹز کے درمیان ہے ، جس کے درمیان انتخاب کا امکان موجود ہے 125 چینلز ان کے درمیان 1 میگاہرٹز خالی جگہوں کے ساتھ۔ تاہم ، اگر آپ وائی فائی نیٹ ورکس ، ڈرونز جو اس فریکوئنسی کے ساتھ کام کرتے ہیں وغیرہ استعمال کررہے ہیں ، یا مداخلت ہوگی تو ، 2.4 گیگا ہرٹز فریکوئنسی استعمال کرنے کی سفارش نہیں کی جاتی ہے۔ اسی لئے 2.501 میگاہرٹز کے بعد سے استعمال کرنا افضل ہے۔

اس کی خصوصیات کے بارے میں ، 1.9 سے 3.6v تک کام کرتا ہے ، لہذا ، آپ بیٹریوں کا استعمال کرتے ہوئے ، اور یہاں تک کہ بجلی کی فراہمی کے ساتھ بھی ، جس میں خود کو 3.3 کنکشن کے ذریعہ خود ارڈینو بورڈ کے ساتھ بجلی بنانا آسان ہوگا۔ اس کے علاوہ ، آپ 250 کے بی پی ایس ، 1 ایم بی پی ایس اور 2 ایم بی پی ایس کے درمیان ٹرانسمیشن کی رفتار کو تشکیل دے سکتے ہیں۔

اخراج اور استقبالیوں میں چپ بیک وقت کام کر سکتی ہے 6 کنکشن تک مختلف آلات کی اس کے ساتھ آپ کو بغیر کسی پریشانی کے مختلف پوائنٹس سے براڈکاسٹ یا موصول ہوسکتا ہے۔ اور اگر آپ مواصلات کی مضبوطی یا وشوسنییتا کے بارے میں فکر مند ہیں تو ، ڈیپ کی غلطیوں کو درست کرنے اور اگر ضروری ہو تو معلومات کو آگے بھیجنے کے لئے خود چپ میں منطقی سرکٹ ہے۔ لہذا ، یہ پروسیسر کو اس کام سے آزاد کرتا ہے۔

اس کو کنٹرول کرنے کے لئے آپ استعمال کرسکتے ہیں ایس پی آئی بس، لہذا اس کا ارڈینو کے ساتھ کنٹرول بہت آسان ہے۔ اس کے علاوہ ، NRF24L01 کے ڈیٹا پنوں بغیر کسی پریشانی کے 5v تک کی حمایت کرتے ہیں۔ اسٹینڈ بائی میں بجلی کی کھپت کافی کم ہے ، لہذا اس کے بارے میں فکر کرنے کا عنصر نہیں ہوگا ، اور جب یہ کام کر رہا ہے تو یہ سب سے زیادہ مہنگا نہیں ہوتا ہے ، کیونکہ اعداد و شمار بھیجنے اور وصول کرنے کے لئے اسے صرف 15 ایم اے کی ضرورت ہوتی ہے۔

مارکیٹ میں آپ کو کئی ملیں گے مختلف ماڈیول جو NRF24L01 چپ کو ماؤنٹ کرتے ہیں، وہ صرف ان کے معاون عناصر میں یا کچھ تفصیلات میں تبدیل ہوتے ہیں۔ مثال کے طور پر اینٹینا کی قسم میں۔ کچھ کے پاس 20-30 میٹر کی حد کے ساتھ زگ زگ شکل میں پی سی بی پر چھپی ہوئی اینٹینا ہے۔ دوسروں نے ایک یمپلیفائر کے ساتھ کسی حد تک زیادہ طاقتور بیرونی اینٹینا کا اعتراف کیا ہے تاکہ 700 میٹر سے 1 کلومیٹر تک جا سکے۔

تاہم، اصل دائرہ کار کچھ عوامل سے محدود ہےجیسے سڑک کی راہ میں حائل رکاوٹیں ، شور یا دیگر عناصر یا مداخلت سے مداخلت ، موجودہ ٹرانسمیشن کی رفتار ، سپلائی وولٹیج (زیادہ وولٹیج ، زیادہ فاصلہ) وغیرہ۔ مثال کے طور پر ، اگر آپ زیادہ سے زیادہ 2 ایم بی پی ایس کی رفتار سے منتقل کرنا چاہتے ہیں جس میں فاصلے پر زبردست جرمانہ ہوگا ، جو زیادہ سے زیادہ صرف 2 یا 3 میٹر ہوگا۔ کم رفتار سے آپ اس فاصلے پر چڑھ سکتے ہو۔

ESP8266
متعلقہ آرٹیکل:
ESP8266: ارڈینو کے لئے WIFI ماڈیول

اسے خریدنے سے پہلے آپ کو کیا جاننے کی ضرورت ہے؟

این آر ایف 40 ایل01 اینٹینا

El این آر ایف 24 ایل01 ایک بہت ہی سستا چپ ہے جو متعدد منصوبوں میں استعمال کیا جاسکتا ہے۔ مثال کے طور پر ، اگر آپ کے پاس بیرونی اینٹینا نہیں ہے تو ، آپ اسے 0.65 ڈالر تک خرید سکتے ہیں ، بیرونی اینٹینا ماڈل اس سے تھوڑا مہنگا ہے لیکن یہ اب بھی بہت سستا ہے اور عام طور پر € 1.7 سے تجاوز نہیں کرتا ہے۔

اگر آپ کے پاس اخراج یا استقبال کا دوسرا عنصر نہیں ہے تو ، آپ کو پہلے ہی پتہ ہے کہ آپ کو دو NRF24L01 ماڈیول خریدنا ہوں گے ، ایک کو استعمال کرنے کے ل to ایک طرف اور دوسرا رخ جہاں آپ منتقل کرنا چاہتے ہیں۔ وہ دونوں کام کریں گے بھیجنے والا یا وصول کنندہ جیسے آپ کی مرضی.

پن آؤٹ اور این آر ایف 24 ایل01 کی بڑھتی ہوئی

پن آؤٹ NRF40L01

جہاں تک اسمبلی کی بات ہے تو یہ بالکل آسان ہے۔ NRF24L01 میں 8 پن ہیں ، لہذا اس کی پن آؤٹ بہت آسان ہے یہ سمجھنے کے لئے کہ آپ اس تصویر میں کیسے دیکھ سکتے ہیں کہ میں آپ کو چھوڑتا ہوں۔ دائیں طرف آپ کسی بورڈ کا پن ڈایاگرام دیکھ سکتے ہیں Arduino UNO اور کس طرح ماڈیول کی ہر پن اس سے منسلک ہوگی۔

جیسا کہ آپ کٹوتی کر سکتے ہیں ، پلیٹ NRF24L01 GND اور 3.3v پنوں کا استعمال کرتے ہوئے تقویت یافتہ ہے ارڈینو سے 5V سگنل کے ساتھ ایسا نہ کرنا یاد رکھیں یا آپ ماڈیول کو نقصان پہنچائیں گے۔

اردوینو کے ساتھ اتحاد

2 NRF24L01 ارڈینو (سرکٹ) کے ساتھ

ایک بار جب آپ یہ جان لیں کہ NRF24L01 کیا ہے اور اس کو کس طرح منسلک کیا جاسکتا ہے اور اس سے کیسے چل سکتا ہے ، اس کے علاوہ ، آپ ان سستے آلات میں سے ایک جوڑے کے ساتھ کئی منصوبوں کی تعداد کر سکتے ہیں ، اس کے بعد اگلی چیز دکھانی ہوگی پروگرامنگ کی مثال تاکہ آپ اپنے اردوینو IDE کے ساتھ تجربہ کرنا شروع کرسکیں۔ یاد رکھیں کہ ڈیٹا فارمیٹ جس کو آپ منتقل کرسکتے ہیں اس میں ماخذ کوڈ میں ترمیم کی جا سکتی ہے۔

l298n
متعلقہ آرٹیکل:
L298N: Ardino کے لئے موٹروں کو کنٹرول کرنے کے لئے ماڈیول

آپ اسٹرنگ ، ایک انٹیجر ، ایک فلوٹنگ پوائنٹ ڈیٹا وغیرہ بھیجنے اور وصول کرنے کا انتخاب کرسکتے ہیں۔ میں آپ کی سفارش کرتا ہوں ارڈینو پروگرامنگ سے متعلق ہماری گائیڈ اگر آپ شروع کر رہے ہیں۔ اس کی مدد سے آپ اپنے پہلے منصوبے تشکیل دے سکتے ہیں۔ اور این آر ایف 24 ایل01 کی ٹھوس مثال کے طور پر ، میں یہاں آپ کو چھوڑ دیتا ہوں اسٹرنگ کے لئے درکار کوڈز.

کوڈ جو آپ لازمی طور پر آرڈینو آئ ڈی ای میں لکھیں اور NDF24L01 سے جڑا ہوا Ardino بورڈ پروگرام کریں جسے آپ بطور تفویض کرنے جا رہے ہیں۔ ٹرانسمیٹر:

#include <nRF24L01.h>
#include <RF24.h>
#include <RF24_config.h>
#include <SPI.h>
 
const int pinCE = 9;
const int pinCSN = 10;
RF24 radio(pinCE, pinCSN);
 
// Single radio pipe address for the 2 nodes to communicate.
const uint64_t pipe = 0xE8E8F0F0E1LL;
 
char data[16]="Aquí tu mensaje" ;
 
void setup(void)
{
   radio.begin();
   radio.openWritingPipe(pipe);
}
 
void loop(void)
{
   radio.write(data, sizeof data);
   delay(1000);
}

یہاں کوڈ جو آپ کو ارڈینو آئ ڈی ای میں داخل کرنا ہے اور بورڈ پر ریکارڈ کرنا ہے جو آپ نے سرشار NRF24L01 سے منسلک کیا ہے رسیپٹر:

# شامل کریں <nRF24L01.h>
# شامل کریں <RF24.h>
# شامل کریں <RF24_config.h>
# شامل کریں <SPI.h>

const int pinCE = 9؛
const IN pinCSN = 10؛
آر ایف 24 ریڈیو (پنسیان ، پن سی ایس این)؛

// بات چیت کے لئے 2 نوڈس کے لئے ایک ہی ریڈیو پائپ ایڈریس۔
کونٹ uint64_t پائپ = 0xE8E8F0F0E1LL؛

چار ڈیٹا [16]؛

باطل سیٹ اپ (باطل)
{
سیریل.بیگین (9600)؛
radio.begin ()؛
ریڈیو.وپن ریئرنگ پائپ (1 ، پائپ)؛
radio.startListening ()؛
}

باطل لوپ (باطل)
{
اگر (ریڈیو.ایویلبل ())
{
انٹ ڈنڈ = ریڈیو.ریڈ (ڈیٹا ، سائز کا ڈیٹا)؛
سیریل.پرنٹ لین (ڈیٹا)؛
}
}

اس کے ساتھ آپ کو اپنی ضرورت کی ہر چیز ہوگی اور آپ کسی ایک کے الفاظ یا متن والے تار بھیجنے کی کوشش کر سکتے ہیں اور دیکھ سکتے ہیں کہ دوسرا ان کو کس طرح وصول کرتا ہے. کنسول کو ڈیٹا کو دیکھنے کے لئے بطور ذریعہ استعمال کرنے کے لئے USB کے ذریعہ اروڈینو بورڈ سے منسلک دو کمپیوٹر استعمال کریں۔ آپ نے جو ماڈیول یا ترتیب دی ہے اس کے مطابق انہیں ایک فاصلہ فاصلہ پر علیحدہ کریں اور آپ دوسرے کمپیوٹر کی سکرین پر دیکھنا شروع کردیں گے جو حرف آپ نے پہلے کوڈ میں داخل کیے ہیں ...


مضمون کا مواد ہمارے اصولوں پر کاربند ہے ادارتی اخلاقیات. غلطی کی اطلاع دینے کے لئے کلک کریں یہاں.

ایک تبصرہ ، اپنا چھوڑ دو

اپنی رائے دیں

آپ کا ای میل ایڈریس شائع نہیں کیا جائے گا. ضرورت ہے شعبوں نشان لگا دیا گیا رہے ہیں کے ساتھ *

*

*

  1. اعداد و شمار کے لئے ذمہ دار: میگل اینگل گاتین
  2. ڈیٹا کا مقصد: اسپیم کنٹرول ، تبصرے کا انتظام۔
  3. قانون سازی: آپ کی رضامندی
  4. ڈیٹا کا مواصلت: اعداد و شمار کو تیسری پارٹی کو نہیں بتایا جائے گا سوائے قانونی ذمہ داری کے۔
  5. ڈیٹا اسٹوریج: اوکیسٹس نیٹ ورکس (EU) کے میزبان ڈیٹا بیس
  6. حقوق: کسی بھی وقت آپ اپنی معلومات کو محدود ، بازیافت اور حذف کرسکتے ہیں۔

  1.   Stefan کہا

    ہیلو اسحاق
    میں پروجیکٹ کو ارڈوینو ، رسبیری یا کسی اور چیز سے مکمل کرنا چاہتا ہوں۔
    کیا آپ وضاحت کے لئے کوئی ای میل رابطہ دے سکتے ہیں؟
    ایک میرا - a01b02@abv.bg
    شکریہ