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