એનઆરએફ 24 એલ 01: એરડિનો માટે વાયરલેસ કમ્યુનિકેશન માટેનું મોડ્યુલ

એનઆરએફ 24 એલ 01

ચોક્કસ તમારે અરડિનો અથવા કોઈ અન્ય તત્વનો ઉપયોગ કરીને કોઈ DIY પ્રોજેક્ટ બનાવવાની જરૂર છે અને તમારે તેનો ઉપયોગ કરવો પડશે વાયરલેસ સંચાર. અને તે કેટલાક પ્રકારનાં મોડ્યુલ અથવા ઉપકરણ રાખવાથી થાય છે જે તમને આઇઆર, આરએફ, બ્લૂટૂથ, વાઇફાઇ, વગેરેનો ઉપયોગ કરીને ટ્રાન્સમિટ કરવાની મંજૂરી આપે છે. એટલે કે, તમારા કિસ્સામાં કયા પ્રકારનો સિગ્નલ સૌથી યોગ્ય રહેશે તે જાણવાની જરૂરિયાતો વિશે તમારે સ્પષ્ટ હોવું આવશ્યક છે.

આ કિસ્સામાં અમારી પાસે એ NRF24L01 પર માર્ગદર્શિકા તમારા માટે. તે વાયરલેસ કમ્યુનિકેશન ચિપ છે જે તમને સિગ્નલ મોકલવા અને પ્રાપ્ત કરવાની જરૂરિયાત પૂરી પાડશે. જે પ્રકારનાં સંકેતો તે હેન્ડલ કરે છે તે આરએફ અથવા રેડિયો ફ્રીક્વન્સી છે, એટલે કે, મહાન તરંગલંબાઇની તરંગો, અને તેથી ઓછી energyર્જાની, જે ઇલેક્ટ્રોમેગ્નેટિક સ્પેક્ટ્રમમાં 3 હર્ટ્ઝ અને 300 ગીગાહર્ટ્ઝની આવર્તન છે.

એનઆરએફ 24 એલ 01 શું છે?

એનઆરએફ 24 એલ 01

El એનઆરએફ 24 એલ01 એ એક ચિપ છે જે નોર્ડિક સેમિકન્ડક્ટર દ્વારા ઉત્પાદિત છે. જો તે કોઈ ઉત્પાદનો મળ્યાં નથી., ચિપ તમને જરૂરી કેટલાક સહાયક તત્વો સાથે નાના પીસીબી પર માઉન્ટ થયેલ છે, અને તેથી મોડ્યુલ કંપોઝ કરે છે. તમે તેને ઘણી રીતે ઉપયોગ કરી શકો છો, તેને એડ્રુનોથી કનેક્ટ કરવા સહિત, કારણ કે હું તમને પછી બતાવીશ.

NRF24L01, તેના નામ પરથી બાદ કરી શકાય છે, તે એક વાયરલેસ કમ્યુનિકેશન ડિવાઇસ છે જે આર.એફ. અથવા રેડિયો ફ્રીક્વન્સીનો ઉપયોગ કરવાની ક્ષમતા સાથે કાર્ય કરે છે. 2,4 ગીગાહર્ટઝ - 2,5 ગીગાહર્ટઝ. તે મફત ઉપયોગ માટે મફત બેન્ડ છે. તમે પહેલાથી જ જાણો છો કે અન્ય બેન્ડ આરક્ષિત છે અને જો તમારે માહિતી પ્રસારિત કરવા માટે તેનો ઉપયોગ કરવો હોય તો તમારે ચૂકવણી કરવી પડશે. આ ઉપરાંત, તે ટ્રાન્સમીટર + રીસીવરને એકીકૃત કરે છે.

ખાસ કરીને, તમે જે ફ્રીક્વન્સી બેન્ડનો ઉપયોગ કરી શકો છો તે 2.400 મેગાહર્ટઝથી લઈને 2.525 મેગાહર્ટઝ સુધીની છે, વચ્ચેની પસંદગીની સંભાવના 125 ચેનલો તેમની વચ્ચે 1 મેગાહર્ટઝ જગ્યાઓ સાથે. જો કે, જો તમે વાઇફાઇ નેટવર્ક, ડ્રોન કે જે આ આવર્તન સાથે કાર્ય કરે છે, વગેરેનો ઉપયોગ કરી રહ્યાં છો, અથવા ત્યાં દખલ થશે તો 2.4 ગીગાહર્ટ્ઝ ફ્રીક્વન્સીઝનો ઉપયોગ કરવાની ભલામણ કરવામાં આવતી નથી. તેથી જ તે પછીથી 2.501 મેગાહર્ટઝથી ઉપયોગ કરવાનું વધુ સારું છે.

તેની લાક્ષણિકતાઓ અંગે, 1.9 થી 3.6v સુધી કામ કરે છે, તેથી બેટરીઓનો ઉપયોગ કરીને, અને તે વોલ્ટેજ ધરાવતા વીજ પુરવઠો સાથે પણ, તે તમને 3.3 કનેક્શનથી, અરડિનો બોર્ડ દ્વારા જ તેને પાવર બનાવવાનું સરળ રહેશે. આ ઉપરાંત, તમે 250 કેબીપીએસ, 1 એમબીપીએસ અને 2 એમબીપીએસ વચ્ચે ટ્રાન્સમિશન સ્પીડને ગોઠવી શકો છો.

ઉત્સર્જન અને રીસેપ્શનમાંની ચિપ એક સાથે કાર્ય કરી શકે છે 6 કનેક્શન્સ સુધી વિવિધ ઉપકરણો. તેની સાથે તમે કોઈપણ સમસ્યા વિના બ્રોડકાસ્ટ કરી શકો છો અથવા જુદા જુદા પોઇન્ટ પ્રાપ્ત કરી શકો છો. અને જો તમે સંચારની મજબૂતાઈ અથવા વિશ્વસનીયતા વિશે ચિંતિત છો, તો ચિપમાં ડેટાની ભૂલોને સુધારવા અને જો જરૂરી હોય તો આગળની માહિતીને ફોરવર્ડ કરવા માટે લોજિક સર્કિટરી છે. તેથી, તે પ્રોસેસરને આ કાર્યથી મુક્ત કરે છે.

તેને નિયંત્રિત કરવા માટે તમે ઉપયોગ કરી શકો છો એસપીઆઈ બસ, તેથી તેનું આર્દુનો સાથેનું નિયંત્રણ ખૂબ સરળ છે. આ ઉપરાંત, NRF24L01 ના ડેટા પિન સમસ્યાઓ વિના 5 વી સુધી સપોર્ટ કરે છે. સ્ટેન્ડ બાયમાં વીજળીનો વપરાશ તદ્દન ઓછો છે, તેથી તે ચિંતા કરવા માટેનું એક તત્વ હશે નહીં, અને જ્યારે તે કાર્યરત છે, ત્યારે તે એકદમ ખર્ચાળ નથી, કારણ કે ડેટા મોકલવા અને પ્રાપ્ત કરવા માટે તેને ફક્ત 15 એમએની જરૂર છે.

બજારમાં તમને ઘણા મળશે વિવિધ મોડ્યુલો જે એનઆરએફ 24 એલ 01 ચિપને માઉન્ટ કરે છે, તેઓ ફક્ત તેમની પાસેના સહાયક તત્વોમાં અથવા કેટલીક વિગતોમાં બદલાય છે. એન્ટેનાના પ્રકારમાં ઉદાહરણ તરીકે. કેટલાક પાસે 20-30 મીટરની રેન્જ સાથે ઝિગ-ઝગ આકારમાં પીસીબી પર એન્ટેના છાપવામાં આવે છે. અન્ય લોકો એમ્પ્લીફાયર સાથે કંઈક વધુ શક્તિશાળી બાહ્ય એન્ટેનાને 700 મીટરથી 1 કિમી સુધી જવા માટે કબૂલ કરે છે.

જો કે, વાસ્તવિક અવકાશ કેટલાક પરિબળો દ્વારા મર્યાદિત છેજેમ કે રસ્તાના અવરોધો, અવાજ અથવા અન્ય તત્વો દ્વારા દખલ અથવા હાજર સંકેતો, ટ્રાન્સમિશન સ્પીડ, સપ્લાય વોલ્ટેજ (ઉચ્ચ વોલ્ટેજ, વધારે અંતર), વગેરે ઉદાહરણ તરીકે, જો તમે 2 એમબીપીએસની મહત્તમ ગતિએ ટ્રાન્સમિટ કરવા માંગતા હોવ તો તેમાં અંતરમાં એક મોટો દંડ હશે, જે મહત્તમ માત્ર 2 અથવા 3 મીટર હશે. ઓછી ગતિએ તમે તે અંતરને ચ climbી શકશો.

ESP8266
સંબંધિત લેખ:
ઇએસપી 8266: અરડિનો માટેનું વાઇફાઇ મોડ્યુલ

તેને ખરીદતા પહેલા તમારે શું જાણવાની જરૂર છે?

એનઆરએફ 40 એલ 01 એન્ટેના

El એનઆરએફ 24 એલ01 એક ખૂબ સસ્તી ચિપ છે જેનો ઉપયોગ પ્રોજેક્ટ્સની સંખ્યામાં થઈ શકે છે. ઉદાહરણ તરીકે, જો તમારી પાસે બાહ્ય એન્ટેના નથી, તો તમે તેને 0.65 ડોલર સુધીમાં ખરીદી શકો છો, બાહ્ય એન્ટેના મોડેલ આ કરતાં થોડું વધારે ખર્ચાળ છે, પરંતુ તે હજી પણ ખૂબ સસ્તું છે અને સામાન્ય રીતે તે € 1.7 કરતા વધારે નથી.

જો તમારી પાસે બીજું ઉત્સર્જન અથવા રિસેપ્શન તત્વ નથી, તો તમે પહેલાથી જ જાણતા હશો કે તમારે બે એનઆરએફ 24 એલ01 મોડ્યુલો ખરીદવા જોઈએ, એકને એક બાજુ વાપરવા માટે અને બીજો જ્યાં તમે પ્રસારિત કરવા માંગો છો ત્યાં. તેઓ બંને જેવું કામ કરશે પ્રેષક અથવા રીસીવર તમને ગમે છે.

પીનઆઉટ અને એનઆરએફ 24 એલ01 ના માઉન્ટિંગ

પીનઆઉટ NRF40L01

વિધાનસભાની વાત કરીએ તો તે એકદમ સરળ છે. આ એનઆરએફ 24 એલ 01 પાસે 8 પિન છે, તેથી તેનું પિનઆઉટ ખૂબ જ સરળ છે હું તમને છોડું છું તે આ છબીમાં તમે કેવી રીતે જોઈ શકો છો તે સમજવા માટે. જમણી બાજુએ તમે બોર્ડનું પિન આકૃતિ જોઈ શકો છો Arduino UNO અને મોડ્યુલની દરેક પિન તેની સાથે કેવી રીતે જોડાયેલ હશે.

જેમ તમે કપાવી શકો છો, પ્લેટ એનઆરએફ 24 એલ 01 જીએનડી અને 3.3 વી પિનનો ઉપયોગ કરીને સંચાલિત છે અરડિનોથી. 5 વી સિગ્નલ સાથે ન કરવાનું યાદ રાખો અથવા તમે મોડ્યુલને નુકસાન પહોંચાડશો.

આર્દુનો સાથે એકીકરણ

અરડિનો (સર્કિટ) સાથે 2 એનઆરએફ 24 એલ 01

એકવાર તમે જાણો છો કે એનઆરએફ 24 એલ 01 શું છે અને તે કેવી રીતે કનેક્ટેડ અને સંચાલિત થઈ શકે છે, આ સસ્તા ઉપકરણોમાંથી તમે કેટલા પ્રોજેક્ટ્સ કરી શકો છો તે ઉપરાંત, આગળની વસ્તુ બતાવવાની છે પ્રોગ્રામિંગ ઉદાહરણ જેથી તમે તમારા અરડિનો આઇડીઇ સાથે પ્રયોગ શરૂ કરી શકો. યાદ રાખો કે તમે ડેટા ટ્રાંસ્મિટ કરી શકો છો તે ફોર્મેટમાં સ્રોત કોડમાં ફેરફાર કરી શકાય છે.

L298N
સંબંધિત લેખ:
એલ 298 એન: અરડિનો માટે મોટર્સને નિયંત્રિત કરવા માટેનું મોડ્યુલ

તમે શબ્દમાળા, પૂર્ણાંકો, ફ્લોટિંગ પોઇન્ટ ડેટા, વગેરે મોકલવા અને પ્રાપ્ત કરવાનું પસંદ કરી શકો છો. હું તમને ભલામણ કરું છું Ardino પ્રોગ્રામિંગ પર અમારી માર્ગદર્શિકા જો તમે શરૂ કરી રહ્યા છો. તેની સાથે તમે તમારા પ્રથમ પ્રોજેક્ટ્સ બનાવી શકો છો. અને એનઆરએફ 24 એલ 01 માટેના નક્કર ઉદાહરણ તરીકે, અહીં હું તમને છોડું છું શબ્દમાળા માટે જરૂરી કોડ.

કોડ કે જે તમારે અરડિનો આઇડીઇમાં લખવો જ જોઇએ અને એનઆરએફ 24 એલ01 સાથે જોડાયેલ અરડિનો બોર્ડ જેને તમે સોંપવાના છો તે કાર્યક્રમ ટ્રાન્સમીટર:

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

અહીં તમને તે કોડ છે કે તમારે અરડિનો IDE દાખલ કરવો પડશે અને બોર્ડ પર રેકોર્ડ કરો કે જે તમે સમર્પિત NRF24L01 સાથે કનેક્ટ કર્યું છે રીસેપ્ટર:

# સમાવિષ્ટ <nRF24L01.h>
# સમાવિષ્ટ <RF24.h>
# RF24_config.h> સમાવો
# સમાવિષ્ટ <SPI.h>

કોન્સ્ટ પૂર્ણાંક પીનસીઇ = 9;
કોન્સ્ટ પૂર્ણાંક pinCSN = 10;
આરએફ 24 રેડિયો (પીસીસીઇ, પિનસીએસએન);

// વાતચીત કરવા માટે 2 નોડ્સ માટે એક રેડિયો પાઇપ સરનામું.
કોન્સ્ટ uint64_t પાઇપ = 0xE8E8F0F0E1LL;

ચાર ડેટા (16);

રદબાતલ સુયોજન (રદબાતલ)
{
સીરીયલ.બેગિન (9600);
રેડિયો.બેગિન ();
રેડિયો.ઓપેનરેડિંગ પાઇપ (1, પાઇપ);
રેડિયો.સ્ટાર્ટલિસ્ટિંગ ();
}

રદબાતલ લૂપ (રદબાતલ)
{
જો (રેડિયો.ઉપલબ્ધ ())
{
પૂર્ણાંક = રેડિયો.ડ્રેડ (ડેટા, કદનો ડેટા);
સીરીયલ.પ્રિન્ટલ (ડેટા);
}
}

તે સાથે તમારી પાસે તમારી પાસેની દરેક વસ્તુ હશે અને તમે એકના શબ્દો અથવા ટેક્સ્ટ્સ શબ્દો મોકલવાનો પ્રયાસ કરી શકો છો અને જુઓ કે બીજો તેમને કેવી રીતે પ્રાપ્ત કરે છે. ડેટા જોવા માટેનાં સાધન તરીકે કન્સોલનો ઉપયોગ કરવા માટે યુઆરબી દ્વારા અરડિનો બોર્ડ સાથે જોડાયેલા બે કમ્પ્યુટરનો ઉપયોગ કરો. તમારી પાસેના મોડ્યુલ અથવા તમે આપેલી ગોઠવણી અનુસાર તેમને સમજદાર અંતરને અલગ કરો અને તમે બીજા કમ્પ્યુટરની સ્ક્રીન પર તમે પહેલા કોડમાં દાખલ કરેલા અક્ષરો જોવાનું શરૂ કરશે ...


એક ટિપ્પણી, તમારી છોડી દો

તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   સ્ટેફન જણાવ્યું હતું કે

    હેલો આઇઝેક
    હું અર્જુનો, રાસબેરિનાં અથવા બીજા કંઇક સાથે પ્રોજેક્ટ પૂર્ણ કરવા માંગુ છું.
    તમે સમજાવવા માટે ઇમેઇલ સંપર્ક આપી શકો છો?
    એક ખાણ - a01b02@abv.bg
    ગ્રાસિઅસ