Gravar Módulo de Reconhecimento de Voz Reconhecimento Offline Controle Uart Compatível com Ard Dm50a r Record Train Control
R$ 435,78
DÚVIDAS?
Envie um email para:
Componentes Ativos
Vídeo de Demonstração do Produto
Opção de Compra e tempo de entrega
Ficha técnica do produto
Características | Especificações |
---|---|
Cutomizado | SIM |
Número do Modelo | Dm50a |
Temperatura de Operação | -40~85? |
Potência de Dissipação | 200mw |
Tensão de Alimentação | 3.6-5.0v |
Condição | Novo |
Tipo | Módulo |
Origem | CN (origem) |
DM50A é um módulo do reconhecimento de voz, ele é fácil ser controlado.
O módulo pode ser usado com a comunicação serial. Ele não pode converter seus comandos em texto, mas irá comparar o som alvo com o som gravado. Você pode gravar seus comandos de voz à vontade e o módulo reconhecerá seus comandos de voz e produzirá resultados e pontuações. Este módulo pode armazenar 50 comandos de voz, cada um com duração de 3000ms. Tecnicamente falando, você pode usar a voz de qualquer país, e você pode usar qualquer voz para gravar seus comandos.
2. Parâmetros do produto
Tipo do idioma |
Ilimitado, suporte qualquer idioma |
3. Introdução do uso do produto:
Fonte de alimentação (DC 3.6V-5.0V): conectado ao VCC e GND do módulo DM50A
Microfone: MIC + MIC-conectado ao módulo DM50A (atenção do pagamento aos pólos positivos e negativos)
Luz indicadora LED:O polo positivo é conectado ao pino P2 do módulo DM50A,
E o polo negativo é conectado em série com um resistor do ohm 1K conectado à terra
(Ao executar comandos de teste ou gravar e excluir comandos, a luz indicadora mudará para indicar)
Os pinos da porta serial do módulo DM50A são P5 (TX) e P6 (RX).
Você pode usar ferramentas de depuração de hardware (como módulo USB para TTL)
AtravésPortTools Serial, Conecte-se ao computador e controle o módulo usando os seguintes comandos:
Comunicação serial: taxa de transmissão-9600, bit de verificação-NENHUM, dados bit- 8, bit stop-1;
Enviar string &record{01}& para gravar a voz para o comando ID = 01; o ID deve ser de 2 bits; o intervalo de ID é 00 ~ 49;
Enviar string &delete{01}& para excluir a voz do comando ID = 01; o ID deve ser de 2 bits; o intervalo de ID é 00 ~ 49;
Enviar string &delete{AL}& para excluir todo o comando de voz gravado;
Enviar string &check{01}& para confirmar se o ID 01 está registrado; o ID deve ser de 2 bits; o intervalo de ID é 00 ~ 49;
Enviar string &check{AL}& para verificar todos os comandos de voz gravados;
Enviar string &reset{00}& para reiniciar o sistema;
Teste 4. Module
Teste da voz: O módulo tem 2 comandos da voz (o tipo da língua é inglês) à revelia, que podem ser usados testando:
Acenda a luz
Desligue a luz
Quando você conecta o módulo de voz ao microfone e o liga, diga o comando acima, então o módulo emitirá resposta através da porta serial, como
{Result_id = 97, pontuação = 50}{result_id = 98, pontuação = 39}
Teste do comando serial: Use o comando check para testar se o módulo de voz está funcionando corretamente. Envie o comando “check {00}” para a porta serial do módulo de voz através da ferramenta, e a porta serial receberá mensagens de feedback {00 gravadas} ou {00 não gravadas} do módulo de voz, indicando que o módulo está funcionando.
5. Precauções:
Microfone: Tente escolher um microfone com alta sensibilidade e excelente resistência ao ruído. Parâmetros recomendados do microfone: sensibilidade-30db, relação sinal-ruído 60dbA;
Ruído ambiental: Ao gravar o som, mantenha o silêncio do ambiente e o volume sadio alto; Se o ruído ambiental excede a voz humana ao usar o produto, pode igualmente afetar o efeito do reconhecimento.
Exemplo 6. Application: Usando Arduino INO para depurar DM50A
Conexão método:
Módulo ASR — placa Arduino UNO
VCC –> 5v
GND –> GND
P5(TX) –> 2(RX)
P6(RX) –> 3(TX)
O exemplo do programa de aplicação Arduino INO é o seguinte:
1. Gravar Módulo de Reconhecimento de Voz Reconhecimento – Sku : Lxm11409
Após compilar e baixar o programa, abra a janela do monitor da porta serial e defina a taxa de transmissão para 9600,
Por comandos de entrada no monitor serial, o módulo de voz pode ser controlado. “Record {} ” é usado para gravar comandos, “delete {} “ é usado para excluir comandos gravados, “check {} ” pode ser usado para detectar se um determinado ID foi gravado.
Usando o comando record, armazenamos os comandos de voz que você fala para um endereço específico, por isso precisamos especificar o endereço no comando.
Por exemplo, precisamos de 2 comandos de voz para controlar a abertura e o fechamento das portas, um comando é abrir a porta e o outro comando é fechar a porta, usar o inglês como língua de gravação;
(1) Gravar comandos vocais
Digite o comando “gravar {00}” no monitor serial, aguarde a mensagem “por favor fale…}” aparecer no monitor serial. Agora, claramente e em voz alta dizer o comando para abrir a porta (como ‘abrir a porta’) para o microfone. Se não houver nenhum problema, outra mensagem “{00 record OK}” aparecerá, indicando que a gravação do som foi bem-sucedida. Se o microfone não é bom o suficiente, ele pode não ser capaz de gravar com sucesso ou resultar em má qualidade de som. Além disso, preste atenção à gravação de som em um ambiente silencioso.
Repita a mesma operação, grave o comando para fechar a porta, digite o comando “record {01}” no monitor serial, aguarde a mensagem &por favor fale…}& para aparecer no monitor serial, e agora falar o comando para abrir a porta claramente e em voz alta para o microfone (como ‘fechar a porta ‘). Se não houver nenhum problema, outra mensagem “{01 record OK}” aparecerá, indicando que a gravação do som foi bem-sucedida.
(2) Reconhecendo comandos vocais
Quando você diz ‘abrir a porta’ novamente, você deve receber um resultado de reconhecimento de voz “{result_id = 00, score = 50}”, indicando que seu comando de fala foi reconhecido com sucesso e o resultado do reconhecimento contém uma pontuação. Você pode julgar e decidir se deseja manter ou descartar esse resultado de reconhecimento com base na pontuação de reconhecimento.
(3) Verifique se o endereço do comando de voz foi gravado
Digite o comando “check {00}” no monitor serial. Se a mensagem “{00 record}” aparecer no monitor serial, isso indica que a voz com o endereço 00 foi gravada. Se a mensagem “{00 unrecord}” aparecer no monitor serial, isso indica que a voz com o endereço 00 não foi gravada. Além disso, “check {AL} ” pode ser usado para detectar o status de gravação de todas as 50 instruções. Os resultados do feedback são identificados usando identificadores binários de 64 bits, com bits altos na cabeça e bits baixos no final.
{TODOS os dados gravados: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000110}
(4) Excluir comandos voz
Digite o comando “delete {00}” no monitor serial e aguarde a mensagem “{01 delete OK}” aparecer no monitor serial, indicando que a exclusão foi concluída.
Problemas e soluções comuns para o uso do produto:
1. Após a gravação, diga o que acabou de ser gravado, mas o produto não respondeu
Resposta:
Ao gravar, preste atenção em manter um ambiente silencioso e tornar o som gravado mais alto.
Além disso, observe que o conteúdo da gravação é de 2-4 palavras e o número de sílabas pronunciadas não deve exceder 8 (por exemplo, uma palavra em inglês “hello” é de 2 sílabas). O conteúdo da gravação não deve ser muito longo (deve ser controlado em 3 segundos), caso contrário, afetará o efeito de reconhecimento.
2. Após a gravação, verificou-se que as palavras de comando são propensas a erros de identificação
Resposta:
O conteúdo gravado pode ser muito curto, ou pode haver ruído ambiente alto durante a gravação. O conteúdo precisa ser novamente gravado.
3. Se você encontrar quaisquer outros problemas, por favor deixe-me uma mensagem na janela de mensagem e eu vou responder o mais rapidamente possível. Sinta-se livre para perguntar.
(Devido a diferentes fusos horários, as respostas podem ser atrasadas. Por favor entenda.)
Bem-vindo a visitar o nosso site
Avaliações de Usuários
Seja o primeiro a avaliar “Gravar Módulo de Reconhecimento de Voz Reconhecimento Offline Controle Uart Compatível com Ard Dm50a r Record Train Control”
R$ 435,78
Não existe nenhuma avaliação ainda.