Мініатюрний лазерний модуль STA-M Series приймає 905 нм напівпровідникові лазерні компоненти, з низьким споживанням електроенергії, невеликим розміром, стабільною продуктивністю та іншими характеристиками, придатними для теплового зображення, нічного зору та інших портативних мобільних пристроїв та мініатюризованої інтеграції ППП.
Діапазон вимірювань: 5-1200Meters
Вимірювання дерев ≥1000 метрів
Точність вимірювання ± 1м
Вага ≤14 ± 0,5 г
Модель | STA-M010X | |
Лазерна довжина хвилі | 905 нм | |
Здатність | Будівля | 1200 м |
Дерева | 1000 м | |
Лазерний клас | Безпека очей 1 класу | |
Міні -діапазон | 5м | |
Роздільна здатність | ± 0,1 м | |
Робочий струм | ≤90mA | |
Струм у режимі очікування | ≤20MA | |
Споживання електроенергії | В режимі очікування ≤0,09 Вт | |
Peak≤0,23 Вт | ||
Інтерфейс зв'язку | TTL | |
Робоча температура | · -20 ℃ ~+55 ℃ | |
Температура зберігання | · -30 ℃ ~+60 ℃ | |
Вхідна напруга | 3-5 В (рекомендується джерело живлення 5В) | |
Кут розбіжності променя | 5 хвороб | |
Частота | 1-3 Гц | |
Влада | ≤1 МВт безпечний для людських очей | |
Метод діапазону | Пульс | |
Вага | 14 ± 0,5 г | |
Розмір | Φ23x47мм |
Інтерфейс TTL | |||
Шпилька | Визначення PIN | Описувати | Схематичний малюнок |
1 | Gnd | Блок живлення - |
![]() |
2 | Він | Джерело живлення + | |
3 | TXD | Передавати дані | |
4 | RXD | Отримані дані | |
5 | Ено | Увімкнути шпильку, зарезервовано | |
Основна команда | ||
Командний код | Опис | Трансляція Додати. реакція |
0x80 | Читати статус Rangefinder | Ні |
0x81 | Прочитайте результат вимірювання | Ні |
0x83 | Почніть | Ні |
0x84 | Припинити | Ні |
0x9e | Програма параметрів зв'язку | Так |
0xbe | Прочитайте параметр зв'язку | Так |
0xc0 | Тест комунікації | Так |
0xc1 | Прочитайте версію прошивки | Так |
Рабська реакція | ||
Код розпізнавання | Опис | |
0x60 | Простий кадр відповідей | |
0x01 | Діапазон рамки даних | |
0x20 | Рамка статусу Rangefinder | |
0x21 | Рамка параметра зв'язку | |
0xe0 | Рамка повідомлення про помилку |
1. Формат кадру зв'язку:
Рабейд + інструкція + параметр + контрольна сума
2. Інтервал між двома сусідніми кадрами повинен бути щонайменше часу 1,5 байта
Надіслано, коли він менше 1 мс, він розглядається як 1 мс;
600bps: 25 мс
1200bps: 12,5 мс
2400bps: 6,25 мс
4800bps: 3,125 мс
9600bps: 1,56 мс
19200bps: 1 мс (0,78 мс <1 мс, візьміть 1 мс)
3. Відправлення обчислення контрольної суми;
Цей модуль використовує режим перевірки байтів за допомогою суми накопичення байтів, Равейд не є
Включено до перевірки, нарешті надсилаючи контрольну суму.
Наприклад, обчислити перевірку суми інструкції з режиму сканування "0x83 0x40":
A.Calculate Sumculation Sum: 0x83 + 0x40 = 0xC3;
B.take lsb [d7..d0]: 0xc3;
C.Calculate 2's Complement: 0x100 - 0xc3 = 0x3d, 0x3d - контрольна сума;
Додайте адресу підлеглого, коли Mater надсилає: 0x10 0x83 0x40 0x3d
4. квитанція про перевірку;
Наприклад, кадр отримання зв'язку: 0x10 0x83 0x40 0x3d, перевірка не включаючи
Адреса рабів 0x10
A. Калькуляція накопичення сума: 0x83 + 0x40 + 0x3d = 0x100;
B. ВІДПОВІДАЄТЬСЯ ЛСБ СУМУ: 0x00; 0x00 - результат перевірки;
Якщо результат підтвердження 0x00, це означає, що отримані дані є правильними; Якщо результат перевірки
не є 0x00, це означає, що отримані дані є неправильними.
Примітка. У прикладі рабська адреса кожної команди становить 0x10; у додатку адреса підлеглих буде запрограмованою.
1 、 Тест зв'язку (0xC0) ;
Майстер надсилає | ||
Командний код | Параметр | Опис |
0xc0 | Ні | |
Рабські відповіді | ||
Код розпізнавання | Параметр | Опис |
0x60 | Ні | |
Приклад | ||
Master надсилає: 0x10 0xc0 0x40; 0x40 IS Checksum Рабова відповідь: 0x10 0x60 0xa0; 0xa0 - це чеки |
2 、 командний раб для запуску діапазону (0x83) ;
Майстер надсилає | ||
Командний код | Параметр | Опис |
0x83 | байт1 | D7: Резерв |
D6: Режим безперервного діапазону, 0 = вимкнення; 1 = увімкнено; | ||
D5: режим туману, 0 = вимкнення; 1 = увімкнено; | ||
D4: блок даних, 0 = метр; 1 = двір; | ||
D3 - D0: робочий режим, 0 = діапазон; 1 = швидкість; 2 = невеликий цільовий режим; | ||
Рабські відповіді | ||
Код розпізнавання | Параметр | Опис |
0x60 | Ні | Якщо раб встановлено як автоматичний експортний режим, Slave відповідає спочатку 0x60 після прийому команди запуску, після закінчення діапазону, він відправить результат; |
Приклад | ||
Майстер надсилає: 0x10 0x83 0x00 0x7d: Режим 0 - для одного вимірювання, блок даних - лічильник; 0x10 0x83 0x40 0x3d: Режим 0 - для безперервного месуре, блок даних - лічильник; 0x10 0x83 0x10 0x6d: Режим 0 - для одиночної міри, блок даних - це двір; 0x10 0x83 0x20 0x2d: Режим 0 - для безперервного месуре, блок даних - це двір; Рабська відповідь: 0x10 0x60 0xA0; |
Примітка:1 、 Якщо метод експорту даних модуля встановлюється як режим запиту, то він може робити лише один міра;
2. У режимі швидкості функція безперервного діапазону є нульовою, це не є безперервною мірою швидкості;
3. Режим FOG діє лише для пристрою з функцією режиму туману;
4.Slave надішле 0x60 кадр відповіді після прийому команди запуску, він почне надсилати результат після закінчення діапазону.
3 、 Команда рабів зупинки (0x84) ;
Майстер надсилає | ||
Командний код | Параметр | Опис |
0x84 | Ні |
ПРИМІТКА. Після того, як Master надсилає команду до рабів, щоб зробити безперервне діапазон, вона повинна надіслати цю команду до рабів, щоб зупинити діапазон. Якщо Master надсилає команду до раба робити один раз, коли не потрібно надсилати цю команду, тому що раб припиниться автоматично після закінчення діапазону.
4 、 Статус рабів (0x80) ;
Майстер надсилає | ||
Командний код | Параметр | Опис |
0x80 | Ні | |
Рабські відповіді | ||
Код розпізнавання | Параметр | Опис |
0x20 | байт1 | D7: 1 = Діапазон зайнятий; 0 = діапазон закінчений; D6: 1 = Несправність дальнього діапазону; 0 = Немає несправності; D5-D2: резерв; D1: 0 = кутовий датчик заборонений; 1 = увімкнено сенсор кута; D0: 0 = Датчик кута нормальний; 1 = ненормальний кутовий датчик; |
байт2 | Резервувати |
5 、 Результат пошуку діапазону читання (0x81) ;
Майстер надсилає | |
Опис | |
Рабські відповіді | |
Опис | |
D7 :: дані відстані, 0 = дійсні дані; 1 = недійсні дані; D6 :: Кутові дані, 0 = дійсні дані; 1 = недійсні дані; D5: Роздільна здатність даних, 0 = 0,5/LSB; 1 = 0,1/LSB; D4: блок даних, 0 = метр; 1 = двір; D3 - D0: робочий режим, 0 = діапазон; 1 = швидкість; |
|
Коли відстань дійсна: відстань [D15..D8]; Коли відстань недійсна: 0x80 = без результату; 0x81 = Помилка системи; |
|
Коли кут дійсне: відстань [d7..d0]; Коли кут недійсний: резерв; |
|
Приклад | |
1 、 Підлеглий надсилає рамку відстані: 0x10 0x01 0x60 0x12 0xd7 0xb6 значення відстані = 0x12d7 = 4823 = 482,3 м 2 、 Підлеглий надсилає швидкість кадру: 0x10 0x01 0x21 0x03 0xd7 0x04 значення швидкості = 0x03d7 = 983 = 98,3 км/год 3 、 Підлеглий надсилає рамку відстані: 0x10 0x01 0xe0 0x80 0x00 0x9f Значення відстані недійсне (перший байт - 0xe0, d7 = 1) |
6.
Майстер надсилає | ||
Командний код | Параметр | Опис |
0x9e | байт1 | повинен бути 0x90 |
байт2 | Резервувати | |
Байт3 | Резервувати | |
байт4 | Встановлення ставок передачі: 0 = 1200bps; 1 = 2400bps; 2 = 4800bps; 3 = 9600bps; 4 = 19200bps (за замовчуванням); |
|
Рабські відповіді | ||
Код розпізнавання | Параметр | Опис |
(Будь ласка, зверніться до рабської відповіді на частину читання параметра рабів) | ||
Приклад | ||
Якщо майстер надсилає кадр: 0x10 0x9e 0x90 0x00 0x00 0x04 0xce; Це засоби: встановіть швидкість передач раба як 19200 млрд. С., |
Примітка: Нова швидкість передачі передач дійсна лише після перезапуску модуля;
7 、 Напишіть рабську адресу (0x9e), заводські налаштування: 0x10 ;
Майстер надсилає | ||
Командний код | Параметр | Опис |
0x9e | байт1 | Повинен бути 0x91 |
байт2 | Резервувати | |
Байт3 | Резервувати | |
байт4 | Нова адреса рабів; | |
Рабські відповіді | ||
Код розпізнавання | Параметр | Опис |
(Будь ласка, зверніться до рабської відповіді на частину читання параметра рабів) | ||
Приклад | ||
Щоб записати адресу SLAVE як 0x20, а потім Master Send: 0x10 0x9e 0x91 0x00 0x00 0x20 0xB1 |
Примітка:1. Нова адреса рабів дійсна після перезапуску пристрою
2. 0x00 - це адреса трансляції, тому адресу рабів не можна встановити як 0x00;
3. Адреса рабів за замовчуванням - 0x10;
8 、 Запис вимірюваного методу експорту (0x9e) ;
Майстер надсилає | ||
Командний код | Параметр | Опис |
0x9e | байт1 | Повинен бути 0x92 |
байт2 | Резервувати | |
Байт3 | Резервувати | |
байт4 | Вимірюваний метод експорту Вибір вибору: 0 = режим запитів (підлеглий може експортувати дані лише тоді, коли Master надсилає команду читання) 1 (за замовчуванням) = Автоматичний режим (після закінчення діапазону він автоматично надсилає дані); |
|
Рабські відповіді | ||
Код розпізнавання | Параметр | Опис |
(Будь ласка, зверніться до рабської відповіді на частину читання параметра рабів) | ||
Приклад | ||
Щоб змінити експорт даних на автоматичний експорт, а потім Master Send: 0x10 0x9e 0x92 0x00 0x00 0x01 0xcf |
9 、 Встановіть Uart IO напруги (0x9e), заводська установка: 3.3V ;
Приклад | ||
Командний код | Параметр | Опис |
0x9e | байт1 | Повинен бути 0x93 |
байт2 | Резервувати | |
Байт3 | Резервувати | |
байт4 | Налаштування напруги Uart IO: 72 - 199, 0,025 В/ЛСБ; | |
Рабські відповіді | ||
Код розпізнавання | Параметр | Опис |
(Будь ласка, зверніться до рабської відповіді на частину читання параметра рабів) | ||
Приклад | ||
Змініть напругу Uart IO на 3.3 В, а потім Master SENS: 0x10 0x9e 0x93 0x00 0x00 0x84 0x4b |
Примітка: vio = налаштування * 0,025v, за замовчуванням vio = 3,3 В
10 、 Параметр зв'язку з читанням (0xbe) ;
Майстер надсилає | ||
Командний код | Параметр | Опис |
0xbe | байт1 | Повинен бути 0x91 або 0x92 |
Рабські відповіді | ||
Код розпізнавання | Параметр | Опис |
0x21 | байт1 | Адреса рабів: 0x01 - 0xff |
байт2 | D4: метод експорту даних; D3 - D0: Налаштування швидкості передачі; |
|
Байт3 | Налаштування напруги uart io |
11 、 Раб надсилає неправильну інформацію (0xe0) ;
Рабські відповіді | ||
Код розпізнавання | Параметр | |
0xe0 | байт1 | D7 - D3: резерв; D2: 1 = Помилка параметра зв'язку; D1: 1 = невпізнавана комісія; D0: 1 = помилка контрольної суми; |
12 、 Читайте версію прошивки (ця команда була підтримана лише у V7.00 або новішої версії;) ; ;
Майстер надсилає | ||
Командний код | Параметр | |
0xc1 | Ні | |
Рабські відповіді | ||
Код розпізнавання | Параметр | Нотатки |
0x61 | байт0 | Мей версія (BCD) |
байт1 | Незначна версія (BCD) | |
Приклад | ||
Відповіді на раби: 0x10 0x61 0x07 0x00 0x98 Дані "0x07 0x00" означає версія програмного забезпечення V7.00. |
Для отримання додаткової інформації про наші продукти, будь ласка, зв’яжіться з Jioptik.