Escolar Documentos
Profissional Documentos
Cultura Documentos
DE VOZ V3
Conheça o VR3!
Dependente
2 tipos
Independente
15 comandos 80 comandos
Comandos limitados aos 3 grupos Não há limitação de grupos
Onde usar o
VR3?
2. Carros inteligentes
3. Robótica
Premissas
Requisitos básicos para correta aplicação do módulo de
reconhecimento de voz VR3:
1. Os comandos de voz devem curtos e rápidos
(uma ou duas palavras)
Bomba
Ligar Ar condicionado
Desligar sala
cozinha
Carro
Ligar
Porta-malas
Vidro esquerdo
Desligar
Vidro direito
esquerda
direita
Avançar
Volte
Anatomia do
VR3!
Conheça o
Hardware desta
maravilha!
Prof. Eng. Luiz Gustavo
Hardware do VR3
Memória Flash Serial Controlador do
Fabricante: Winbond módulo de voz
Especificação: W25Q16BV (16M-bit)
Tipo de memória: EEPROM
Armazena os comandos de voz
Saídas indicadoras do comando
reconhecido: out 0 – out 6
Conexão P2 para
microfone
Pinos de
comunicação
Seleção de um Serial
dos 8 grupos ( UART : TX- RX)
que compõe os
80 comandos
IN2 – IN1 – IN0 Pinos de
alimentação
Pinos para comunicação I²C (VCC-GND)
Controlar vários dispositivos por
apenas 2 barramentos(clock e dados)
Pinos de Alimentação
O módulo pode facilmente ser alimentado com
uma tensão vcc de 4,5 a 5,5 V através dos pinos VCC-GND,
que pode ser oriunda do próprio Arduino ou de uma
associação de pilhas, conforme desejado.
Corrente máxima de operação em torno de 40mA!
Pinos de Comunicação
Indicados pelo TX (transmissor do VR3), e
pelo RX(receptor do VR3). Eles devem ser conectados
no receptor e transmissor, respectivamente, do
microcontrolador que irá se comunicar com ele. Estas
portas de comunicação no microcontrolador podem
ser emuladas ou não.
Estes pinos de interface digital funcionam
com um nível de tensão (TTL) de 5V. Não precisa de
conversor de nível quando estiver utilizando o
Arduino, por exemplo, para rebaixar para 3.3V.
Volte!
Ligar!
Esquerda!
Razões pelas quais sua voz não é
reconhecida pelo módulo VR3
Muda o estado
Case azul do led_azul
COMANDOS PAIS E
FILHOS - VR3
Componentes qtde
1 Módulo de reconhecimento de voz vr3 1
2 Protoboard 400 furos 1
3 Jumpers macho-macho 10
4 Arduino Uno 1
5 Leds 8
6 Resistor de 220 Ω 8
Esquemático de montagem
PINO 13
Fluxograma de funcionamento
Início
Ligar Ar Comando Ar Comando S
Lâmpada Desligar Ar
condicionado reconhecido? condicionado
S Configura os
reconhecido?
parâmetros N
Comando TV Comando S
Ligar TV Desligar
S reconhecido?
Comando
Lâmpada
TV
reconhecido?
Arduino
N reconhecido? N
Ligar
S Comando Comando S
lâmpada
Lâmpada S Lâmpada Desligar
reconhecido? reconhecido? lâmpada
S Comando
Case Ligar Ligar
reconhecido?
Case Desligar
N Comando S
Desligar
reconhecido?
“VR3”
ELE NÃO PRECISA
DO ARDUINO
Ele trabalha
sozinho!
APLICAÇÕES COM VR3
SEM ARDUINO
Existem algumas aplicações que podemos utilizar o módulo de
reconhecimento de voz VR3 sem o Arduino ou qualquer outra placa
adicional :
Baixo nível de processamento de dados
Aplicações bem otimizadas (poucas funções com o VR3)
Componentes qtde
1 Módulo de reconhecimento de voz vr3 1
2 Protoboard 400 furos 1
3 Jumpers macho-macho 10
4 Leds (cores diversas) 11
5 resistores de 220 Ω 8
6 botões com retenção 3
7 Arduino Uno (apenas para treinar) 1
8 Pilha 1,5V aa 3
Esquemático de montagem
Para configurar iremos utilizar o
Arduino (pinos 2 e 3)
10 K 10 K 10 K
Fluxograma de funcionamento
Início
Lê as entradas digitais
e carrega o grupo
correspondente
N Algum
comando
reconhecido?
S
Ativa a saída
correspondente
Funcionamento independente do
VR3
Neste modo, o VR3 pode ser configurado para atuar com os pinos
OUT0-OUT6 , em 1 dos 4 tipos de sinais quando o comando
correspondente for reconhecido:
A saída é um pulso negativo
1. Pulso Negativo (Pulse mode)
que varia de 10ms a 1s
1. Pulso Negativo
(Pulse mode)
10ms a 1s 10ms a 1s
2. Flipe Mode
3. Down Mode
4. Up Mode
Como configurar o VR3 para ele
funcionar sozinho??
Componentes qtde
1 Módulo de reconhecimento de voz vr3 1
2 Protoboard 400 furos 1
3 Jumpers macho-macho 6
4 Jumpers macho-fêmea 4
5 Arduino Uno 1
6 Leds 5
7 Resistor de 220 Ω 5
Esquemático de montagem
PINO 13
Fluxograma de funcionamento
Algoritmo (passo-a-passo)