Diretório de artigos
Módulo de controle de voz offline
Introdução
Esta é uma placa de desenvolvimento de reconhecimento de fala offline de baixo custo, baixo consumo de energia, pequeno porte e econômica. Ele pode aprender e verificar rapidamente o controle de voz offline de vários periféricos, como relés, luzes LED, dimerização PWM, etc.
A bordo está uma interface Micro USB, CH340NUSB para chip de porta serial, microfone de alta sensibilidade, alto-falante de 8 ohm 1w e chave seletora. Conecte o cabo USB para gravar o programa através da porta serial. Simples e conveniente, é um bom auxiliar para aprender e testar módulos de voz offline.
Esta placa de desenvolvimento leva a todas as 10 portas do módulo de voz, é pequena em tamanho e o cabeçalho do pino é compatível com o design da placa de ensaio e pode ser conectado diretamente à placa de ensaio.
Este módulo de voz offline usa o módulo de reconhecimento de voz SU-03T. Seu diagrama de blocos funcionais é mostrado abaixo.
Definição de alfinete
O módulo su-03T possui um total de 18 interfaces, das quais a programação da porta serial utiliza B6 e B7, que são o pino de recepção RXD e o pino de envio TXD respectivamente.
No módulo, você pode conectar diretamente o cabo de dados USB para gravar o firmware. Claro, você também pode usar USB para ttl para fazer download. Se for o último, conecte os dois pinos a seguir.
Vários outros pinos comumente usados são os seguintes:
CCV | Fonte de alimentação 5V |
---|---|
GND | digitalmente |
MICROFONE- | Eletrodo negativo de trigo eletreto |
MIC+ | Eletrodo positivo de trigo eletreto |
SPK- | Pólo negativo do alto-falante |
SPK+ | Alto-falante positivo |
Para fonte de alimentação, um cabo de dados geralmente é suficiente, por isso é muito conveniente usar este módulo de controle de voz offline para desenvolvimento de voz. Você só precisa conectar o microfone e o alto-falante e gravar o firmware nele. O seguinte descreve como gravar o firmware.
Plataforma de Desenvolvimento
A Movement Intelligent Innovation lançou uma plataforma de código zero de IA - Intelligent AD. Modelos e firmware podem ser gerados imediatamente configurando a plataforma, o que reduz bastante a dificuldade de desenvolvimento, reduz custos de desenvolvimento, reduz o tempo de desenvolvimento e pode acelerar bastante o desenvolvimento de produtos inteligentes .
Clique em "Gerenciamento de Produtos" - "Todos os Produtos" - "Criar Produto" à esquerda, selecione o tipo de produto, selecione a solução offline pura para o cenário, selecione SU-03T para o módulo, preencha as informações do produto e clique em Avançar para entre na interface de edição.
Você pode personalizar as palavras de comando nele, e os detalhes de controle podem adicionar diferentes métodos de controle às palavras de comando, como tornar a saída da porta em níveis altos e baixos, PWM, etc. Por exemplo, quando a palavra de comando é "acender a lâmpada de mesa", adicione o tipo de controle da palavra de comando nos detalhes de controle como saída da porta (assumindo que a porta seja GPIO_B2), a ação é definida como nível e o parâmetro é alto nível, então em GPIO_B2 Conecte o pólo positivo do LED e o pólo negativo do LED ao GND. Quando a palavra de comando "acender a lâmpada de mesa" for falada, GPIO_B2 emitirá um nível alto, fazendo com que o LED acenda. Da mesma forma, você pode configurar GPIO_B2 para emitir um nível baixo para desligar o LED.
Depois de configurar as etapas acima, você pode clicar em Versão de lançamento e aguardar que o status do SDK e o status do firmware sejam gerados com sucesso. Este processo levará cerca de 20 a 30 minutos e seu telefone receberá uma mensagem de texto quando for gerado.
Clique em "Mais", baixe o SDK e clique em "Baixar Firmware". Após descompactar o primeiro SDK baixado, UniOneUpdateTool.exe no caminho uni_hb_m_solution/image_demo/Hummingbird-M-Update-Tool é o aplicativo para gravação de firmware. Depois de descompactar o segundo firmware baixado, encontre o arquivo jx_su_03t_release_update.bin.Este é o firmware que queremos gravar, que contém as palavras de comando e detalhes de controle relacionados que definimos anteriormente. Abra UniOneUpdateTool.exe e selecione o arquivo jx_su_03t_release_update.bin que baixamos no arquivo de imagem para gravação.
Ao gravar, certifique-se de desligar a energia primeiro (há uma chave seletora no módulo), aguarde até que "Aguardando dispositivo" apareça e, em seguida, ligue a chave liga / desliga, "Iniciar gravação" será exibido e, em seguida, "Download" será exibido se a gravação for bem-sucedida. Concluir". Se você estiver usando o módulo SU-03T diretamente em vez de um módulo, será necessário desconectar a fonte de alimentação vcc durante a programação e conectá-la novamente, ou projetar você mesmo uma placa de programação com um botão liga / desliga para ligar e desligar a energia fornecimento.Quebre o controle. Como o circuito deste módulo foi projetado, você pode controlá-lo diretamente durante a programação.
As funções do firmware gravado aqui são as seguintes:
palavra de comando | Função |
---|---|
olá cinza ou cinza cinza | Ativação por voz |
Acenda a luz | Acender LED |
Apaga as luzes | Desligue o LED |
Ilumine isso | Aumentar o brilho do LED |
escurecer um pouco | Reduza o brilho do LED |
Pinos usados:
alfinete | Descrição Funcional |
---|---|
B2 | Ligue/desligue a luz, conecte ao pólo positivo do LED |
B3 | Escurecimento PWM, conecte ao pólo positivo do LED |
GND | Conecte ao pólo negativo do LED |
Resumir
Depois de gravar o firmware, clique no botão acima para conectar o hardware e então você poderá controlar o LED por voz. Quem precisar de firmware pode deixar mensagem na área de comentários! Ao diminuir a intensidade, tome cuidado para acender a luz primeiro para perceber!