Relação: 3.3v-5v/ttl232 relação de série de três fios (ie single-chip uart/usart/sci interface, por favor não conecte diretamente a interface rs232!).
Taxa de transmissão: (4800, 9600, 19200, 38400, 57600, 115200) opcional, padrão 38400
Descrição: 1-en_pwr// ** * alto nível (3.3v 5 5v) permitir terminal, definir de alto nível para operação normal, definir baixo nível
4-gnd//signal * * terra do sinal, e porta de fonte de alimentação negativa *// */
1. por favor não afrouxe os 4 parafusos da placa de circuito pcb, ou seja, afrouxamento e estresse após o ajuste de foco de precisão pode causar problemas de defocos irreparáveis!
2. para a fixação, você pode usar os três furos redondos deixados no módulo para a fixação. Por favor, não aplique a força externa óbvia à placa de circuito ou aperte ou distorça a estrutura óptica.
3. o módulo não deve ser usado por um longo tempo sob forte ambiente de vibração. Se instalado em um ambiente de uso com vibração óbvia, a parte dianteira deve ter uma certa fixação macia.
4. o cuidado deve ser tomado para manter todo o caminho ótico do módulo limpo. Janelas de tubo de laser, pequenas lentes transmissoras, grandes lentes de recepção, janelas de habitação e outras lentes ópticas devem ser mantidas limpas. Não exponha o módulo a ambientes empoeirados e não toque nas lentes transmissoras e receptoras com os dedos. Especialmente ao medir alvos de longa distância ou de reflexão fraca, a contaminação da lente afetará obviamente ou seriamente a medição! As lentes contaminadas podem ser sopradas com uma pele forte para remover partículas de superfície e poeira flutuante e, em seguida, limpá-lo com um papel macio com uma pequena quantidade de poeira. Não limpe-o para trás e para a frente, e não toque nele com o papel ou o lugar onde foi esfregado. Limpar as lentes! Não limpe as lentes transmissoras e receptoras com líquidos que não são adequados para lentes de resina pmma!
1. a capacidade do módulo de medir ao ar livre durante o dia é significativamente reduzida, especialmente ao sol. Portanto, deve cooperar com uma placa reflexiva especial ou filme reflexivo. No entanto, o filme de reflexão pode causar sinal excessivo ao medir dentro de 10 metros.
2. luz solar direta na lente do módulo, ou superfície de reflexão direta com um ângulo de menos de 45 graus da direção de saída do feixe laser, pode tornar impossível medir. Chuva e neve também podem tornar impossível medir.
3, seja interior ou exterior, evite refletir a superfície é espelho ou transparente e translúcido a menos que o uso especial.
V. Instruções de utilização do computador superior
Se necessário, você pode pedir ao serviço ao cliente um pacote de software superior do computador após fazer o pedido. Você também pode usar a ferramenta de depuração de série, que pode ser selecionado de acordo com suas próprias necessidades. Você também pode pedir ao nosso serviço ao cliente para o pacote de instalação da ferramenta de depuração de série. Claro, você também pode baixá-lo on-line.
1. primeiro certifique-se de que a máquina é alimentada normalmente, e então a comunicação serial é normal, selecione a porta com correspondente, insira o endereço da máquina atual na coluna “endereço do sensor” (o padrão é 1) e selecione a taxa de transmissão correspondente (o padrão é 115200, Os usuários podem mudar de acordo com suas necessidades durante o uso);
2. clique no único botão de medição, o laser piscará uma vez, e as informações de distância atualmente medidas serão exibidas na área em branco no lado direito do software.
3. clique em medição contínua, o laser piscará continuamente e, em seguida, os dados de distância medida serão saída na área de exibição direita.
4. clique para ligar o laser. O laser ficará ligado, mas não medirá a distância. Os usuários podem usar esta função para apontar para o objeto medido.
5. clique no botão de configuração para entrar na seguinte interface, que é usado principalmente para configurar alguns parâmetros da máquina;
Definir o deslocamento: por exemplo, se você quiser que a máquina meça 5cm mais do que a distância real de cada vez, você pode output 50 na caixa lateral, e, em seguida, clique no botão definir offset, e você será solicitado para configurá-lo com sucesso. Da mesma forma, se você quiser medir 5cm menos de cada vez, digite “-50”.
Definir o benchmark: geralmente recomenda-se definir o benchmark antes, isto é, contando a partir da frente do módulo. Esta função pode ser substituída pela função de “definir o offset”.
Defina o endereço do escravo: quando você estiver online, você pode definir um endereço diferente para cada máquina, de 1 a 254.
Definir taxa de transmissão: você pode definir a taxa de transmissão necessária de acordo com as próprias necessidades do usuário. O padrão é 38400.
Instruções de configuração do assistente de série:
Selecione a porta com correta-selecione a taxa de transmissão correta-bit de dados 8-verifique bit none-receber selecione hex-enviar selecione hex, e então enviar o comando correto de acordo com o protocolo para medir a distância normalmente.
Protocolo de instruções descrição:
1: o sensor está pronto para continuar
Antes de cada variação, ajuste o pino do en ao nível elevado (3.3v 5 5v), o sensor será acordado e inicializará o equipamento, o sensor continuará a emitir o seguinte
Resposta:
01 03 02 00 00 B8 44
Definir en baixo após a medição é concluída, e o sensor entra no modo de baixa potência.
2: leia o registro de entrada (código de função 0x03) (antes de emitir este comando, aguarde que o sensor continue)
Exemplo:
Leia distância de medição
Descrição código de endereço função código de início endereço número de registros crc
Enviar: 0x01 0x03 0x00 0x0F 0x00 0x02 0xF4 0x08
Resposta normal (distância de medição 57.505m):
Descrição código de endereço função código número de bytes registro 1 valor registro 2 valor crc
Resposta Normal: 0x01 0x03 0x04 0x00 0x00 0xE0 0xA1 0x72 0x4B
Nota (a distância nesta instrução é 4 bytes, 0x00 0x00 0xe0 0xa1, e a distância é 0x0000e0a1, convertido para 57505mm em decimal)
Se o endereço inicial estiver errado, a resposta é a seguinte:
Descrição código de endereço código de erro código de exceção crc
Resposta de erro: 0x01 0x83 0x02 0xc0 0xf1 (endereço de início errado)
4: código de erro
Sob condições normais de variação:
Enviar leitura distância da medida (única medida)
Descrição código de endereço função código de início endereço número de registros crc
Enviar: 0x01 0x03 0x00 0x0F 0x00 0x02 0xF4 0x08
Resposta normal (distância de medição 57.505m):
Descrição código de endereço função código número de bytes registro 1 valor registro 2 valor crc
Resposta Normal: 0x01 0x03 0x04 0x00 0x00 0xE0 0xA1 0x72 0x4B
Nota (a distância nesta instrução é 4 bytes, 0x00 0x00 0xe0 0xa1, e a distância é 0x0000e0a1, convertido para 57505mm em decimal)
Quando ocorre um erro, os registros 1 e 2 representam o código de erro. Os tipos específicos são os seguintes:
0xff000000 erro de cálculo, remmedida
0xfe000000 a luz refletida é fraca ou o tempo de medição é muito longo, a superfície refletora deve ser refletida mais facilmente, ou
Com tábua de cortar, papel em branco, etc.
0xfd000000 alvo é muito reflexivo, não vise a luz forte
0xfc000000 escala excedida, por favor medir dentro da escala do instrumento
5: fonte de cálculo crc16
1. tabela de cálculo do código de verificação crc:
/* Tabela de valor alto de byte crc */
Const u8 auchcrchi [] = {
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40, 0x00, 0xC1, 0x81, 0x40,
0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0, 0x80, 0x41, 0x00, 0xC1,
0x81, 0x40, 0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41,
0x00, 0xC1, 0x81, 0x40, 0x01, 0xC0, 0x80, 0x41, 0x01, 0xC0,
0x80, 0x41, 0x00, 0xC1, 0x81, 0x40
};
/* Tabela de baixo valor de byte crc */
Const u8 auchcrclo [] = {
0x00, 0xC0, 0xC1, 0x01, 0xC3, 0x03, 0x02, 0xC2, 0xC6, 0x06,
0x07, 0xC7, 0x05, 0xC5, 0xC4, 0x04, 0xCC, 0x0C, 0x0D, 0xCD,
0x0F, 0xCF, 0xCE, 0x0E, 0x0A, 0xCA, 0xCB, 0x0B, 0xC9, 0x09,
0x08, 0xC8, 0xD8, 0x18, 0x19, 0xD9, 0x1B, 0xDB, 0xDA, 0x1A,
0x1E, 0xDE, 0xDF, 0x1F, 0xDD, 0x1D, 0x1C, 0xDC, 0x14, 0xD4,
0xD5, 0x15, 0xD7, 0x17, 0x16, 0xD6, 0xD2, 0x12, 0x13, 0xD3,
0x11, 0xD1, 0xD0, 0x10, 0xF0, 0x30, 0x31, 0xF1, 0x33, 0xF3,
0xF2, 0x32, 0x36, 0xF6, 0xF7, 0x37, 0xF5, 0x35, 0x34, 0xF4,
0x3C, 0xFC, 0xFD, 0x3D, 0xFF, 0x3F, 0x3E, 0xFE, 0xFA, 0x3A,
0x3B, 0xFB, 0x39, 0xF9, 0xF8, 0x38, 0x28, 0xE8, 0xE9, 0x29,
0xEB, 0x2B, 0x2A, 0xEA, 0xEE, 0x2E, 0x2F, 0xEF, 0x2D, 0xED,
0xEC, 0x2C, 0xE4, 0x24, 0x25, 0xE5, 0x27, 0xE7, 0xE6, 0x26,
0x22, 0xE2, 0xE3, 0x23, 0xE1, 0x21, 0x20, 0xE0, 0xA0, 0x60,
0x61, 0xA1, 0x63, 0xA3, 0xA2, 0x62, 0x66, 0xA6, 0xA7, 0x67,
0xA5, 0x65, 0x64, 0xA4, 0x6C, 0xAC, 0xAD, 0x6D, 0xAF, 0x6F,
0x6E, 0xAE, 0xAA, 0x6A, 0x6B, 0xAB, 0x69, 0xA9, 0xA8, 0x68,
0x78, 0xB8, 0xB9, 0x79, 0xBB, 0x7B, 0x7A, 0xBA, 0xBE, 0x7E,
0x7F, 0xBF, 0x7D, 0xBD, 0xBC, 0x7C, 0xB4, 0x74, 0x75, 0xB5,
0x77, 0xB7, 0xB6, 0x76, 0x72, 0xB2, 0xB3, 0x73, 0xB1, 0x71,
0x70, 0xB0, 0x50, 0x90, 0x91, 0x51, 0x93, 0x53, 0x52, 0x92,
0x96, 0x56, 0x57, 0x97, 0x55, 0x95, 0x94, 0x54, 0x9C, 0x5C,
0x5D, 0x9D, 0x5F, 0x9F, 0x9E, 0x5E, 0x5A, 0x9A, 0x9B, 0x5B,
0x99, 0x59, 0x58, 0x98, 0x88, 0x48, 0x49, 0x89, 0x4B, 0x8B,
0x8A, 0x4A, 0x4E, 0x8E, 0x8F, 0x4F, 0x8D, 0x4D, 0x4C, 0x8C,
0x44, 0x84, 0x85, 0x45, 0x87, 0x47, 0x46, 0x86, 0x82, 0x42,
0x43, 0x83, 0x41, 0x81, 0x80, 0x40
};
2. método de cálculo:
// ==================================================== ======================
//O valor de retorno da função é um valor crc curto não assinado
//Mensagem a ser calculada pelo crc
//Comprimento da mensagem a ser verificado
// ==================================================== ======================
U16 crc16 (u8 * start_byte, u16 num_bytes)
{
U8 uchcrchi = 0xff; //inicialização de byte alto crc
U8 uchcrclo = 0xff; //inicialização de baixa byte crc
U16 uindex; //ponteiro para tabela de pesquisa crc
Enquanto (num_bytes –)
{
Uindex = uchcrclo ^ * start_byte + +; //calcular crc
Uchcrclo = uchcrchi ^ auchcrchi [uindex];
Uchcrchi = auchcrclo [uindex];
}
Retorno (uchcrchi <8 uchcrclo);
}
5. High Quality Componentes Eletrônicos e Peças – Origem : cn Origem
6. Componentes Eletrônicos e Peças – Nome da Marca : ec Buying
7. Sensor de Distância a Laser para Arduino – Cutomizado : Sim
Não existe nenhuma avaliação ainda.