ULA1 UWB ڈویلپمنٹ ماڈیول
صارف دستی
ULA1 UWB ڈویلپمنٹ ماڈیول
تعارف
ULA1 ایک UWB ڈویلپمنٹ ماڈیول ہے جو Arduino کو ترقیاتی ماحول کے طور پر اور Decawave کے DWM1000 ماڈیول کو بنیادی UWB ماڈیول کے طور پر لیتا ہے۔ ULA1 کا استعمال عین مطابق رینج، انڈور پوزیشننگ اور دیگر تیز رفتار ڈیٹا کمیونیکیشن ایپلی کیشنز کے لیے کیا جا سکتا ہے۔ ایک tyFigureal ہائی پریسجن پوزیشننگ سسٹم 4 اینکرز اور 1 کے ذریعے حاصل کیا جا سکتا ہے۔ tag (ULA1 ماڈیول کو بطور اینکر استعمال کیا جا سکتا ہے یا tag).
سسٹم ڈیزائن اوپن سورس ہے۔ ہم صارفین کو ایمبیڈڈ سورس کوڈ، ہارڈویئر اسکیمیٹک، پی سی سافٹ ویئر سورس کوڈ، ویڈیو ٹیوٹوریلز اور دیگر مواد فراہم کرتے ہیں، تاکہ صارفین کو یہ سیکھنے میں مدد ملے کہ UWB پوزیشننگ کیسے کام کرتی ہے اور اس کے ساتھ کام کیسے کرتی ہے۔
ULA1 ماڈیول کو بطور اینکر یا استعمال کیا جا سکتا ہے۔ tag.
HR-RTLS1 ایک مکمل پوزیشننگ سسٹم ہے جو 5 یا زیادہ ULA1 ماڈیولز کے امتزاج پر مشتمل ہے۔
جدول 1-1 ULA1 ماڈیول پیرامیٹرز
| زمرہ | پیرامیٹر |
| ماڈیول ماڈل | ULA1 |
| طاقت | DC5V(USB) |
| زیادہ سے زیادہ کھوج کی حد | 50 میٹر (کھلا علاقہ) |
| ایم سی یو | ESP32 |
| ترقیاتی ماحول | Arduino |
| ماڈیول کا سائز | 40*25 ملی میٹر |
| رینج کی درستگی | 10CM |
| کام کرنے کا درجہ حرارت | -20-80℃ |
پیرامیٹر کی ترتیب

| S4(کردار) | S5-S7 (آلہ کا پتہ) | |
| ON | اینکر | ڈیوائس کا پتہ 000-111 |
| آف | Tag |
جدول 2-2 ڈی آئی پی سوئچ کنفیگریشن
4 بٹ ڈِپ سوئچ کا استعمال اینکرز کو ٹیبل کرنے کے لیے کیا جاتا ہے۔ tags RTLS پوزیشننگ سسٹم کا۔ 3D پوزیشننگ کا کم از کم سسٹم 4 اینکرز اور 1 پر مشتمل ہوتا ہے۔ tag. پہلا ہندسہ موجودہ ڈیوائس رول کی نمائندگی کرتا ہے (ON کا مطلب ہے اینکر، جبکہ آف کا مطلب ہے۔ tag)، اور DIP سوئچ کے آخری تین ہندسے موجودہ ڈیوائس ایڈریس کی نمائندگی کرتے ہیں۔
TWR مواصلات پروٹوکول
3.1 پوزیشننگ فریم کا ڈھانچہ
مواصلاتی ڈیٹا IEEE 802.15.4 MAC لیئر فریم فارمیٹ کے مطابق ہے۔ جیسا کہ جدول 3-1 میں دکھایا گیا ہے، ڈیٹا فریم 3 حصوں پر مشتمل ہوتا ہے- MAC ہیڈر (MHR)، MAC پے لوڈ، اور MAC فوٹر (MFR)۔ MHR فریم کنٹرول بائٹس، فریم ترتیب نمبر بائٹ اور ایڈریس بائٹس پر مشتمل ہوتا ہے۔ MAC پے لوڈ کی لمبائی متغیر ہے اور صارف کی طرف سے بیان کی جا سکتی ہے۔ MFR MHR اور MAC پے لوڈ ڈیٹا کا ایک 16-bit CRC (FCS) چیک ترتیب ہے، جو خود بخود DW1000 کے ذریعے تیار ہوتا ہے۔
ٹیبل 3-1 بیکن فریم فارمیٹ
| 2 بائٹس | 1 بائٹ | 2 بائٹس | 2 بائٹس | 2 بائٹس | متغیر لمبائی بائٹس | 2 بائٹس |
| فریم کنٹرول (FC) |
ترتیب نمبر |
PAN ID | منزل پتہ |
ماخذ پتہ |
رینجنگ پیغام |
ایف سی ایس |
| ایم ایچ آر | میک پے لوڈ | ایم ایف آر | ||||
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 |
| فریم کی قسم | ایس ای سی | زیر التواء | اے سی کے | FIGU RE |
محفوظ | DestAddrMode | فریم ورژن | SrcAddrMode | |||||||
جدول 3-3 فریم کی قسم
| فریم ٹائپ فیلڈ (FC بٹس 2 سے 0) | فریم | ||
| 0, | 0, | 0 | بیکن |
| 0, | 0, | 1 | ڈیٹا |
| 0, | 1, | 0 | اعتراف |
| 0, | 1, | 1 | میک کمانڈ |
| 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 | کوئی منزل کا پتہ یا منزل نہیں۔ PAN ID فریم میں موجود ہے۔ |
| 0, | 1 | محفوظ |
| 1, | 0 | منزل کے پتے کی فیلڈ ایک مختصر ہے۔ (16 بٹ) پتہ۔ |
| 1, | 1 | منزل کا پتہ کا فیلڈ ایک ہے۔ توسیع شدہ (64 بٹ) پتہ۔ |
3.1.2 ترتیب نمبر
نوٹس: ہر بار کے لیے 1 کا اضافہ۔
3.1.3 PAN ID
نوٹس: ڈیٹا وصول کرنے والا آلہ اور ڈیٹا بھیجنے والا آلہ کامیابی سے ڈیٹا وصول کرنے اور بھیجنے کے لیے ایک ہی PAN ID کا ہونا ضروری ہے۔
3.1.4 منزل کا پتہ
نوٹس: N/A
3.1.5 ماخذ کا پتہ
نوٹس: N/A
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 وقت |
ریسپ آر ایکس وقت |
فائنل TX وقت |
| 0x82 | - | - | - |
3.1.7.4 رپورٹ پیغام
| 1 بائٹ | 2 بائٹس |
| فنکشن کوڈ | فاصلہ |
| 0x83 | - |
3.1.7.5 رینج ڈیٹا پیغام
| 1 بائٹ | 2 بائٹس | 2 بائٹس | 2 بائٹس | 2 بائٹس | 1 بائٹ |
| فنکشن کوڈ |
فاصلہ AO |
فاصلہ Al |
فاصلہ A2 |
فاصلہ A3 |
رینج ماسک |
| 0x84 | - | - | - | - | - |
سیریل مواصلات پروٹوکول
Exampلی: ایم سی 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 ہے۔ |
| رنگ 1 | 000005a3 | سے فاصلہ tag ایل کو اینکر کرنا |
| رنگ 2 | 512 | سے فاصلہ tag A2 کو لنگر انداز کرنے کے لیے |
| رنگ 3 | 000004cb | سے فاصلہ tag A3 کو لنگر انداز کرنے کے لیے |
| NRANGES | 095f | پیغام کا بہاؤ، جمع، Ox0-Oxffff |
| آر ایس ای کیو | cl | رینج نمبر، جمع، Ox0-Oxff |
| ڈیبگ | 0 | ڈیبگنگ کے لیے محفوظ ہے۔ |
| rlDt:IDa | a0:0 | r کا مطلب ہے کردار: ایک اینکر، ٹی-tag; IDt-tag ایڈریس، آئی ڈی اے اینکر ایڈریس |
rIDt:IDa: کی ضمنی ہدایات
اگر موجودہ اینکر پی سی سے منسلک ہے:
r=a اشارہ کرتا ہے کہ موجودہ کردار اینکر ہے۔
IDt اشارہ کرتا ہے۔ tag ID، اور یہ ظاہر کرتا ہے کہ کون سا tag موجودہ اینکر کے ذریعہ رینج کیا جاتا ہے؛
IDa اینکر ID کی نشاندہی کرتا ہے، جو پی سی سے منسلک ہونے والے اینکر ID کی نمائندگی کرتا ہے۔
Exampلی:
1، اینکر A0 پی سی سے جڑتا ہے، اور tag T0 [a0:0] 2 پر چلتا ہے، اینکر A0 پی سی سے جڑتا ہے، اور tag T1 [a1:0] 3 پر چلتا ہے، اینکر A1 پی سی سے جڑتا ہے، اور tag T1 [a1:1] پر چلتا ہے r=t اشارہ کرتا ہے کہ یہ a ہے۔ tag پی سی سے منسلک؛
IDt اشارہ کرتا ہے۔ tag ID، اور ":0" IDt کے پیچھے مقرر ہے۔
Exampلی:
Tag T0 پی سی سے منسلک ہوتا ہے، اور اینکر A0 کو [t0:0] پر طاقت ملتی ہے، پھر RANGE0 کی آؤٹ پٹ ویلیو ہوتی ہے۔
TWR رینج کا عمل

اگر رینجنگTag یا RangingAnchor پروگرام عمل میں ہے، T0 سے A0 تک کے TWR کو ایک بار مکمل کرنے کے بعد پورا رینج سائیکل مکمل ہو جاتا ہے۔
اگر RTLS_Tag یا RTLS_Anchor پروگرام جاری ہے، A0\A1\A2\A3 تک مسلسل TWR مکمل کرنے اور رینج ڈیٹا پیغام نشر کرنے کے بعد پورا رینج سائیکل مکمل ہو جاتا ہے۔
سسٹم کی تعیناتی۔
سسٹم کی تعیناتی کے دو طریقے ہیں: نیویگیشن موڈ اور مانیٹرنگ موڈ۔
نیویگیشن موڈ کے دوران، tag پی سی سے منسلک ہونے کی ضرورت ہے جبکہ دوسرے اینکرز کو صرف پاور آن کرنے کی ضرورت ہے۔ فی الحال منسلک کا پوزیشن ڈیٹا اور ریئل ٹائم ٹریک tag پی سی سافٹ ویئر پر دکھایا جا سکتا ہے۔ مانیٹرنگ موڈ میں، ایک اینکر پی سی سے منسلک ہوتا ہے، جبکہ دوسرے اینکرز اور لیبلز آن ہوتے ہیں۔ موجودہ اینکر کے کوریج ایریا میں تمام لیبلز کا پوزیشن ڈیٹا اور ریئل ٹائم ٹریک PC سافٹ ویئر میں دکھایا جا سکتا ہے۔

ابتدائی استعمال کے لیے، CP2102 ڈرائیور کو پہلے انسٹال کرنا چاہیے۔ پی سی پر سیریل پورٹ کی شناخت کے بعد، براہ کرم پی سی سافٹ ویئر کھولیں، سیریل پورٹ کو منتخب کریں، اور ماڈیول کنکشن اور ڈیٹا کمیونیکیشن کو مکمل کرنے کے لیے "کنیکٹ" بٹن پر کلک کریں۔ 
کامیابی کے ساتھ منسلک ہونے کے بعد، صارف اینکرز کی متعلقہ پوزیشن کی بنیاد پر اینکرز کے پوزیشن کوآرڈینیٹ کو ترتیب دے کر سامان کی تعیناتی مکمل کر سکتے ہیں، اور پھر tags واقع اور ظاہر کیا جا سکتا ہے.

سسٹم کی تعیناتی کے استعمال کے بارے میں مزید تفصیلات کے لیے، براہ کرم ڈاؤن لوڈ کریں۔ مزید معلومات حاصل کرنے کے لیے۔
HR-RTLS1 یوزر مینوئل ڈاؤن لوڈ کریں:http://rtls1.haorutech.com/download/HR-RTLS1_UserManual-EN.pdf
دستاویزات / وسائل
![]() |
HaoruTech ULA1 UWB ڈویلپمنٹ ماڈیول [پی ڈی ایف] یوزر مینوئل ULA1 UWB ڈویلپمنٹ ماڈیول, ULA1, UWB ڈویلپمنٹ ماڈیول, ڈویلپمنٹ ماڈیول, ماڈیول |




