لیزر مینیاتوری STA-M020X ماژول اعم از اجزای نیمه هادی 905 نانومتری از انسان ایمن ، که دارای مزایای برد طولانی ، مصرف کم مصرف ، اندازه کوچک ، وزن سبک ، عمر طولانی و غیره است ، و برای ادغام غلافهای پهپاد ، دید شب ، تصویربرداری حرارتی و سایر تجهیزات بسیار مناسب است.
دامنه اندازه گیری: 5-2000 متر
اندازه گیری درختان ≥ 1500 متر
دقت اندازه گیری ± 1 میلیون
وزن 0.5 گرم ≤ 14
| مدل | STA-M020X | |
| طول موج لیزر | 905 نیوتن متر | |
| توانایی | ساختمان | 2000 متر |
| درختان | 1500 متر | |
| درجه لیزر | ایمنی چشم کلاس 1 | |
| مینی محدوده | 5 متر | |
| وضوح | 0.1 میلیون پوند | |
| جریان فعلی | ≤90ma | |
| جریان آماده به کار | ≤20mA | |
| مصرف برق | آماده به کار 0.18W | |
| اوج 0.55W | ||
| رابط ارتباطی | TTL | |
| دمای عملیاتی | · -20 ℃ ~+55 | |
| دمای ذخیره سازی | · -30 ℃ ~+60 ℃ | |
| ولتاژ ورودی | 3-5 ولت (منبع تغذیه 5 ولت توصیه شده) | |
| زاویه واگرایی پرتو | 5 بیماری | |
| فرکانس | 1-3 هرتز | |
| قدرت | ≤1 مگاوات برای چشمان انسان ایمن است | |
| روش | تپش | |
| وزن | 0.5 گرم 14 14 | |
| اندازه | φ23x47mm | |
| رابط TTL | |||
| پین کردن | تعریف پین | توصیف کردن | نقاشی شماتیک |
| 1 | GND | منبع تغذیه - |
|
| 2 | وین | منبع تغذیه + | |
| 3 | TXD | انتقال داده ها | |
| 4 | RXD | داده های دریافت شده | |
| 5 | eno | پین را فعال کنید ، محفوظ است | |
| فرمان | ||
| رمز فرمان | شرح | پخش اضافه کنید. پاسخ |
| 0x80 | وضعیت Rangefinder را بخوانید | هیچ |
| 0x81 | نتیجه اندازه گیری را بخوانید | هیچ |
| 0x83 | شروع کنید | هیچ |
| 0x84 | متوقف کردن | هیچ |
| 0x9e | برنامه پارامتر ارتباطی | بله |
| 0xbe | پارامتر ارتباطات را بخوانید | بله |
| 0xC0 | تست ارتباطی | بله |
| 0xc1 | نسخه سیستم عامل را بخوانید | بله |
| پاسخ برده | ||
| کد شناخت | شرح | |
| 0x60 | قاب پاسخ ساده | |
| 0x01 | قاب داده محدوده | |
| 0x20 | قاب وضعیت دامنه | |
| 0x21 | قاب ارتباطی | |
| 0xe0 | قاب پیام خطا | |
1. قالب فریم ارتباطی:
برده + دستورالعمل + پارامتر + چک
2. فاصله بین دو قاب مجاور باید حداقل زمان 1.5 بایت باشد
ارسال شده ، هنگامی که کمتر از 1ms باشد ، به عنوان 1ms در نظر گرفته می شود.
600bps:25M
1200bps:12.5ms
2400bps:6.25ms
4800bps:3.125ms
9600bps:1.56ms
19200bps:1ms (0.78ms <1ms ، 1ms)
3. ارسال محاسبه چک ؛
این ماژول از حالت تأیید بایت با جمع تجمع بایت استفاده می کند ، Slaveid نیست
در تأیید ، ارسال چک در آخر.
مانند محاسبه مبلغ بررسی دستورالعمل حالت اسکن "0x83 0x40":
A.CCALCULE CAM جمع آوری:0x83 + 0x40 = 0xc3 ؛
B.Take LSB [D7..D0]:0xc3 ؛
C.CCCACTION 2 مکالمه:0x100 - 0xc3 = 0x3d ، 0x3d is Checksum ؛
آدرس برده را هنگام ارسال ماتر اضافه کنید:0x10 0x83 0x40 0x3d
4. رسید تأیید ؛
مانند دریافت قاب ارتباطی:0x10 0x83 0x40 0x3d ، تأیید نمی شود
آدرس برده 0x10
A.CCALCULE CAM جمع آوری:0x83 + 0x40 + 0x3d = 0x100 ؛
B.TAKE LSB مبلغ تجمع:0x00 ؛ 0x00 نتیجه تأیید است.
اگر نتیجه تأیید 0x00 باشد ، این بدان معنی است که داده های دریافت شده درست است. اگر نتیجه تأیید باشد
0x00 نیست ، این بدان معنی است که داده های دریافت شده اشتباه است.
توجه: در مثال ، آدرس برده هر دستور 0x10 است ؛ در برنامه ، آدرس برده برنامه ریزی شده خواهد بود.
1 、 تست ارتباطات (0xc0)
| استاد می فرستد | ||
| رمز فرمان | پارامتر | شرح |
| 0xC0 | هیچ کدام | |
| پاسخهای برده | ||
| کد شناخت | پارامتر | شرح |
| 0x60 | هیچ کدام | |
| نمونه | ||
| Master Sends: 0x10 0xc0 0x40 ؛ 0x40 is Checksum است پاسخ برده: 0x10 0x60 0xA0 ؛ 0xA0 is Checksume |
||
2 、 فرماندهی برده برای شروع (0x83)
| استاد می فرستد | ||
| رمز فرمان | پارامتر | شرح |
| 0x83 | بایت 1 | D7: رزرو |
| D6: حالت مداوم مداوم ، 0 = خاموش ؛ 1 = روشن ؛ | ||
| D5: حالت مه ، 0 = خاموش ؛ 1 = روشن ؛ | ||
| D4: واحد داده ، 0 = متر ؛ 1 = حیاط ؛ | ||
| D3 - D0: حالت کار ، 0 = اعم از ؛ 1 = سرعت ؛ 2 = حالت هدف کوچک ؛ | ||
| پاسخهای برده | ||
| کد شناخت | پارامتر | شرح |
| 0x60 | هیچ کدام | اگر برده به عنوان حالت صادرات اتوماتیک تنظیم شود ، برده اول پس از پذیرش فرمان شروع ، 0x60 را پاسخ می دهد ، پس از اتمام رشته ، پس از آن نتیجه می گیرد. |
| نمونه | ||
| استاد ارسال می کند: 0x10 0x83 0x00 0x7D: حالت 0 برای اندازه گیری واحد است ، واحد داده متر است. 0x10 0x83 0x40 0x3d: حالت 0 برای mesure مداوم است ، واحد داده متر است. 0x10 0x83 0x10 0x6d: حالت 0 برای اندازه گیری واحد است ، واحد داده حیاط است. 0x10 0x83 0x20 0x2d: حالت 0 برای mesure مداوم است ، واحد داده حیاط است. پاسخ برده: 0x10 0x60 0xa0 ؛ |
||
توجه:1 、 اگر روش صادرات داده ماژول به عنوان حالت پرس و جو تنظیم شود ، فقط می تواند اندازه گیری واحد انجام دهد.
2. در حالت سرعت ، عملکرد مداوم متغیر تهی است ، که هیچ اندازه گیری مداوم نیست.
حالت 3.FOG فقط برای دستگاه با عملکرد حالت مه معتبر است.
4.Slave پس از پذیرش فرمان شروع ، قاب پاسخ 0x60 را ارسال می کند ، پس از اتمام اعم از شروع به ارسال نتیجه می شود.
3 、 Slave Slave Stop Ranging (0x84)
| استاد می فرستد | ||
| رمز فرمان | پارامتر | شرح |
| 0x84 | هیچ کدام | |
توجه: بعد از اینکه استاد فرماندهی را به برده می فرستد تا مرتباً انجام شود ، باید این دستور را به برده بفرستد تا از این امر جلوگیری کند. اگر استاد فرماندهی را به برده برای انجام یک زمان یک بار ارسال می کند ، پس نیازی به ارسال این دستور نیست ، باعث می شود که برده پس از اتمام کار به طور خودکار متوقف شود.
4 、 خواندن وضعیت برده (0x80)
| استاد می فرستد | ||
| رمز فرمان | پارامتر | شرح |
| 0x80 | هیچ کدام | |
| پاسخهای برده | ||
| کد شناخت | پارامتر | شرح |
| 0x20 | بایت 1 | D7: 1 = دامنه پرنده مشغول ؛ 0 = اعم از به پایان رسید ؛ D6: 1 = نقص دامنه. 0 = بدون نقص ؛ D5-D2: رزرو ؛ D1: 0 = سنسور زاویه ممنوع است. 1 = سنسور زاویه فعال ؛ D0: 0 = سنسور زاویه طبیعی است. 1 = سنسور زاویه غیر طبیعی ؛ |
| بایت 2 | ذخیره | |
5 、 نتیجه یاب نتیجه (0x81) را بخوانید
| استاد می فرستد | ||
| رمز فرمان | پارامتر | شرح |
| 0x81 | هیچ کدام | |
| پاسخهای برده | ||
| کد شناخت | پارامتر | شرح |
| 0x01 | بایت 1 | d7 :: داده های فاصله ، 0 = داده معتبر ؛ 1 = داده های نامعتبر ؛ d6 :: داده های زاویه ای ، 0 = داده معتبر ؛ 1 = داده های نامعتبر ؛ D5: وضوح داده ، 0 = 0.5/lsb ؛ 1 = 0.1/lsb ؛ D4: واحد داده ، 0 = متر ؛ 1 = حیاط ؛ D3 - D0: حالت کار ، 0 = اعم از ؛ 1 = سرعت ؛ |
| بایت 2 | هنگامی که فاصله معتبر است: فاصله [D15..D8] ؛ هنگامی که فاصله نامعتبر است: 0x80 = بدون نتیجه ؛ 0x81 = خطای سیستم ؛ |
|
| بایت 3 | هنگامی که زاویه معتبر است: فاصله [d7..D0] ؛ هنگامی که زاویه نامعتبر است: رزرو ؛ |
|
| نمونه | ||
| 1 、 برده فریم فاصله را ارسال می کند: 0x10 0x01 0x60 0x12 0xd7 0xb6 مقدار فاصله = 0x12d7 = 4823 = 482.3m 2 、 برده فریم سرعت را ارسال می کند: 0x10 0x01 0x21 0x03 0xd7 0x04 مقدار سرعت = 0x03d7 = 983 = 98.3km/h 3 、 برده فریم فاصله را ارسال می کند: 0x10 0x01 0xe0 0x80 0x00 0x9f مقدار فاصله نامعتبر است (اولین بایت 0xe0 ، d7 = 1 است) |
||
6 、 نوشتن برده ارتباط بردها (0x9E) ، تنظیم کارخانه 19200bps است
| استاد می فرستد | ||
| پارامتر | شرح | |
| بایت 1 | باید 0x90 باشد | |
| بایت 2 | ذخیره | |
| بایت 3 | ذخیره | |
| بایت 4 | تنظیم نرخ Baud: 0 = 1200bps ؛ 1 = 2400bps ؛ 2 = 4800bps ؛ 3 = 9600bps ؛ 4 = 19200bps (پیش فرض) ؛ |
|
| پاسخهای برده | ||
| پارامتر | شرح | |
| (لطفا به بخش برده پاسخ پارامتر خواندن برده مراجعه کنید | ||
| نمونه | ||
| اگر استاد قاب را ارسال می کند: 0x10 0x9E 0x90 0x00 0x00 0x04 0xce ؛ این به معنای: تعیین نرخ بود برده به عنوان 19200bps ، | ||
توجه: نرخ جدید باود فقط پس از شروع مجدد ماژول معتبر است.
7 、 آدرس برده (0x9E) را بنویسید ، تنظیمات کارخانه: 0x10
| استاد می فرستد | ||
| رمز فرمان | پارامتر | شرح |
| 0x9e | بایت 1 | باید 0x91 باشد |
| بایت 2 | ذخیره | |
| بایت 3 | ذخیره | |
| بایت 4 | آدرس جدید برده ؛ | |
| پاسخهای برده | ||
| کد شناخت | پارامتر | شرح |
| (لطفا به بخش برده پاسخ پارامتر خواندن برده مراجعه کنید | ||
| نمونه | ||
| برای نوشتن آدرس برده به عنوان 0x20 ، سپس Master ارسال می کند: 0x10 0x9E 0x91 0x00 0x00 0x20 0xb1 | ||
توجه:1. آدرس برده جدید پس از شروع مجدد دستگاه معتبر است
2. 0x00 آدرس پخش می شود ، بنابراین آدرس برده نمی تواند به عنوان 0x00 تنظیم شود.
3. آدرس برده پیش فرض 0x10 است.
8 、 روش صادرات نتیجه اندازه گیری شده (0x9E) را بنویسید
| استاد می فرستد | ||
| رمز فرمان | پارامتر | شرح |
| 0x9e | بایت 1 | باید 0x92 باشد |
| بایت 2 | ذخیره | |
| بایت 3 | ذخیره | |
| بایت 4 | اندازه گیری روش صادرات نتیجه انتخاب شده: 0 = حالت پرس و جو (برده فقط می تواند داده ها را صادر کند وقتی استاد فرمان خواندن را ارسال می کند) 1 (پیش فرض) = حالت اتوماتیک (پس از اتمام به پایان رسید ، داده ها را بطور خودکار ارسال می کند) ؛ |
|
| پاسخهای برده | ||
| کد شناخت | پارامتر | شرح |
| (لطفا به بخش برده پاسخ پارامتر خواندن برده مراجعه کنید | ||
| نمونه | ||
| برای تغییر صادرات داده به صادرات خودکار ، سپس Master ارسال می کند: 0x10 0x9E 0x92 0x00 0x00 0x01 0xcf | ||
9 、 تنظیم ولتاژ IO UART (0x9E) ، تنظیم کارخانه: 3.3V
| نمونه | ||
| رمز فرمان | پارامتر | شرح |
| 0x9e | بایت 1 | باید 0x93 باشد |
| بایت 2 | ذخیره | |
| بایت 3 | ذخیره | |
| بایت 4 | تنظیم ولتاژ UART IO: 72 - 199 ، 0.025V/LSB ؛ | |
| پاسخهای برده | ||
| کد شناخت | پارامتر | شرح |
| (لطفا به بخش برده پاسخ پارامتر خواندن برده مراجعه کنید | ||
| نمونه | ||
| ولتاژ IO UART را به 3.3 ولت تغییر دهید ، سپس Master ارسال می کند: 0x10 0x9E 0x93 0x00 0x00 0x84 0x4b | ||
توجه: VIO = تنظیم * 0.025V ، پیش فرض VIO = 3.3V
10 、 خواندن پارامتر ارتباطات (0xbe)
| استاد می فرستد | ||
| رمز فرمان | پارامتر | شرح |
| 0xbe | بایت 1 | باید 0x91 یا 0x92 باشد |
| پاسخهای برده | ||
| کد شناخت | پارامتر | شرح |
| 0x21 | بایت 1 | آدرس برده: 0x01 - 0xff |
| بایت 2 | D4: روش صادرات داده ؛ D3 - D0: تنظیم نرخ Baud ؛ |
|
| بایت 3 | تنظیم ولتاژ UART IO | |
11 、 برده اطلاعات اشتباه را ارسال می کند (0xe0)
| پاسخهای برده | ||
| کد شناخت | پارامتر | |
| 0xe0 | بایت 1 | D7 - D3: رزرو ؛ D2: 1 = خطای پارامتر ارتباط ؛ D1: 1 = Commmand غیرقابل تشخیص ؛ D0: 1 = خطای بررسی ؛ |
12 、 نسخه سیستم عامل را بخوانید (این دستور فقط در نسخه v7.00 یا نسخه جدیدتر پشتیبانی می شود ؛)
| استاد می فرستد | ||
| رمز فرمان | پارامتر | |
| 0xc1 | هیچ کدام | |
| پاسخهای برده | ||
| کد شناخت | پارامتر | یادداشت ها |
| 0x61 | بایت 0 | نسخه مه (BCD) |
| بایت 1 | نسخه جزئی (BCD) | |
| نمونه | ||
| پاسخ های برده: 0x10 0x61 0x07 0x00 0x98 داده ها "0x07 0x00" به معنای نسخه سیستم عامل v7.00 است. |
||
برای اطلاعات بیشتر در مورد محصولات ما، لطفا با Jioptik تماس بگیرید.