ARDUINO RFLINK-UART वायरलेस UART ट्रांसमिशन मॉड्यूल
उत्पाद की जानकारी
RFLINK-UART वायरलेस UART ट्रांसमिशन मॉड्यूल एक ऐसा मॉड्यूल है जो बिना किसी कोडिंग प्रयास या हार्डवेयर के वायर्ड UART को वायरलेस UART ट्रांसमिशन में अपग्रेड करता है। मॉड्यूल में एक रूट टर्मिनल और I/O पोर्ट के एक सेट के साथ चार डिवाइस एंड तक होते हैं। ऑपरेटिंग वॉल्यूमtagई 3.3V से 5.5V तक है, और RF आवृत्ति 2400MHz से 2480MHz तक है। खुले स्थान में संचरण दूरी लगभग 80 से 100 मीटर है, और संचरण दर 250Kbps है। मॉड्यूल 1-टू-1 या 1-टू-मल्टीपल (चार तक) ट्रांसमिशन का समर्थन करता है।
उत्पाद मॉड्यूल विशेषताएँ
- ऑपरेटिंग वॉल्यूमtage: 3.3~5.5वी
- आरएफ आवृत्ति:2400 मेगाहर्ट्ज~2480 मेगाहर्ट्ज
- बिजली की खपत: TX मोड पर 24 mA@ +5dBm और RX मोड पर 23 mA.
- शक्ति संचारित करें: +5डीबीएम
- संचरण दर: 250Kbps
- संचरण दूरी: खुले स्थान में लगभग 80 से 100 मी
- बॉड दर 9,600bps या 19,200bps
- 1-से-1 या 1-से-एकाधिक (अधिकतम चार) संचरण का समर्थन करता है।
मॉड्यूल उपस्थिति और आयाम
RFLINK-UART मॉड्यूल में एक रूट टर्मिनल और अधिकतम चार डिवाइस एंड होते हैं। रूट टर्मिनल और डिवाइस एंड बाहर की ओर एक जैसे दिखते हैं, और उन्हें पीछे के लेबल से पहचाना जा सकता है। RFLINK-UART मॉड्यूल की ग्रुप आईडी 0001 है, और BAUD 9600 है।
उत्पाद पिन परिभाषा
जड़ | उपकरण |
---|---|
आईडी0 | आईडी0 |
आईडी1 | आईडी1 |
IO | IO |
5V | 5V |
जीएनडी | जीएनडी |
उत्पाद उपयोग निर्देश
सेटअप रूट और डिवाइस
सभी प्रकार के विकास बोर्ड और MCU जो UART संचार इंटरफ़ेस का समर्थन करते हैं, वे सीधे इस मॉड्यूल का उपयोग कर सकते हैं, और अतिरिक्त ड्राइवर या API प्रोग्राम स्थापित करने की कोई आवश्यकता नहीं है। RFLINK-UART वायरलेस UART ट्रांसमिशन मॉड्यूल 1-से-मल्टीपल प्रकार का समर्थन करता है, डिवाइस (#0) के साथ पावर-ऑन होने के बाद डिफ़ॉल्ट रूट टर्मिनल (#1) यदि आपके पास कोई अन्य क्रमांकित डिवाइस (#2~#4) है। आप रूट साइड पर ID0 और ID1 पिन के माध्यम से कनेक्ट करने के लिए अलग-अलग डिवाइस साइड चुन सकते हैं।
डिवाइस चयन के ID0/ID1 संयोजन के लिए, नीचे दी गई तालिका देखें:
डिवाइस 1 (#1) | डिवाइस 2 (#2) | डिवाइस 3 (#3) | डिवाइस 4 (#4) |
---|---|---|---|
ID0 पिन: उच्च ID1 पिन: उच्च |
ID0 पिन: उच्च ID1 पिन: कम |
ID0 पिन: कम ID1 पिन: उच्च |
ID0 पिन: कम ID1 पिन: कम |
डिवाइस साइड को पहले के अनुसार आवश्यक डिवाइस नंबर पर सेट किया जाना चाहिए, रूट उसी टेबल के माध्यम से लक्ष्य डिवाइस का चयन करेगा। आप रूट के ID0 और ID1 के माध्यम से संदेश को स्थानांतरित करने के लिए एक अलग डिवाइस चुन सकते हैं, आमतौर पर ID0 या/और ID1 को GND से जोड़ते हैं। इसके अलावा, रूट साइड फ़्लाई पर लक्ष्य डिवाइस चुनने के लिए IO पिन के माध्यम से एक लो/हाई सिग्नल भी भेज सकता है।ampनीचे दिए गए चित्र में, Arduino Nano D4 और D5 पिन के माध्यम से कनेक्ट करने के लिए डिवाइस का चयन करता है। ID0 और ID1 पिन को संबंधित हाई/लो सिग्नल भेजने के बाद, रूट टर्मिनल पुराने कनेक्शन छोर के साथ ट्रांसमिशन को बाधित करेगा (यानी, पुराने कनेक्शन छोर के साथ ट्रांसमिशन और रिसीविंग को रोक देगा)। और नए कनेक्शन पर स्विच करने के लिए ID_Lat पिन से लो सिग्नल का इंतजार करें।
RFLINK-UART वायरलेस UART ट्रांसमिशन मॉड्यूल एक उपयोग में आसान मॉड्यूल है जो तुरंत और बिना किसी परेशानी के वायर्ड UAR को वायरलेस UAR ट्रांसमिशन में अपग्रेड करता है। इसके अलावा, इसमें I/O पोर्ट का एक सेट है, इसलिए आपको IO स्विच को दूर से नियंत्रित करने के लिए किसी कोडिंग प्रयास और हार्डवेयर की आवश्यकता नहीं है।
मॉड्यूल उपस्थिति और आयाम
RFLINK-UART मॉड्यूल में एक रूट टर्मिनल (बाएं) और अधिकतम चार डिवाइस एंड (नीचे दिए गए चित्र के दाईं ओर, 1 से 4 तक क्रमांकित हो सकते हैं) होते हैं, दोनों बाहरी रूप से एक जैसे दिखते हैं, इसे पीछे के लेबल से पहचाना जा सकता है। जैसा कि नीचे दिखाया गया है, RFLINK-UART मॉड्यूल का ग्रुप आईडी 0001 है और BAUD 9600 है।
मॉड्यूल विशेषताओं
- ऑपरेटिंग वॉल्यूमtage: 3.3~5.5वी
- आरएफ आवृत्ति:2400 मेगाहर्ट्ज ~ 2480 मेगाहर्ट्ज。
- बिजली की खपत: TX मोड पर 24 mA@+5dBm और RX मोड पर 23mA।
- शक्ति संचारित करें: +5डीबीएम
- संचरण दर: 250Kbps
- संचरण दूरी: खुले स्थान में लगभग 80 से 100 मी
- बॉड दर:9,600 बीपीएस या 19,200 बीपीएस
- 1-से-1 या 1-से-एकाधिक (चार तक) संचरण का समर्थन करता है।
पिन परिभाषा
- जीएनडी→ मैदान
- +5वी→ 5वी वॉलtagई इनपुट
- TX→ विकास बोर्ड UART के RX से मेल खाता है
- आरएक्स→ विकास बोर्ड UART के TX से मेल खाता है
- सीईबी→ यह सीईबी जमीन (जीएनडी) से जुड़ना चाहिए, फिर मॉड्यूल पावर-ऑन होगा और इसे बिजली-बचत नियंत्रण फ़ंक्शन के रूप में इस्तेमाल किया जा सकता है।
- बाहर→ IO पोर्ट का आउटपुट पिन (चालू/बंद निर्यात)
- IN→इनपुट आईओ पोर्ट का पिन (चालू/बंद प्राप्त)।
- आईडी 1, आईडी 0 →इन दो पिनों के उच्च/निम्न संयोजन के माध्यम से किस डिवाइस से कनेक्ट करना है इसका चयन करता है।
- ID_Lat→ डिवाइस आईडी लैच पिन। जब रूट ID0, ID1 के माध्यम से लक्ष्य डिवाइस सेट करता है, तो आपको इस पिन को कम सेट करना होगा, फिर कनेक्शन आधिकारिक तौर पर निर्दिष्ट डिवाइस पर स्विच हो जाएगा।
- जीएनडी→ मैदान
- +5वी→ 5V वॉल्यूमtagई इनपुट
- TX→ विकास बोर्ड UART के RX से मेल खाता है
- आरएक्स→ विकास बोर्ड UART के TX से मेल खाता है
- सीईबी→ इस सीईबी को जमीन (जीएनडी) से जोड़ा जाना चाहिए, फिर मॉड्यूल चालू हो जाएगा और इसे बिजली-बचत नियंत्रण फ़ंक्शन के रूप में इस्तेमाल किया जा सकता है।
- बाहर→ IO पोर्ट का आउटपुट पिन (चालू/बंद निर्यात)I
- में→ IO पोर्ट का इनपुट पिन (चालू/बंद प्राप्त)।
- आईडी 1, आईडी 0→ इन दो पिनों के HIGH/LOW संयोजन के माध्यम से, डिवाइस को अलग-अलग डिवाइस नंबरों पर सेट किया जा सकता है। ID_Lat → इस पिन फुट का डिवाइस पर कोई प्रभाव नहीं पड़ता है।
का उपयोग कैसे करें
यूएआरटी संचार इंटरफेस का समर्थन करने वाले सभी प्रकार के विकास बोर्ड और एमसीयू सीधे इस मॉड्यूल का उपयोग कर सकते हैं, और अतिरिक्त ड्राइवर या एपीआई प्रोग्राम स्थापित करने की कोई आवश्यकता नहीं है।
सेटअप रूट और डिवाइस
पारंपरिक वायर्ड TTL 1 से 1 ट्रांसमिशन है, RFLINK-UART वायरलेस UART ट्रांसमिशन मॉड्यूल 1-से-मल्टीपल प्रकार का समर्थन करेगा, डिवाइस (#0) के साथ पावर-ऑन होने के बाद डिफ़ॉल्ट रूट टर्मिनल (#1) कनेक्ट होता है यदि आपके पास कोई अन्य क्रमांकित डिवाइस (#2~#4) है। आप रूट साइड पर ID0 और ID1 पिन के माध्यम से अलग-अलग डिवाइस साइड चुन सकते हैं जिससे आप कनेक्ट करना चाहते हैं। डिवाइस चयन के ID0/ID1 संयोजन के लिए, कृपया नीचे दी गई तालिका देखें।
ID0, ID1 पिन डिफ़ॉल्ट रूप से उच्च हैं, वे जमीन से जुड़कर कम होंगे।
टिप्पणी: डिवाइस पक्ष को पहले के अनुसार आवश्यक डिवाइस नंबर पर सेट किया जाना चाहिए, रूट उसी तालिका के माध्यम से लक्ष्य डिवाइस का चयन करेगा।
आप रूट के ID0 और ID1 के माध्यम से संदेशों को स्थानांतरित करने के लिए एक अलग डिवाइस चुन सकते हैं, आमतौर पर ID0 या/और ID1 को GND से जोड़ते हैं। इसके अलावा, रूट साइड IO पिन के माध्यम से लो/हाई सिग्नल भी भेज सकता है ताकि लक्ष्य डिवाइस को तुरंत चुना जा सके। उदाहरण के लिएampले, नीचे दिए गए चित्र में, Arduino Nano D4 और D5 पिन के माध्यम से कनेक्ट करने के लिए डिवाइस का चयन करता है
ID0 और ID1 पिन पर संबंधित उच्च/निम्न सिग्नल भेजने के बाद, रूट टर्मिनल पुराने कनेक्शन सिरे से ट्रांसमिशन को बाधित कर देगा (अर्थात पुराने कनेक्शन सिरे से ट्रांसमिशन और रिसीविंग रोक देगा)। और नए कनेक्शन पर स्विच करने के लिए ID_Lat पिन से कम सिग्नल की प्रतीक्षा करें।
नए कनेक्शन के साथ संदेश भेजना/प्राप्त करना प्रारंभ करें
आपके द्वारा ID0, ID1 के माध्यम से लक्ष्य डिवाइस नंबर सिग्नल भेजने के बाद, रूट और वर्तमान कनेक्टेड डिवाइस के बीच सभी ट्रांज़ेक्शन को रोक दिया जाएगा। जब तक आप ID_Lat कम से कम 3ms का LOW सिग्नल नहीं भेजेंगे, तब तक नया ट्रांज़ेक्शन शुरू नहीं होगा।
Arduino, Raspberry Pi और सेंसर के लिए तीन उपयोग मामले हैं।
Arduino के साथ काम करना
Arduino के हार्डवेयर TX/RX पोर्ट को सीधे उपयोग करने के अलावा, यह मॉड्यूल सॉफ़्टवेयर सीरियल का भी समर्थन करता है, इसलिए इसे सॉफ़्टवेयर-इम्यूलेटेड UART में उपयोग किया जा सकता है ताकि भौतिक UART इंटरफ़ेस पर कब्ज़ा करने से बचा जा सके।ampले D2 और D3 को TX और RFLINK-UART मॉड्यूल के रूट साइड से सॉफ्टवेयर सीरियल RX के माध्यम से जोड़ रहा है, D7, D8 पिन हैं जो डिवाइस से कनेक्शन सेट करते हैं, और D5 को ओके टॉगल पिन के रूप में उपयोग किया जाता है। Arduino के निर्देशों के माध्यम से, digitalWrite D7, D8 और D5 पिन के लिए LOW या HIGH आउटपुट देता है। हम अलग-अलग डिवाइस से गतिशील रूप से कनेक्ट होने की क्षमता प्राप्त कर सकते हैं।
Exampरूट-साइड ट्रांसपोर्ट प्रोग्राम का LE:
Exampआरएक्स रिसीवर-साइड प्रोग्राम का विवरण
निष्पादित करना
रास्पबेरी पाई के साथ काम करना
रास्पबेरी पाई पर इस मॉड का उपयोग करना भी काफी आसान है! RFLINK-UART मॉड्यूल के पिन रास्पबेरी पाई के संगत पिन से जुड़े हुए हैं जैसा कि उदाहरण में दिखाया गया हैampऊपर दिए गए Arduino के ले। दूसरे शब्दों में, आप RX/TX पिन को सीधे पढ़ और लिख सकते हैं और कनेक्ट करने के लिए डिवाइस निर्दिष्ट कर सकते हैं, बिल्कुल पारंपरिक UART की तरह। निम्न चित्र रूट-साइड रास्पबेरी पाई और RFLINK-UART मॉड्यूल के बीच कनेक्शन विधि दिखाता है, और डिवाइस एंड की कनेक्शन विधि मूल रूप से समान है, लेकिन इसमें ID_ Lat पिन पिन को कनेक्ट करने की आवश्यकता नहीं है, और ID0 और ID1 को आवश्यकताओं के आधार पर अलग-अलग ID नंबर पर सेट किया जाता है।
Exampकार्यक्रम के ले:
ट्रांसमीटर बार-बार डिवाइस #3 और डिवाइस # 1 . को सूचना प्रसारित करता है
रिसीवर: यह पूर्वampले एक साधारण प्राप्त है
सेंसर के साथ सीधे जुड़ना
यदि आपका सेंसर UART इंटरफ़ेस को सपोर्ट करता है और बॉड रेट 9,600 या 19,200 को सपोर्ट करता है, तो आप इसे सीधे RFLINK-UART मॉड्यूल के डिवाइस साइड से कनेक्ट कर सकते हैं, और आप इसे वायरलेस फ़ंक्शन सेंसर के साथ जल्दी और बिना किसी परेशानी के अपग्रेड भी कर सकते हैं। निम्नलिखित G3 PM2.5 सेंसर को एक उदाहरण के रूप में लिया गया हैampले, निम्न कनेक्शन विधि देखें
इसके बाद, कृपया RFLINK-UART मॉड्यूल के RO को जोड़ने के लिए एक विकास बोर्ड (या तो Arduino या Raspberry Pi) तैयार करें। दूसरी ओर, आप सामान्य UART तरीके से G3 ट्रांसमिशन PM2.5 डेटा पढ़ सकते हैं, बधाई हो, G3 को वायरलेस ट्रांसमिशन क्षमताओं के साथ PM2.5 सेंसिंग मॉड्यूल में अपग्रेड किया गया है।
आईओ बंदरगाहों का प्रयोग करें
RFLINK-UART मॉड्यूल IO पोर्ट का एक सेट प्रदान करता है जो आपको वायरलेस तरीके से ऑन/ऑफ कमांड ट्रांसमिट करने की अनुमति देता है, और यह सेट Io पोर्ट्स मॉड्यूल के ट्रांसमिशन या रिसीविंग एंड तक सीमित नहीं हैं, और दोनों सिरों एक दूसरे को नियंत्रित कर सकते हैं। जब तक आप वॉल्यूम बदलते हैंtagकिसी भी छोर पर आईएन पोर्ट का ई, आप आउटपुट वॉल्यूम बदल देंगेtagदूसरे छोर पर समकालिक रूप से आउट पोर्ट का ई। कृपया निम्नलिखित उपयोग को देखें उदाampएल ई डी बल्ब को दूर से नियंत्रित करने के लिए आईओ पोर्ट का उपयोग करने का तरीका समझाने के लिए।
दस्तावेज़ / संसाधन
![]() |
ARDUINO RFLINK-UART वायरलेस UART ट्रांसमिशन मॉड्यूल [पीडीएफ] निर्देश पुस्तिका RFLINK-UART वायरलेस UART ट्रांसमिशन मॉड्यूल, वायरलेस UART ट्रांसमिशन मॉड्यूल, UART ट्रांसमिशन मॉड्यूल, ट्रांसमिशन मॉड्यूल, मॉड्यूल |