O módulo de alcance a laser de alta taxa STA-MK400 é um sensor de alcance a laser baseado na tecnologia Time-of-Flight (TOF). Possui um controlador integrado e algoritmo de alcance, com frequência de alcance de até 4KHz e alcance de até 120m. Ele suporta comunicação de saída de nível UART e possui fortes capacidades anti-interferência, garantindo operação estável mesmo sob luz solar.
| Parâmetros básicos do módulo | ||
| Modelo | STA-MK400 | |
| Precisão de alcance | ±0,1m | |
| Tamanho do módulo | ≤32*19*16mm | |
| capacidade de alcance | Alvo típico | ≥300m, refletância alvo 90% |
| Pesquisa de construção | ≥120m | |
| Medir o alvo natural | ≥80m | |
| Variação recente | 0,1m | |
| Frequência de alcance | 4KHz | |
| Taxa de resolução | ±0,1m | |
| Corrente de trabalho | ≤200mA | |
| Corrente de espera | ≤33mA | |
| Consumo de energia em espera | ≤0,2W | |
| Consumo de energia | ≤0,6W | |
| IC | TTL | |
| Temperatura de trabalho | -10℃~+55℃ | |
| Temperatura de armazenamento | -20℃~+65℃ | |
| Tensão de entrada | 5V | |
| Comprimento de onda do laser | 905 nm | |
| Ângulo de divergência do feixe | 8 mil | |
| Poder | ≤ 1 mW seguro para o olho humano | |
| Método de localização de alcance | impulso | |
| Peso | 7,7±0,2g | |
| A configuração dos pinos do módulo STA-MK400 é ilustrada no diagrama abaixo. | |||||
|
|||||
| Número PIN | descrição funcional | ||||
| 1 | CCV | ||||
| 2 | TXD | ||||
| 3 | RXD | ||||
| 4 | GND | ||||
| Despeje: 1. A interface de comunicação deste módulo é TTL. 2. Configuração UART: 1 bit inicial, 8 bits de dados, 1 bit de parada, sem verificação de paridade; | |||||
| CARACTERÍSTICAS DC | |||||
| parâmetro | condição de teste | menor valor | valor de crista | unidade | |
| Tensão operacional (Vin) | T=25°C | 2.5 | 5.0 | V | |
| corrente de trabalho (I) | espera (T=25°C, Vin=3,0V) | - | 50.0 | mA | |
| condição de localização de faixa (T = 25 ° C, Vin = 3,0 V) | - | 180.0 | mA | ||
| Tabela 1-1: Formato do quadro de instruções do computador host | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4… (N - 1) | N | |
| significado | cabeçalho do quadro | endereço do módulo | DL | comando e parâmetro | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | LEN |
|
|
|
| Nota 1: O comprimento dos dados refere-se ao número de bytes do byte 3 ao N, onde LEN = N-2. | |||||||
| Nota 2: Quando o computador host envia dados, o cálculo CheckSum envolve somar todos os dados (excluindo o cabeçalho do quadro) em bytes e pegar os 8 bits inferiores e, em seguida, calcular isso. O complemento binário de 8 bits é o CheckSum; exemplo:O computador host envia um comando de faixa contínua (0x13) com endereço de módulo 01 e um campo de dados de 3 bytes. O CheckSum é calculado da seguinte forma: A soma de 0x01,0x03 e 0x13 é igual a 0x17, com o bit menos significativo (LSB) sendo 0x17. O complemento de dois de 0x17 é 0xE9. Portanto, CheckSum = 0xE9 O quadro de dados real transmitido pelo computador host é: A5 5A 01 03 13 E9 | |||||||
|
|
|
|
|
|
|
|
|
| Tabela 1-2: Formato do quadro de saída do módulo | |||||||
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4… (N - 1) | N | |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | campo de dados | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | (ver nota 1) |
|
|
|
| Nota 1: Descrição do descritor de dados:D[7:6]:00: Os dados a seguir representam medidas de distância. Um valor de distância 0 indica que nenhuma distância foi detectada. 01: Os dados subsequentes contêm informações suplementares, com detalhes fornecidos na Tabela 1-3. 10,11: Reservado de fábricaD[5:0]: Comprimento dos dados (ver Nota 1 na Tabela 1); | |||||||
| Nota 2: Quando o computador host recebe os dados, ele calcula o CheckSum somando todos os dados do endereço do módulo ao CheckSum em bytes.Sum e os últimos 8 bits. Exemplo: O módulo transmite os dados de distância 0x0B4A com endereço 01. O computador host recebe o quadro de dados: A5 5A 01 03 0B 4A A7Verificação: A soma de 0x01,0x03,0x0B,0x4A e 0xA7 é igual a 100, com o bit menos significativo (LSB) da soma sendo 00, indicando nenhum erro. | |||||||
|
|
|
|
|
|
|
|
|
| Tabela 1-3 Outras informações de resposta | |||||||
| Byte 4 | Byte 5 | Byte 6 | Byte 7 | Byte 8 | explicar | ||
| 06 | Soma de Verificação | não tenho | não tenho | não tenho | Resposta simples | ||
| E0 | código de erro | Soma de Verificação | não tenho | não tenho | quadro de mensagem de erro | ||
| E1 | erro de marcação | Soma de Verificação | não tenho | não tenho | Erro de autoteste de inicialização | ||
| A1 | Taxa de transmissão | Soma de Verificação | não tenho | não tenho | Resposta à alteração da taxa de transmissão | ||
| A3 | endereço do módulo | Soma de Verificação | não tenho | não tenho | Resposta ao ler ou modificar o endereço do módulo | ||
| AF | Versão do software | Número da versão do produto | Soma de Verificação | Resposta ao ler o número da versão do software | |||
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
||
| Nota 1: Exemplo de número de versão de software (subversão de 2 dígitos): Exemplo 1: Quando o número de versão de software é 0x0064 (equivalente a 100 em decimal), o número de versão é V1.00. Exemplo 2: Quando o número da versão do software é 0x03F2 (equivalente a 1010 em decimal), o número da versão é V10.10.Exemplo de número de versão do produto (subversão de 1 dígito): Exemplo 1: Quando o número da versão do produto é 0x0A (equivalente a 10 em decimal), o número da versão é V1.0. Exemplo 2: Quando o número da versão do produto é 0x65 (equivalente a 101 em decimal), o número da versão é V10.1. |
|||||||
|
|
|
|
|
|
|
|
|
| Tabela 2-1: Medição da Faixa de Parada | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x10 | ||
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | campo de dados | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x43 | 06 | ||
|
|
|
||||||
| Tabela 2-2 Medição de faixa única | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x12 | ||
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | Dados de distância | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x04 | 0 - 0xFFFF | ||
|
|
|
|
|
|
|
|
|
| Tabela 2-3 Faixa contínua | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x13 | ||
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | Dados de distância | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x04 | 0 - 0xFFFF | ||
|
|
|
|
|
|
|
|
|
| Tabela 3-1: Indicador Laser desligado | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x18 | ||
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | campo de dados | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x43 | 06 | ||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Tabela 3-2 Indicador laser ligado (com indicador laser) | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x19 | ||
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | campo de dados | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x43 | 06 | ||
|
|
|
|
|
|
|
|
|
| Tabela 4-1: Chave do Circuito Periférico | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x1A | ||
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | campo de dados | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x43 | 06 | ||
|
|
|
|
|
|
|
|
|
| Tabela 4-2: Circuito Periférico Aberto | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x1B | ||
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | campo de dados | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x43 | 06 | ||
| Nota: A desativação dos circuitos periféricos reduz o consumo de energia, mas pode causar um atraso no tempo de resposta inicial. | |||||||
|
|
|
|
|
|
|
|
|
| Tabela 5-1: Modificação da taxa de transmissão | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | parâmetro | Soma de Verificação | |
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x04 | 0x20 | nova taxa portuária | |
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | tipo de quadro | parâmetro | Soma de Verificação | |
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x44 | 0xA1 | nova taxa portuária | |
| Nota: A nova taxa de transmissão requer uma reinicialização do sistema para entrar em vigor. | |||||||
|
|
|
|
|
|
|
|
|
| Tabela 5-2 | |||||||
| Taxa de transmissão: 460800, Endereço do módulo: 0x00 | |||||||
|
|
|
|
|
|
|
|
|
| Tabela 6-1: Endereços de módulos modificados | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | Novo endereço | Soma de Verificação | |
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x04 | 0x22 | 0 - 0xFF | |
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | tipo de quadro | Novo endereço | Soma de Verificação | |
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x44 | 0xA3 | 0 - 0xFF | |
| Nota 1: O novo endereço do módulo entra em vigor imediatamente. | |||||||
| Nota 2: O endereço 0xFF é um endereço de broadcast; | |||||||
|
|
|
|
|
|
|
|
|
| Tabela 6-2 Endereço do módulo de leitura | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x23 | ||
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | 6 |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | tipo de quadro | Novo endereço | Soma de Verificação | |
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x44 | 0xA3 | 0 - 0xFF | |
|
|
|
|
|
|
|
|
|
| Tabela 7-1 Versão do Software | |||||||
| Emitido pelo computador host | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5 | |
| significado | cabeçalho do quadro | endereço do módulo | DL | instruir | Soma de Verificação | ||
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x03 | 0x2F | ||
| emissão do módulo | |||||||
| byte | 0 | 1 | 2 | 3 | 4 | 5,6,7 | 8 |
| significado | cabeçalho do quadro | endereço do módulo | descrição dos dados | tipo de quadro | número da versão | Soma de Verificação | |
| valor numérico | 0xA5 | 0x5A | 0 - 0xFF | 0x46 | 0xAF | Veja a nota 1-3 na Tabela 1 | |