विषयसूची:

Arduino आधारित परियोजनाओं के लिए NRF24L01 ट्रांसीवर मॉड्यूल का उपयोग करके वायरलेस संचार: 5 चरण (चित्रों के साथ)
Arduino आधारित परियोजनाओं के लिए NRF24L01 ट्रांसीवर मॉड्यूल का उपयोग करके वायरलेस संचार: 5 चरण (चित्रों के साथ)

वीडियो: Arduino आधारित परियोजनाओं के लिए NRF24L01 ट्रांसीवर मॉड्यूल का उपयोग करके वायरलेस संचार: 5 चरण (चित्रों के साथ)

वीडियो: Arduino आधारित परियोजनाओं के लिए NRF24L01 ट्रांसीवर मॉड्यूल का उपयोग करके वायरलेस संचार: 5 चरण (चित्रों के साथ)
वीडियो: #214 Battery-powered 🔋 Arduino-controlled nRF24L01+ transceiver project (part 1) 2024, नवंबर
Anonim
Image
Image

यह रोबोट और माइक्रो-कंट्रोलर के बारे में मेरा दूसरा निर्देश योग्य ट्यूटोरियल है। अपने रोबोट को जीवित और अपेक्षित रूप से काम करते हुए देखना वास्तव में आश्चर्यजनक है और मेरा विश्वास करें कि यह अधिक मजेदार होगा यदि आप अपने रोबोट या अन्य चीजों को तेजी से और व्यापक संचार के साथ वायरलेस नियंत्रित करते हैं। इसीलिए यह निर्देशयोग्य वायरलेस संचार के बारे में है।

चरण 1: भाग

एनआरएफ और कनेक्शन का परिचय
एनआरएफ और कनेक्शन का परिचय

ट्रांसमीटर के लिए

  1. Arduino नैनो या Uno (मैं Arduino UNO का उपयोग कर रहा हूँ) X1
  2. ट्रांसीवर मॉड्यूल NRF24L01 X1
  3. डुअल एक्सिस जॉयस्टिक्स x2. https://amzn.to/2Q4t0Gm (या पुश बटन, सेंसर आदि जैसी अन्य चीजें। मैं जॉयस्टिक का उपयोग कर रहा हूं क्योंकि मैं जॉयस्टिक की स्थिति के बारे में डेटा भेजना चाहता हूं)।

रिसीवर के लिए:

  1. Arduino नैनो या ऊनो (मैं Arduino नैनो का उपयोग कर रहा हूँ)। x1
  2. ट्रांसीवर मॉड्यूल NRF24L01। x1

अन्य:

जम्पर तार

Arduino आपूर्ति के लिए बैटरियों https://amzn.to/2W5cDyM और

चरण 2: एनआरएफ और कनेक्शन का परिचय

एनआरएफ और कनेक्शन का परिचय
एनआरएफ और कनेक्शन का परिचय
एनआरएफ और कनेक्शन का परिचय
एनआरएफ और कनेक्शन का परिचय

ट्रांसीवर के नाम से यह स्पष्ट है कि यह मॉड्यूल एक ट्रांसमीटर के रूप में या एक रिसीवर के रूप में दोनों तरह से संचार कर सकता है जो प्रोग्रामिंग पर निर्भर करता है। इसमें 8 पिन हैं और हम 7 पिन का उपयोग करने जा रहे हैं। आप संलग्न चित्र में पिन देख सकते हैं।

आपूर्ति के लिए वीसीसी और जीएनडी।

इस उद्देश्य के लिए हम Arduino के 3.3v पिन का उपयोग करेंगे।

सीई और सीएसएन

ट्रांसमीटर और रिसीवर पिन। हम CE के लिए Arduino (नैनो और ऊनो) पिन 9 और CSN के लिए पिन 10 का उपयोग करने जा रहे हैं।

मोसी, मिसो और एससीके

ये एसपीआई पिन हैं।

यह SPI पिन द्वारा Arduino के साथ संचार करता है। Arduino परिवार के प्रत्येक सदस्य के पास SPI संचार के लिए कुछ विशिष्ट पिन होते हैं।

Arduino UNO के लिए:

एसपीआई पिन हैं

पिन 11 (MOSI)

पिन 12 (MISO)

पिन 13 (एससीके)

Arduino नैनो SPI पिन:

पिन 11 (MOSI)

पिन 12 (MISO)

पिन 13 (एससीके)

Arduino UNO के समान।

अब आप ट्रांसमीटर और रिसीवर दोनों के लिए कनेक्शन बना सकते हैं।

नोट: आपके पास अपने Arduino IDE सॉफ़्टवेयर में NRF24L01 के लिए एक पुस्तकालय होना चाहिए। इसे यहाँ से डाउनलोड करें।

चरण 3: जॉयस्टिक और कनेक्शन का परिचय।

जॉयस्टिक और कनेक्शन का परिचय।
जॉयस्टिक और कनेक्शन का परिचय।

जॉयस्टिक एक साधारण पोटेंशियोमीटर के अलावा और कुछ नहीं। इस ट्यूटोरियल में हम जिस 2 अक्ष जॉयस्टिक का उपयोग कर रहे हैं, उसमें 5 पिन हैं जैसा कि चित्र में दिखाया गया है।

ट्रांसमीटर के अंत में जॉयस्टिक के लिए कनेक्शन:

VCC से Arduino 5v पिन।

GND से Arduino GND

VRx से Arduino एनालॉग पिन A0

VRy से Arduino एनालॉग पिन A1

Arduino के किसी भी अतिरिक्त डिजिटल पिन पर SW। (मैं इस पिन का उपयोग नहीं कर रहा हूं लेकिन आप कोड में थोड़ा बदलाव करके इसका उपयोग कर सकते हैं)।

दूसरे जॉयस्टिक के लिए

आप दोनों जॉयस्टिक के लिए arduino 5V पिन का उपयोग कर सकते हैं।

VRx से Arduino एनालॉग पिन A2VRy से Arduino एनालॉग पिन A3

दो जॉयस्टिक का उपयोग करने का मतलब है कि आपको 4-6 चैनल प्रसारित करने होंगे।

चरण 4: कार्य और प्रोग्रामिंग भाग

ट्रांसमीटर और रिसीवर के निर्माण के बाद रिसीवर से आउटपुट पिन निकाल लें। मैं अपने 4 चैनल वायरलेस संचार के लिए Arduino के डिजिटल पिन 2 से डिजिटल पिन 5 का उपयोग कर रहा हूं। आप इसे उपलब्ध डिजिटल पिन तक बढ़ा सकते हैं। सिस्टम के कामकाज की जांच करने के लिए मैंने एक रोबोटिक आर्म संलग्न किया है जिसमें रिसीवर के अंत में 4 सर्वो मोटर्स हैं।

Arduino नैनो डिजिटल पिन 2 => चैनल 1 => THR

Arduino नैनो डिजिटल पिन 3 => चैनल 2 => YAW

Arduino नैनो डिजिटल पिन ४ => चैनल ३ => पिच

Arduino नैनो डिजिटल पिन 5 => चैनल 4 => रोल

ट्रांसमीटर और रिसीवर के लिए कोड संलग्न हैं। Arduino पर कोड अपलोड करने से पहले अपने Arduino IDE सॉफ़्टवेयर में पहले पुस्तकालयों को शामिल करना न भूलें।

चरण 5: उन्नयन

इस ट्यूटोरियल का मूल उद्देश्य वायरलेस कम्युनिकेशन के हिस्से को कवर करना था। लेकिन आपको अपने उद्देश्य और प्रोजेक्ट के अनुसार बदलाव करना होगा। किसी भी प्रश्न और सहायता के लिए कोड फाइलों में दिए गए ईमेल पते का उपयोग करें, ऊपर संलग्न वीडियो अवश्य देखें और समर्थन के लिए चैनल को सब्सक्राइब करें, धन्यवाद।

सिफारिश की: