विषयसूची:
- चरण 1: भाग
- चरण 2: एनआरएफ और कनेक्शन का परिचय
- चरण 3: जॉयस्टिक और कनेक्शन का परिचय।
- चरण 4: कार्य और प्रोग्रामिंग भाग
- चरण 5: उन्नयन
वीडियो: Arduino आधारित परियोजनाओं के लिए NRF24L01 ट्रांसीवर मॉड्यूल का उपयोग करके वायरलेस संचार: 5 चरण (चित्रों के साथ)
2024 लेखक: John Day | [email protected]. अंतिम बार संशोधित: 2024-01-30 09:21
यह रोबोट और माइक्रो-कंट्रोलर के बारे में मेरा दूसरा निर्देश योग्य ट्यूटोरियल है। अपने रोबोट को जीवित और अपेक्षित रूप से काम करते हुए देखना वास्तव में आश्चर्यजनक है और मेरा विश्वास करें कि यह अधिक मजेदार होगा यदि आप अपने रोबोट या अन्य चीजों को तेजी से और व्यापक संचार के साथ वायरलेस नियंत्रित करते हैं। इसीलिए यह निर्देशयोग्य वायरलेस संचार के बारे में है।
चरण 1: भाग
ट्रांसमीटर के लिए
- Arduino नैनो या Uno (मैं Arduino UNO का उपयोग कर रहा हूँ) X1
- ट्रांसीवर मॉड्यूल NRF24L01 X1
- डुअल एक्सिस जॉयस्टिक्स x2. https://amzn.to/2Q4t0Gm (या पुश बटन, सेंसर आदि जैसी अन्य चीजें। मैं जॉयस्टिक का उपयोग कर रहा हूं क्योंकि मैं जॉयस्टिक की स्थिति के बारे में डेटा भेजना चाहता हूं)।
रिसीवर के लिए:
- Arduino नैनो या ऊनो (मैं Arduino नैनो का उपयोग कर रहा हूँ)। x1
- ट्रांसीवर मॉड्यूल 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: उन्नयन
इस ट्यूटोरियल का मूल उद्देश्य वायरलेस कम्युनिकेशन के हिस्से को कवर करना था। लेकिन आपको अपने उद्देश्य और प्रोजेक्ट के अनुसार बदलाव करना होगा। किसी भी प्रश्न और सहायता के लिए कोड फाइलों में दिए गए ईमेल पते का उपयोग करें, ऊपर संलग्न वीडियो अवश्य देखें और समर्थन के लिए चैनल को सब्सक्राइब करें, धन्यवाद।
सिफारिश की:
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट - क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर - आरसी हेलीकाप्टर - Arduino का उपयोग करते हुए Rc प्लेन: 5 कदम (चित्रों के साथ)
Arduino के साथ 2.4Ghz NRF24L01 मॉड्यूल का उपयोग कर वायरलेस रिमोट | क्वाडकॉप्टर के लिए Nrf24l01 4 चैनल / 6 चैनल ट्रांसमीटर रिसीवर | आरसी हेलीकाप्टर | Arduino का उपयोग करते हुए Rc प्लेन: Rc कार चलाने के लिए | क्वाडकॉप्टर | ड्रोन | आरसी विमान | RC नाव, हमें हमेशा एक रिसीवर और ट्रांसमीटर की आवश्यकता होती है, मान लीजिए कि RC QUADCOPTER के लिए हमें एक 6 चैनल ट्रांसमीटर और रिसीवर की आवश्यकता है और उस प्रकार का TX और RX बहुत महंगा है, इसलिए हम अपने
सस्ते 433 मेगाहर्ट्ज आरएफ मॉड्यूल और पिक माइक्रोकंट्रोलर का उपयोग करके वायरलेस संचार। भाग 2: 4 चरण (चित्रों के साथ)
सस्ते 433 मेगाहर्ट्ज आरएफ मॉड्यूल और पिक माइक्रोकंट्रोलर का उपयोग करके वायरलेस संचार। भाग 2: इस निर्देश के पहले भाग पर, मैंने दिखाया कि कैसे एक PIC12F1822 को MPLAB IDE और XC8 कंपाइलर का उपयोग करके प्रोग्राम करना है, सस्ते TX / RX 433MHz मॉड्यूल का उपयोग करके वायरलेस तरीके से एक साधारण स्ट्रिंग भेजने के लिए। रिसीवर मॉड्यूल USB के माध्यम से UART TTL से जुड़ा था। केबल विज्ञापन
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-05 ब्लूटूथ मॉड्यूल का उपयोग करें: 9 कदम (चित्रों के साथ)
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-05 ब्लूटूथ मॉड्यूल का उपयोग करें: अध्याय में माइक्रो को समझने के लिए एचसी-06 ब्लूटूथ मॉड्यूल का उपयोग करें: मोबाइल फोन के साथ बिट संचार, हमने माइक्रो के बीच संचार का एहसास करने के लिए एचसी-06 का उपयोग करने के तरीके के बारे में बात की है: बिट और मोबाइल फोन। HC-06 को छोड़कर, एक और सामान्य ब्लूटूथ मॉड्यूल है
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए HC-06 ब्लूटूथ मॉड्यूल का उपयोग करें: 8 कदम (चित्रों के साथ)
मोबाइल फोन के साथ माइक्रो: बिट संचार को साकार करने के लिए एचसी-06 ब्लूटूथ मॉड्यूल का उपयोग करें: मेरे आस-पास बहुत सारे दोस्त जो माइक्रो: बिट खेलते हैं, मुझे बताते हैं कि माइक्रो: बिट का ब्लूटूथ कनेक्शन स्थिर नहीं है। डिस्कनेक्ट करना आसान है। यदि हम माइक्रोपाइथन का उपयोग करते हैं, तो ब्लूटूथ का उपयोग भी नहीं किया जा सकता है। इससे पहले कि माइक्रो: बिट ऑफिस द्वारा इस समस्या का समाधान किया जाए
5 Arduinos और 5 NRF24L01 वायरलेस मॉड्यूल का उपयोग करके 4 वे ट्रैफिक लाइट सिस्टम: 7 चरण (चित्रों के साथ)
5 Arduinos और 5 NRF24L01 वायरलेस मॉड्यूल का उपयोग करके 4 वे ट्रैफिक लाइट सिस्टम: थोड़ी देर पहले मैंने एक ब्रेडबोर्ड पर ट्रैफिक लाइट की एक जोड़ी का विवरण देते हुए एक निर्देश योग्य बनाया। मैंने NRF24L01 वायरलेस मॉड्यूल का उपयोग करने के लिए बुनियादी ढांचे को दिखाते हुए एक और निर्देश योग्य भी बनाया। मुझे सोचने पर मजबूर कर दिया!काफी