تعتمد وحدة Rangefinder Miniature Laser Series STA-M مكونات ليزر على أشباه الموصلات 905NM ، مع انخفاض استهلاك الطاقة ، وصغر حجمها ، والأداء المستقر والخصائص الأخرى ، ومناسبة للتصوير الحراري ، والرؤية الليلية والأجهزة المحمولة المحمولة الدفيئة وتكامل معدات POD المصغرة.
نطاق القياس: 5-1200Meters
قياس الأشجار ≥1000 متر
دقة القياس ± 1M
الوزن ≤14 ± 0.5g
نموذج | Sta-M010x | |
طول الموجة الليزر | 905nm | |
قدرة تتراوح | مبنى | 1200m |
الأشجار | 1000 متر | |
درجة الليزر | فئة 1 سلامة العين | |
مجموعة صغيرة | 5m | |
دقة | ± 0.1m | |
تشغيل التيار | ≤90MA | |
الاستعداد الحالي | ≤20MA | |
استهلاك الطاقة | الاستعداد ≤0.09W | |
Peak≤0.23W | ||
واجهة الاتصال | TTL | |
درجة حرارة التشغيل | · -20 ℃ ~+55 ℃ | |
درجة حرارة التخزين | · -30 ℃ ~+60 ℃ | |
جهد المدخلات | 3-5V (مصدر طاقة 5 فولت الموصى به) | |
زاوية تباعد الشعاع | 5 أمراض | |
تتراوح التردد | 1-3Hz | |
قوة | ≤1 ميجاوات آمنة للعيون البشرية | |
طريقة تتراوح | نبض | |
وزن | 14 ± 0.5g | |
مقاس | φ23x47mm |
واجهة TTL | |||
دبوس | تعريف الدبوس | يصف | رسم تخطيطي |
1 | GND | مزود الطاقة - |
![]() |
2 | فين | مزود الطاقة + | |
3 | TXD | نقل البيانات | |
4 | RXD | البيانات المستلمة | |
5 | eno | تمكين دبوس ، محفوظة | |
القيادة الرئيسية | ||
رمز الأمر | وصف | إضافة إضافة. إجابة |
0x80 | اقرأ حالة RangeFinder | لا |
0x81 | قراءة نتيجة القياس | لا |
0x83 | ابدأ يتراوح | لا |
0x84 | توقف عن النطاقات | لا |
0x9e | برنامج معلمة الاتصال | نعم |
0xbe | قراءة معلمة الاتصال | نعم |
0xC0 | اختبار الاتصال | نعم |
0xc1 | قراءة إصدار البرامج الثابتة | نعم |
استجابة الرقيق | ||
رمز التعرف | وصف | |
0x60 | إطار إجابة بسيط | |
0x01 | إطار بيانات المدى | |
0x20 | إطار حالة RangeFinder | |
0x21 | إطار معلمة الاتصال | |
0xe0 | إطار رسالة الخطأ |
1. تنسيق إطار الاتصال:
Slaveid + التعليمات + المعلمة + checksum
2. يجب أن يكون الفاصل الزمني بين إطارين مجازين على الأقل وقت 1.5 بايت متى
تم إرسالها ، عندما يكون أقل من 1 مللي ثانية ، يعتبر 1 مللي ثانية ؛
600bps: 25ms
1200bps: 12.5ms
2400bps: 6.25ms
4800bps: 3.125ms
9600bps: 1.56ms
19200bps: 1ms (0.78ms <1ms ، خذ 1 مللي ثانية)
3. إرسال حساب الشيكات.
تستخدم هذه الوحدة وضع التحقق من بايت بايت بتراكم البايت ،
المدرجة في التحقق ، وإرسال الشيكات في النهاية.
مثل حساب مجموعة تحقق من تعليمات وضع المسح "0x83 0x40":
A.Calculation تراكم المبلغ: 0x83 + 0x40 = 0xc3 ؛
B.Take LSB [D7..D0]: 0xc3 ؛
C.Calculate 2 مكملة: 0x100 - 0xc3 = 0x3d ، 0x3d هو checksum ؛
أضف عنوان الرقيق عندما يرسل Mater: 0x10 0x83 0x40 0x3D
4. إيصال التحقق ؛
مثل استقبال إطار الاتصال: 0x10 0x83 0x40 0x3d ، لا يشمل ذلك
عنوان الرقيق 0x10
A.Calculation تراكم المبلغ: 0x83 + 0x40 + 0x3d = 0x100 ؛
B.Take LSB من تراكم المبلغ: 0x00 ؛ 0x00 هي نتيجة التحقق ؛
إذا كانت نتيجة التحقق من 0x00 ، فهذا يعني أن البيانات المستلمة صحيحة ؛ إذا كانت نتيجة التحقق
ليس 0x00 ، وهذا يعني أن البيانات المستلمة خاطئة.
ملاحظة: في المثال ، فإن عنوان الرقيق لكل أمر هو 0x10 ؛ في التطبيق ، سيكون عنوان الرقيق هو العنوان المبرمج.
1 、 اختبار الاتصال (0xc0) ;
سيد يرسل | ||
رمز الأمر | المعلمة | وصف |
0xC0 | لا أحد | |
ردود الرقيق | ||
رمز التعرف | المعلمة | وصف |
0x60 | لا أحد | |
مثال | ||
إرسال Master: 0x10 0xc0 0x40 ؛ 0x40 هو checksum استجابة الرقيق: 0x10 0x60 0xa0 ؛ 0xa0 هو checksume |
2 、 عبد الأوامر للبدء يتراوح (0x83) ;
سيد يرسل | ||
رمز الأمر | المعلمة | وصف |
0x83 | BYTE1 | D7: الاحتياطي |
D6: وضع النطاق المستمر ، 0 = OFF ؛ 1 = على ؛ | ||
D5: وضع الضباب ، 0 = OFF ؛ 1 = على ؛ | ||
D4: وحدة البيانات ، 0 = متر ؛ 1 = الفناء ؛ | ||
D3 - D0: وضع العمل ، 0 = Ranging ؛ 1 = السرعة ؛ 2 = وضع الهدف الصغير ؛ | ||
ردود الرقيق | ||
رمز التعرف | المعلمة | وصف |
0x60 | لا أحد | إذا تم تعيين العبيد كوضع تصدير تلقائي ، يستجيب Slave 0x60 أولاً بعد استقبال أمر بدء التشغيل ، بعد الانتهاء من النطاق ، سيتم إرساله بعد ذلك إلى نتيجة نطاقات ؛ |
مثال | ||
سيد يرسل: 0x10 0x83 0x00 0x7D: Mode 0 هو لقياس واحد ، وحدة البيانات هي مقياس ؛ 0x10 0x83 0x40 0x3d: Mode 0 هو mesure المستمر ، وحدة البيانات هي مقياس ؛ 0x10 0x83 0x10 0x6d: الوضع 0 مخصص لقياس واحد ، وحدة البيانات هي الفناء ؛ 0x10 0x83 0x20 0x2d: Mode 0 هو للميسور المستمر ، وحدة البيانات هي الفناء ؛ استجابة الرقيق: 0x10 0x60 0xa0 ؛ |
ملحوظة:1 、 إذا تم تعيين طريقة تصدير بيانات الوحدة النمطية كوضع استعلام ، فيمكنها القيام بمقياس واحد فقط ؛
2. في وضع السرعة ، وظيفة النطاق المستمر هي فارغة ، وهذا ليس مقياس سرعة مستمر ؛
3. وضع FOG صالح فقط للجهاز مع وظيفة وضع الضباب ؛
سترسل Slave إطار استجابة 0x60 بعد استقبال أمر بدء التشغيل ، وسيبدأ في إرسال نتيجة مترادة بعد الانتهاء من النطاق.
3 、 Slave Slave Stop Ranging (0x84) ;
سيد يرسل | ||
رمز الأمر | المعلمة | وصف |
0x84 | لا أحد |
ملاحظة: بعد أن يرسل Master أمرًا إلى العبد للقيام بتطوير مستمر ، يحتاج إلى إرسال هذا الأمر إلى العبد للتوقف. إذا أرسل Master الأمر إلى العبد للقيام بوقت واحد يتراوح ، فلا داعي لإرسال هذا الأمر ، فإن السبب سيتوقف العبيد تلقائيًا بعد الانتهاء من النطاق.
4 、 قراءة حالة الرقيق (0x80) ;
سيد يرسل | ||
رمز الأمر | المعلمة | وصف |
0x80 | لا أحد | |
ردود الرقيق | ||
رمز التعرف | المعلمة | وصف |
0x20 | BYTE1 | D7: 1 = RangeFinder مشغول ؛ 0 = منتهية النطاق ؛ D6: 1 = عطل RangeFinder ؛ 0 = لا عطل. D5-D2: الاحتياطي ؛ D1: 0 = مستشعر الزاوية المحظور ؛ 1 = تمكين أجهزة استشعار الزاوية ؛ D0: 0 = مستشعر الزاوية طبيعي ؛ 1 = مستشعر الزاوية غير الطبيعي ؛ |
BYTE2 | احتياطي |
5 、 اقرأ النتيجة الباحث عن النطاق (0x81) ;
سيد يرسل | |
وصف | |
ردود الرقيق | |
وصف | |
D7 :: بيانات المسافة ، 0 = البيانات صالحة ؛ 1 = بيانات غير صالحة ؛ D6 :: angle بيانات ، 0 = البيانات صالحة ؛ 1 = بيانات غير صالحة ؛ D5: دقة البيانات ، 0 = 0.5/LSB ؛ 1 = 0.1/LSB ؛ D4: وحدة البيانات ، 0 = متر ؛ 1 = الفناء ؛ D3 - D0: وضع العمل ، 0 = Ranging ؛ 1 = السرعة ؛ |
|
عندما تكون المسافة صالحة: المسافة [D15..D8] ؛ عندما تكون المسافة غير صالحة: 0x80 = تتراوح أي نتيجة ؛ 0x81 = خطأ النظام ؛ |
|
عندما تكون الزاوية صالحة: المسافة [D7..D0] ؛ عندما تكون الزاوية غير صالحة: الاحتياطي ؛ |
|
مثال | |
1 、 يرسل العبد إطار المسافة: 0x10 0x01 0x60 0x12 0xD7 0xB6 قيمة المسافة = 0x12d7 = 4823 = 482.3m 2 、 العبيد يرسل إطار السرعة: 0x10 0x01 0x21 0x03 0xD7 0x04 قيمة السرعة = 0x03D7 = 983 = 98.3km/ساعة 3 、 يرسل العبد إطار المسافة: 0x10 0x01 0xe0 0x80 0x00 0x9f قيمة المسافة غير صالحة (البايت الأول هو 0xE0 ، D7 = 1) |
6 、 اكتب معدل بذلة الاتصالات الرقيق (0x9E) ، إعداد المصنع هو 19200 بت في الثانية ;
سيد يرسل | ||
رمز الأمر | المعلمة | وصف |
0x9e | BYTE1 | يجب أن يكون 0x90 |
BYTE2 | احتياطي | |
BYTE3 | احتياطي | |
بايت 4 | إعداد معدل باود: 0 = 1200bps ؛ 1 = 2400bps ؛ 2 = 4800bps ؛ 3 = 9600BPS; 4 = 19200bps (افتراضي) ؛ |
|
ردود الرقيق | ||
رمز التعرف | المعلمة | وصف |
(يرجى الرجوع إلى جزء من Respons Respons في قراءة معلمة Slave) | ||
مثال | ||
إذا أرسل Master الإطار: 0x10 0x9e 0x90 0x00 0x00 0x04 0xce ؛ هذا يعني: اضبط معدل باود من الرقيق على أنه 19200 بت في الثانية ، |
ملاحظة: معدل باود جديد صالح فقط بعد إعادة تشغيل الوحدة النمطية ؛
7 、 اكتب عنوان الرقيق (0x9E) ، إعدادات المصنع: 0x10 ;
سيد يرسل | ||
رمز الأمر | المعلمة | وصف |
0x9e | BYTE1 | يجب أن يكون 0x91 |
BYTE2 | احتياطي | |
BYTE3 | احتياطي | |
بايت 4 | العبيد عنوان جديد ؛ | |
ردود الرقيق | ||
رمز التعرف | المعلمة | وصف |
(يرجى الرجوع إلى جزء من Respons Respons في قراءة معلمة Slave) | ||
مثال | ||
لكتابة عنوان العبيد كـ 0x20 ، ثم يرسل Master: 0x10 0x9e 0x91 0x00 0x00 0x20 0xb1 |
ملحوظة:1. عنوان العبد الجديد صالح بعد إعادة تشغيل الجهاز
2. 0x00 هو عنوان البث ، لذلك لا يمكن تعيين عنوان الرقيق على أنه 0x00 ؛
3. عنوان العبيد الافتراضي هو 0x10 ؛
8 、 اكتب طريقة تصدير النتيجة المقاسة (0x9e) ;
سيد يرسل | ||
رمز الأمر | المعلمة | وصف |
0x9e | BYTE1 | يجب أن يكون 0x92 |
BYTE2 | احتياطي | |
BYTE3 | احتياطي | |
بايت 4 | طريقة تصدير النتيجة المقاسة SelectionG: 0 = وضع الاستعلام (يمكن للعبد تصدير البيانات فقط عندما يرسل Master أمر القراءة) 1 (الافتراضي) = الوضع التلقائي (بعد الانتهاء من الانتهاء ، يرسل البيانات تلقائيًا) ؛ |
|
ردود الرقيق | ||
رمز التعرف | المعلمة | وصف |
(يرجى الرجوع إلى جزء من Respons Respons في قراءة معلمة Slave) | ||
مثال | ||
لتغيير تصدير البيانات إلى التصدير التلقائي ، ثم يرسل Master: 0x10 0x9E 0x92 0x00 0x00 0x01 0xCF |
9 、 تعيين جهد UART IO (0x9E) ، إعداد المصنع: 3.3V ;
مثال | ||
رمز الأمر | المعلمة | وصف |
0x9e | BYTE1 | يجب أن يكون 0x93 |
BYTE2 | احتياطي | |
BYTE3 | احتياطي | |
بايت 4 | إعداد الجهد UART IO: 72 - 199 ، 0.025V/LSB ؛ | |
ردود الرقيق | ||
رمز التعرف | المعلمة | وصف |
(يرجى الرجوع إلى جزء من Respons Respons في قراءة معلمة Slave) | ||
مثال | ||
قم بتغيير جهد UART IO إلى 3.3V ، ثم يرسل Master: 0x10 0x9E 0x93 0x00 0x00 0x84 0x4B |
ملاحظة : Vio = الإعداد * 0.025V ، VIO الافتراضي = 3.3V
10 、 القراءة معلمة الاتصال (0xbe) ;
سيد يرسل | ||
رمز الأمر | المعلمة | وصف |
0xbe | BYTE1 | يجب أن يكون 0x91 أو 0x92 |
ردود الرقيق | ||
رمز التعرف | المعلمة | وصف |
0x21 | BYTE1 | عنوان الرقيق: 0x01 - 0xFF |
BYTE2 | D4: طريقة تصدير البيانات ؛ D3 - D0: إعداد معدل باود ؛ |
|
BYTE3 | إعداد جهد UART IO |
11 、 يرسل العبد معلومات خاطئة (0xe0) ;
ردود الرقيق | ||
رمز التعرف | المعلمة | |
0xe0 | BYTE1 | D7 - D3: الاحتياطي ؛ D2: 1 = خطأ معلمة الاتصال ؛ D1: 1 = commmand غير المعروف ؛ D0: 1 = خطأ checksum ؛ |
12 、 قراءة إصدار البرامج الثابتة (تم دعم هذا الأمر فقط في V7.00 أو إصدار أحدث ؛) ;
سيد يرسل | ||
رمز الأمر | المعلمة | |
0xc1 | لا أحد | |
ردود الرقيق | ||
رمز التعرف | المعلمة | ملحوظات |
0x61 | BYTE0 | قد نسخة (BCD) |
BYTE1 | نسخة صغيرة (BCD) | |
مثال | ||
ردود الرقيق: 0x10 0x61 0x07 0x00 0x98 البيانات "0x07 0x00" تعني إصدار البرنامج الثابت هو v7.00. |
لمزيد من المعلومات حول منتجاتنا، يرجى الاتصال بـ Jioptik.