एनआरएफ 24 एल ०१: अर्डिनोसाठी वायरलेस संप्रेषणाचे मॉड्यूल

NRF24L01

नक्कीच आपल्याला आर्डूइनो किंवा इतर कोणत्याही घटकाचा वापर करुन एक DIY प्रकल्प तयार करण्याची आवश्यकता आहे आणि आपल्याला त्याचा वापर करणे आवश्यक आहे वायरलेस संप्रेषण. आणि असे काही प्रकारचे मॉड्यूल किंवा डिव्हाइस असण्याद्वारे होते जे आपल्याला आयआर, आरएफ, ब्लूटूथ, वायफाय इत्यादींचा वापर करुन प्रसारित करण्यास अनुमती देते. म्हणजेच, आपल्या बाबतीत कोणत्या प्रकारचा सिग्नल सर्वात योग्य असेल हे जाणून घेण्याच्या गरजेबद्दल आपण स्पष्ट असले पाहिजे.

या प्रकरणात आमच्याकडे ए NRF24L01 वर मार्गदर्शन करा आपल्यासाठी. ही एक वायरलेस कम्युनिकेशन चिप आहे जी आपल्याला सिग्नल पाठविण्यासाठी आणि प्राप्त करण्यासाठी आवश्यक असलेल्या गोष्टी पुरवते. हे हाताळणार्‍या सिग्नलचा प्रकार म्हणजे आरएफ किंवा रेडिओ फ्रिक्वेन्सी, म्हणजेच महान तरंगलांबीच्या लाटा, आणि म्हणूनच कमी उर्जा, ज्याची विद्युत चुंबकीय स्पेक्ट्रममध्ये वारंवारता 3 हर्ट्ज आणि 300 गीगा दरम्यान असते.

एनआरएफ 24 एल01 म्हणजे काय?

NRF24L01

El एनआरएफ 24 एल01 ही एक चिप आहे जी नॉर्डिक सेमीकंडक्टरने उत्पादित केली आहे. जर ते कोणतीही उत्पादने आढळली नाहीत., चिप आपल्याला आवश्यक असलेल्या काही सहाय्यक घटकांसह एका छोट्या पीसीबीवर बसविली आहे आणि म्हणून मॉड्यूल तयार करते. एड्रिनोला जोडण्यासह आपण हे नंतर कित्येक मार्गांनी वापरू शकता.

एनआरएफ 24 एल ०१, ज्याचे नाव वरून काढले जाऊ शकते, हे एक वायरलेस कम्युनिकेशन डिव्हाइस आहे जे ऑपरेट करण्याच्या क्षमतेसह आरएफ किंवा रेडिओ फ्रिक्वेन्सी वापरते. 2,4Ghz - 2,5 गीगा. ते विनामूल्य वापरासाठी विनामूल्य बॅन्ड आहे. आपणास आधीच माहित आहे की इतर बँड आरक्षित आहेत आणि आपल्याला माहिती प्रसारित करण्यासाठी त्यांचा वापर करू इच्छित असल्यास आपल्याला पैसे द्यावे लागतील. याव्यतिरिक्त, हे ट्रान्समीटर + प्राप्तकर्ता समाकलित करते.

विशेषतः, आपण वापरू शकता असा वारंवारता बँड २,2.400०० मेगाहर्ट्झ ते २,2.525२z मेगाहर्ट्झ पर्यंत आहे, त्या दरम्यान निवडण्याची शक्यता आहे. 125 चॅनेल त्यांच्या दरम्यान 1 मेगाहर्ट्झ स्पेससह. तथापि, आपण वायफाय नेटवर्क, या वारंवारतेसह कार्य करणारे ड्रोन इत्यादी वापरत असल्यास किंवा त्यात हस्तक्षेप होईल अशी 2.4Ghz फ्रिक्वेन्सी वापरण्याची शिफारस केलेली नाही. म्हणूनच पुढे 2.501 मेगाहर्ट्झ पासून वापरणे श्रेयस्कर आहे.

त्याच्या वैशिष्ट्यांविषयी, 1.9 ते 3.6v पर्यंत कार्य करते, तर आपल्यास अर्डिनो बोर्डसह स्वतः 3.3 कनेक्शनसह, बॅटरी वापरुन आणि अगदी त्या व्होल्टेज असलेल्या वीजपुरवठ्यासह त्याची उर्जा करणे सोपे होईल. याव्यतिरिक्त, आपण 250 केबीपीएस, 1 एमबीपीएस आणि 2 एमबीपीएस दरम्यान प्रेषण गती कॉन्फिगर करू शकता.

उत्सर्जन आणि रिसेप्शनमधील चिप एकाच वेळी कार्य करू शकते पर्यंत 6 कनेक्शन विविध उपकरणांची. त्यासह आपण प्रसारण करू शकता किंवा कोणत्याही समस्येशिवाय वेगवेगळ्या बिंदूंकडून प्राप्त करू शकता. आणि जर आपण संवादाच्या सामर्थ्य किंवा विश्वासार्हतेबद्दल चिंतित असाल तर, चिपमध्ये स्वतःच डेटा त्रुटी सुधारण्यासाठी लॉजिक सर्किटरी असते आणि आवश्यक असल्यास माहिती अग्रेषित करते. म्हणून, ते प्रोसेसरला या टास्कपासून मुक्त करते.

हे नियंत्रित करण्यासाठी आपण वापरू शकता एसपीआय बस, म्हणून त्याचे अर्दूनोसह नियंत्रण अगदी सोपे आहे. याव्यतिरिक्त, एनआरएफ 24 एल01 चे डेटा पिन समस्याशिवाय 5v पर्यंत समर्थन देतात. स्टँड बाय मधील विजेचा वापर बर्‍यापैकी कमी आहे, म्हणून काळजी करण्याची ही एक गोष्ट होणार नाही आणि जेव्हा ती कार्यरत असेल तेव्हा ती सर्वात महाग नसते, कारण डेटा पाठविण्यासाठी आणि प्राप्त करण्यासाठी केवळ 15 एमए आवश्यक आहे.

बाजारात आपल्याला अनेक सापडतील एनआरएफ 24 एल 01 चिप माउंट करणारे भिन्न मॉड्यूल, ते केवळ त्यांच्याकडे असलेल्या सहायक घटकांमध्ये किंवा काही तपशीलांमध्ये बदलतात. उदाहरणार्थ tenन्टीना प्रकारात. काहीजण जवळजवळ 20-30 मीटरच्या श्रेणीसह झिगझॅग आकारात पीसीबीवर anन्टीना मुद्रित करतात. काहीजण 700 मीटर ते 1 किमी पर्यंत जाण्यासाठी एम्पलीफायरसह काही अधिक शक्तिशाली बाह्य अँटेना कबूल करतात.

तथापि, वास्तविक कार्यक्षेत्र काही घटकांद्वारे मर्यादित आहेजसे की रस्ते अडथळे, आवाज किंवा इतर घटकांकडून हस्तक्षेप किंवा उपस्थित सिग्नल, प्रेषण गती, पुरवठा व्होल्टेज (उच्च व्होल्टेज, जास्त अंतर) इ. उदाहरणार्थ, आपण जास्तीत जास्त 2 एमबीपीएस वेगाने प्रसारित करू इच्छित असाल ज्यात अंतरावर एक चांगला दंड असेल जो फक्त 2 किंवा 3 मीटर जास्तीत जास्त असेल. कमी वेगाने आपण कदाचित ते अंतर पार करू शकाल.

ईएसपीएक्सएनएक्स
संबंधित लेख:
ईएसपी 8266२ AXNUMX: अर्डिनोसाठी वायफाय मॉड्यूल

ते खरेदी करण्यापूर्वी आपल्याला काय माहित असणे आवश्यक आहे?

एनआरएफ 40 एल 01 एंटीना

El एनआरएफ 24 एल01 एक अतिशय स्वस्त चिप आहे की प्रकल्प अनेक वापरले जाऊ शकते. उदाहरणार्थ, आपल्याकडे बाह्य अँटेना नसल्यास आपण ते 0.65 डॉलर पर्यंत खरेदी करू शकता, बाह्य अँटेना मॉडेल हे यापेक्षा थोडे अधिक महाग आहे परंतु अद्याप स्वस्त आहे आणि सामान्यत: € 1.7 पेक्षा जास्त नाही. .

आपल्याकडे दुसरा उत्सर्जन किंवा रिसेप्शन घटक नसल्यास, आपल्याला आधीच माहित आहे की आपण दोन एनआरएफ 24 एल ०१ मॉड्यूल खरेदी केले पाहिजेत, एक एका बाजूने वापरायचे असेल तर दुसरे बाजूला जिथे आपण संप्रेषित करू इच्छित आहात. ते दोघेही आवडतील प्रेषक किंवा प्राप्तकर्ता तुम्हाला आवडेल म्हणून

एनआरएफ 24 एल01 ची पिनआउट आणि माउंटिंग

पिनआउट एनआरएफ 40 एल01

विधानसभा म्हणून, हे अगदी सोपे आहे. द एनआरएफ 24 एल01१ मध्ये 8 पिन आहेत, म्हणून तिचे पिनआउट खूप सोपे आहे मी तुम्हाला सोडताना या प्रतिमेमध्ये आपण कसे पाहू शकता हे समजून घेण्यासाठी. उजवीकडे आपण बोर्डचे पिन आकृती पाहू शकता Arduino UNO आणि मॉड्यूलची प्रत्येक पिन त्याच्याशी कशी जोडली जाईल.

आपण वजा करू शकता म्हणून, प्लेट एनआरएफ 24 एल01 जीएनडी आणि 3.3 व्ही पिन वापरुन समर्थित आहेत अरुडिनो कडून. 5v सिग्नलसह ते न करणे लक्षात ठेवा किंवा आपण मॉड्यूलचे नुकसान कराल.

अर्दूनो सह एकत्रीकरण

आर्डूनो (सर्किट) सह 2 एनआरएफ 24L01

एकदा आपल्याला हे माहित झाले की एनआरएफ 24 एल01१ म्हणजे काय आणि ते कसे कनेक्ट आणि समर्थित केले जाऊ शकते, या स्वस्त डिव्हाइसपैकी आपण किती प्रकल्प करू शकता याव्यतिरिक्त, पुढील गोष्ट दर्शविणे हे आहे एक प्रोग्रामिंग उदाहरण जेणेकरून आपण आपल्या आरडिनो आयडीईसह प्रयोग सुरू करू शकता. लक्षात ठेवा आपण प्रसारित करू शकत असलेला डेटा स्वरूप स्त्रोत कोडमध्ये सुधारित केला जाऊ शकतो.

l298n
संबंधित लेख:
एल २ 298 A एन: अर्डिनोसाठी मोटर्स नियंत्रित करण्यासाठी मॉड्यूल

आपण स्ट्रिंग, पूर्णांक, फ्लोटिंग पॉईंट डेटा इ. पाठविणे आणि प्राप्त करणे निवडू शकता. मी तुम्हाला शिफारस करतो अर्दूनो प्रोग्रामिंग वरील आमचे मार्गदर्शक आपण सुरू करत असल्यास. त्याद्वारे आपण आपले प्रथम प्रकल्प तयार करू शकता. आणि एनआरएफ 24 एल01 चे ठोस उदाहरण म्हणून, मी येथे सोडतो स्ट्रिंगसाठी आवश्यक कोड.

आपण आर्डूनो आयडीईमध्ये लिहिलेला कोड आणि आपण नियुक्त करणार असलेल्या एनआरएफ 24 एल ०१ ला जोडलेला अर्डिनो बोर्ड प्रोग्राम करणे आवश्यक आहे पाठवणारा:

#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);
}

येथे आपल्याला अर्डुइनो आयडीईमध्ये प्रवेश करायचा कोड आहे आणि आपण त्या समर्पित एनआरएफ 24 एल ०१ शी कनेक्ट केलेला बोर्डवर रेकॉर्ड आहे रिसेप्टर:

# समावेश <nRF24L01.h>
# समाविष्ट करा <RF24.h>
# आरएफ 24_config.h> समाविष्ट करा
# समाविष्ट करा <SPI.h>

कॉन्ट इंट पिनसीई = 9;
कॉन्ट इंट पिनसीएनएस = 10;
आरएफ 24 रेडिओ (पिनसीई, पिन सीएसएन);

// संप्रेषणासाठी 2 नोड्सचा एकल रेडिओ पाईप पत्ता.
कॉन्ट uint64_t पाइप = 0xE8E8F0F0E1LL;

चार्ट डेटा [16];

शून्य सेटअप (शून्य)
{
सीरियल.बेगिन (9600);
रेडिओ.बेजिन ();
रेडिओ.ओपेनराइडिंग पाईप (1, पाईप);
रेडिओ.स्टार्टलिस्टनिंग ();
}

शून्य पळवाट (शून्य)
{
जर (रेडिओ.उपलब्ध ())
{
इंट डाईड = रेडिओ.ड्रिड (डेटा, आकारातील डेटा);
Serial.println (डेटा);
}
}

त्या बरोबर आपल्याकडे आपल्यास आवश्यक असलेली सर्व काही असेल आणि आपण एकाचे शब्द किंवा मजकूरातील तार पाठविण्याचा आणि दुसर्‍याने त्या कशा प्राप्त करतात ते पाहू शकता. डेटा पाहण्यासाठी साधन म्हणून कन्सोल वापरण्यासाठी यूआरबीद्वारे अर्डिनो बोर्डवर कनेक्ट केलेले दोन संगणक वापरा. आपल्याकडे असलेल्या मॉड्यूलनुसार किंवा आपण दिलेल्या कॉन्फिगरेशननुसार त्यांना एक विवेकी अंतर वेगळे करा आणि आपण दुसर्‍या संगणकाच्या स्क्रीनवर आपण प्रथम कोडमध्ये प्रविष्ट केलेले वर्ण पाहण्यास सुरूवात कराल ...


एक टिप्पणी, आपले सोडून द्या

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.

  1.   स्टीफन म्हणाले

    हॅलो इसहाक
    मला आर्दूनो, रासबेरी किंवा कशास तरी प्रकल्प पूर्ण करायचा आहे.
    आपण स्पष्टीकरण देण्यासाठी ईमेल संपर्क देऊ शकता?
    एक माझे - a01b02@abv.bg
    धन्यवाद