ULA1 UWB विकास मॉड्यूल
वापरकर्ता मॅन्युअल
ULA1 UWB विकास मॉड्यूल
परिचय
ULA1 हे UWB डेव्हलपमेंट मॉड्युल आहे जे Arduino ला डेव्हलपमेंट एनवायरमेंट म्हणून घेते आणि Decawave चे DWM1000 मॉड्यूल कोर UWB मॉड्यूल म्हणून घेते. ULA1 चा वापर अचूक श्रेणी, इनडोअर पोझिशनिंग आणि इतर हाय-स्पीड डेटा कम्युनिकेशन ऍप्लिकेशन्ससाठी केला जाऊ शकतो. 4 अँकर आणि 1 द्वारे टायफिग्युरियल उच्च-परिशुद्धता पोझिशनिंग सिस्टम प्राप्त केले जाऊ शकते tag (ULA1 मॉड्यूल अँकर म्हणून वापरले जाऊ शकते किंवा tag).
सिस्टम डिझाइन ओपन सोर्स आहे. आम्ही वापरकर्त्यांना UWB पोझिशनिंग कसे कार्य करते हे त्वरीत शिकण्यास आणि त्यासह कार्य करण्यास मदत करण्यासाठी एम्बेडेड स्त्रोत कोड, हार्डवेअर योजनाबद्ध, पीसी सॉफ्टवेअर स्त्रोत कोड, व्हिडिओ ट्यूटोरियल आणि इतर सामग्री प्रदान करतो.
ULA1 मॉड्यूल अँकर म्हणून वापरले जाऊ शकते किंवा tag.
HR-RTLS1 ही एक संपूर्ण पोझिशनिंग सिस्टम आहे ज्यामध्ये 5 किंवा अधिक ULA1 मॉड्यूल्सचे संयोजन असते.
सारणी 1-1 ULA1 मॉड्यूल पॅरामीटर्स
| श्रेणी | पॅरामीटर |
| मॉड्यूल मॉडेल | ULA1 |
| शक्ती | DC5V(USB) |
| जास्तीत जास्त शोध श्रेणी | 50 मी (खुले क्षेत्र) |
| MCU | ईएसपीएक्सएनएक्स |
| विकास पर्यावरण | अर्डिनो |
| मॉड्यूल आकार | 40*25 मिमी |
| श्रेणी अचूकता | ६० सेमी |
| कार्यरत तापमान | -20-80℃ |
पॅरामीटर कॉन्फिगरेशन

| S4(भूमिका) | S5-S7 (डिव्हाइस पत्ता) | |
| ON | अँकर | डिव्हाइस पत्ता 000-111 |
| बंद | Tag |
टेबल 2-2 डीआयपी स्विच कॉन्फिगरेशन
4-बिट डिप स्विचचा वापर अँकरला कॉन्टेबल करण्यासाठी केला जातो आणि tags RTLS पोझिशनिंग सिस्टम. 3D पोझिशनिंगच्या किमान सिस्टममध्ये 4 अँकर आणि 1 असतात tag. पहिला अंक सध्याच्या डिव्हाइसची भूमिका दर्शवतो (ON म्हणजे अँकर, तर OFF म्हणजे tag) आणि डीआयपी स्विचचे शेवटचे तीन अंक सध्याच्या डिव्हाइसच्या पत्त्याचे प्रतिनिधित्व करतात.
TWR संप्रेषण प्रोटोकॉल
3.1 पोझिशनिंग फ्रेमची रचना
संप्रेषण डेटा IEEE 802.15.4 MAC लेयर फ्रेम फॉरमॅटचे पालन करतो. तक्ता 3-1 मध्ये दाखवल्याप्रमाणे, डेटा फ्रेममध्ये 3 भाग असतात- MAC हेडर (MHR), MAC पेलोड आणि MAC फूटर (MFR). MHR मध्ये फ्रेम कंट्रोल बाइट्स, फ्रेम सीक्वेन्स नंबर बाइट आणि ॲड्रेस बाइट्स असतात. MAC पेलोडची लांबी व्हेरिएबल आहे आणि ती वापरकर्त्याने परिभाषित केली जाऊ शकते. MFR हा MHR आणि MAC पेलोड डेटाचा 16-बिट CRC (FCS) चेक क्रम आहे, जो DW1000 द्वारे स्वयंचलितपणे व्युत्पन्न केला जातो.
तक्ता 3-1 बीकन फ्रेम स्वरूप
| 2 बाइट्स | 1 बाइट | 2 बाइट्स | 2 बाइट्स | 2 बाइट्स | व्हेरिएबल लांबी बाइट्स | 2 बाइट्स |
| फ्रेम नियंत्रण (FC) |
क्रम क्रमांक |
पॅन आयडी | गंतव्यस्थान पत्ता |
स्त्रोत पत्ता |
रेंजिंग संदेश |
FCS |
| MHR | MAC पेलोड | MFR | ||||
3.1.1 फ्रेम नियंत्रण
तक्ता 3-2 फ्रेम नियंत्रण प्रकार
| फ्रेम कंट्रोल (FC) | |||||||||||||||
| बिट 0 | बिट 1 | बिट 2 | बिट 3 | बिट 4 | बिट 5 | बिट 6 | बिट 7 | बिट 8 | बिट 9 | बिट10 | बिट11 | बिट12 | बिट13 | बिट14 | बिट15 |
| 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
| फ्रेम प्रकार | SEC | पेंड | ACK | फिगु RE |
राखीव | DestAddrMode | फ्रेम आवृत्ती | SrcAddrMode | |||||||
तक्ता 3-3 फ्रेम प्रकार
| फ्रेम प्रकार फील्ड (FC बिट 2 ते 0) | फ्रेम | ||
| 0, | 0, | 0 | बीकन |
| 0, | 0, | 1 | डेटा |
| 0, | 1, | 0 | पावती |
| 0, | 1, | 1 | MAC कमांड |
| 1, | 0, | 0 | राखीव |
| 1, | 0, | 1 | राखीव |
| 1, | 1, | 0 | राखीव |
| 1, | 1, | 1 | राखीव |
तक्ता 3-4 DestAddrMode अर्थ
| डेस्टिनेशन ॲड्रेसिंग मोड (FC बिट 11 आणि 10) | अर्थ | |
| 0, | 0 | फ्रेममध्ये गंतव्य पत्ता किंवा गंतव्य PAN ID नाही |
| 0, | 1 | राखीव |
| 1, | 0 | गंतव्य पत्ता फील्ड एक लहान (16-बिट) पत्ता आहे. |
| 1, | 1 | गंतव्य पत्ता फील्ड एक विस्तारित (64-बिट) पत्ता आहे. |
तक्ता 3-5 SrcAddrMode अर्थ
| डेस्टिनेशन ॲड्रेसिंग मोड (FC बिट 11 आणि 10) | अर्थ | |
| 0, | 0 | गंतव्य पत्ता किंवा गंतव्यस्थान नाही फ्रेममध्ये पॅन आयडी आहे |
| 0, | 1 | राखीव |
| 1, | 0 | गंतव्य पत्ता फील्ड लहान आहे (16-बिट) पत्ता. |
| 1, | 1 | गंतव्य पत्ता फील्ड एक आहे विस्तारित (64-बिट) पत्ता. |
3.1.2 अनुक्रम क्रमांक
सूचना: प्रत्येक वेळी 1 ने वाढवले.
३.१.३ पॅन आयडी
सूचना: डेटा प्राप्त करणारे उपकरण आणि डेटा पाठवणारे उपकरण यशस्वीरित्या डेटा प्राप्त करण्यासाठी आणि पाठविण्यासाठी समान पॅन आयडी असणे आवश्यक आहे.
3.1.4 गंतव्य पत्ता
सूचना: लागू नाही
3.1.5 स्त्रोत पत्ता
सूचना: लागू नाही
3.1.6 FCS
फ्रेम चेक सिक्वेन्स (FCS)
सूचना: डेटा तपासणी, जे स्वयंचलितपणे DW1000 द्वारे मोजले जाते.
3.1.7 रेंजिंग संदेश
3.1.7.1 मतदान संदेश
1 बाइट
कार्य
कोड
0x80
3.1.7.2 प्रतिसाद संदेश
1 बाइट
कार्य
कोड
0x81
3.1.7.3 अंतिम संदेश
| 1 बाइट | 5 बाइट्स | 5 बाइट्स | 5 बाइट्स |
| कार्य कोड |
मतदान TX वेळ |
उत्तर RX वेळ |
अंतिम TX वेळ |
| 0x82 | – | – | – |
3.1.7.4 अहवाल संदेश
| 1 बाइट | 2 बाइट्स |
| फंक्शन कोड | अंतर |
| 0x83 | – |
३.१.७.५ रेंजडेटा संदेश
| 1 बाइट | 2 बाइट्स | 2 बाइट्स | 2 बाइट्स | 2 बाइट्स | 1 बाइट |
| कार्य कोड |
अंतर AO |
अंतर Al |
अंतर A2 |
अंतर A3 |
श्रेणी मुखवटा |
| 0x84 | – | – | – | – | – |
अनुक्रमांक प्रोटोकॉल
Example: mc 0f 00000663 000005a3 00000512 000004cb 095f c1 0 a0:0
तक्ता 4-1 सीरियल कम्युनिकेशन प्रोटोकॉल वर्णन
| सामग्री | Example | वर्णन |
| डोके | mc | डेटा पॅकेटचे प्रमुख, निश्चित: ” mc” |
| मास्क | Of | श्रेणीचे परिणाम वैध असल्यास. उदाampले: mask=0x07(0000 0111) म्हणजे RANGE 0,1,2 वैध आहे. |
| RANGEO | 663 | पासून अंतर tag AO अँकर करण्यासाठी, हेक्साडेसिमल नोटेशन, युनिट: मिमी, माजी परिणामample आहे 1.635m. |
| RANGE1 | 000005a3 | पासून अंतर tag अँकर करण्यासाठी Al |
| RANGE2 | 512 | पासून अंतर tag A2 अँकर करण्यासाठी |
| RANGE3 | 000004cb | पासून अंतर tag A3 अँकर करण्यासाठी |
| NRANGES | 095f | संदेश प्रवाह, संचित, Ox0-Oxffff |
| RSEQ | cl | श्रेणी क्रमांक, संचित, Ox0-Oxff |
| डीबग करा | 0 | डीबगिंगसाठी राखीव. |
| rlDt:IDa | a0:0 | आर म्हणजे भूमिका: ए-अँकर, टी-tag; IDt-tag पत्ता, IDa-अँकर पत्ता |
rIDt:IDa: ची पूरक सूचना
वर्तमान अँकर पीसीशी कनेक्ट केलेले असल्यास:
r=a वर्तमान भूमिका अँकर असल्याचे दर्शवते;
IDt सूचित करते tag आयडी, आणि ते दर्शविते जे tag वर्तमान अँकर द्वारे श्रेणीबद्ध आहे;
IDa अँकर आयडी दर्शविते, जे पीसीशी कनेक्ट होत असलेल्या अँकर आयडीचे प्रतिनिधित्व करते
Exampले:
1, अँकर A0 PC ला जोडतो, आणि tag T0 [a0:0] 2 वर समर्थित आहे, अँकर A0 PC ला जोडतो, आणि tag T1 [a1:0] 3 वर समर्थित आहे, अँकर A1 PC ला जोडतो, आणि tag T1 [a1:1] वर चालतो r=t हे दर्शविते की ते a आहे tag पीसीशी कनेक्ट करणे;
IDt सूचित करते tag ID, आणि ":0" IDt च्या मागे निश्चित केले आहे.
Exampले:
Tag T0 PC ला जोडतो आणि A0 अँकर [t0:0] वर चालतो, त्यानंतर RANGE0 चे आउटपुट मूल्य असते.
TWR श्रेणी प्रक्रिया

रेंजिंग असल्यासTag किंवा RangingAnchor प्रोग्राम प्रक्रियेत आहे, T0 ते A0 पर्यंतचे TWR एकदा कार्यान्वित झाल्यानंतर संपूर्ण श्रेणी चक्र पूर्ण होते.
जर RTLS_Tag किंवा RTLS_Anchor प्रोग्राम प्रक्रियेत आहे, A0\A1\A2\A3 पर्यंतचे TWR सतत पूर्ण केल्यानंतर आणि रेंजडेटा संदेश प्रसारित केल्यानंतर संपूर्ण श्रेणी चक्र पूर्ण होते.
सिस्टम उपयोजन
दोन सिस्टम डिप्लॉयमेंट मोड आहेत: नेव्हिगेशन मोड आणि मॉनिटरिंग मोड.
नेव्हिगेशन मोड दरम्यान, द tag पीसीशी कनेक्ट करणे आवश्यक आहे तर इतर अँकरना फक्त पॉवर चालू करणे आवश्यक आहे. सध्या कनेक्ट केलेल्या स्थितीचा डेटा आणि रिअल-टाइम ट्रॅक tag पीसी सॉफ्टवेअरवर प्रदर्शित केले जाऊ शकते. मॉनिटरिंग मोडमध्ये, एक अँकर पीसीशी कनेक्ट केलेला असतो, तर इतर अँकर आणि लेबल्स चालू असतात. सध्याच्या अँकरच्या कव्हरेज क्षेत्रातील सर्व लेबल्सचा स्थिती डेटा आणि रिअल-टाइम ट्रॅक पीसी सॉफ्टवेअरमध्ये प्रदर्शित केला जाऊ शकतो.

प्रारंभिक वापरासाठी, CP2102 ड्रायव्हर प्रथम स्थापित केले जावे. PC वर सिरीयल पोर्ट ओळखल्यानंतर, कृपया PC सॉफ्टवेअर उघडा, सिरीयल पोर्ट निवडा आणि मॉड्यूल कनेक्शन आणि डेटा कम्युनिकेशन पूर्ण करण्यासाठी “कनेक्ट” बटणावर क्लिक करा. 
यशस्वीरित्या कनेक्ट केल्यानंतर, वापरकर्ते अँकरच्या सापेक्ष स्थितीवर आधारित अँकरचे स्थान निर्देशांक कॉन्फिगर करून उपकरणे उपयोजन पूर्ण करू शकतात आणि नंतर tags स्थित आणि प्रदर्शित केले जाऊ शकते.

सिस्टम डिप्लॉयमेंटच्या वापराबद्दल अधिक तपशीलांसाठी, कृपया डाउनलोड करा अधिक माहिती मिळविण्यासाठी.
HR-RTLS1 वापरकर्ता मॅन्युअल डाउनलोड करा:http://rtls1.haorutech.com/download/HR-RTLS1_UserManual-EN.pdf
कागदपत्रे / संसाधने
![]() |
HaoruTech ULA1 UWB विकास मॉड्यूल [pdf] वापरकर्ता मॅन्युअल ULA1 UWB डेव्हलपमेंट मॉड्यूल, ULA1, UWB डेव्हलपमेंट मॉड्यूल, डेव्हलपमेंट मॉड्यूल, मॉड्यूल |




