Escolar Documentos
Profissional Documentos
Cultura Documentos
Como Utilizar o Modulo de Reconhecimento de Voz SPCE061A Com o Arduino
Como Utilizar o Modulo de Reconhecimento de Voz SPCE061A Com o Arduino
com o Arduno
Bruno Stabile
brn.stabile@gmail.com
Engenheria Eltrica
Captulos
1. Introduo
2. Configurao do Sistema
3. Comunicao Serial com o mdulo
4. Integrao ao Arduno
Introduo
Este documento prope explicitar como programar o mdulo de reconhecimento de voz produzido
eltricos, entretanto aqui iremos apenas demonstrar como ativar e desativar um LED, sendo que isto
j retrata a base de conhecimento mnima necessria para realizar outras operaes como ligar um
motor.
Configurao do Sistema
O kit comercializado pela ELECHOUSE[1] , inclui o modulo de reconhecimento de voz, cabos para
ligao no Arduno e o microfone para realizar a gravao dos comandos. Porm, para gravar os
comandos no microcontrolador do modulo, necessitamos de um conversor USB TTL que ir
interpretar os comandos enviados para o microcontrolador. Este conversor TTL[2] poder ser
encontrado na mesma loja que o mdulo de reconhecimento de voz. Outrora, podemos utilizar
qualquer conversor TTL que possua interface de comunicao USB ou Serial.
instalar os drivers que iro reconhecer o dispositivo em nosso sistema, e disponvel no link abaixo:
Drivers do ConversorUSB-TTL[3]
Aps realizar o download, certifique-se que o conversor esteja desconectado do computador, assim
Com o conversor j configurado com o sistema operacional, conecte o mdulo de voz ao conversor
TTL seguindo o esquema de ligao da figura 3.
Aqui podemos utilizar qualquer software que envie comandos pela porta Serial de comunicao do
computador, assim como o HyperTerminal.
Aps realizar o download do AccessPort execute-o pelo arquivo AccessPort.exe, e lembre-se que
este provavelmente tambm estar compactado, assim devemos configurar a comunicao com o
mdulo em tools>configuration, ou ento pressionando a tecla F2, abaixo esto as configuraes
necessrias:
COMx*
Baud rate: 9600
Parity bit: None
Data bit: 8
Stop bit: 1
Send format: Hex
Receive format: Char
Alguns feedbacks sero enviados para o AccessPort para o orientar o programador qual a instruo
interpretada, veja na figura 4.
Figura 4: Comunicando com o mdulo de voz
A completa gravao de um comando representada como Finish one, sendo que ao finalizar a
gravao dos 5 comandos do grupo a mensagem Group1 finished exibida .
Aps finalizada a gravao do primeiro grupo de instrues devemos enviar o comando AA 21 que
representa ao microcontrolador a ao de importar os comandos gravados no grupo 1 e iniciar o
reconhecimento destes comandos.
Integrao ao Arduno
Com a programao do mdulo concluda podemos iniciar a montagem do circuito junto ao Arduno
conforme a figura 6.
Figura 6 : Esquema de ligao do mdulo de voz com o Arduno
void setup()
Serial.begin(9600);
pinMode(led, OUTPUT);
delay(2000);
Serial.write(0xAA);
Serial.write(0x37);
delay(1000);
Serial.write(0xAA);
Serial.write(0x22);
digitalWrite(led,HIGH);
while(Serial.available())
com = Serial.read();
switch(com)
case 0x21:
digitalWrite(led,LOW);
delay(250);
digitalWrite(led,HIGH);
break;
case 0x22:
digitalWrite(led,LOW);
delay(250);
digitalWrite(led,HIGH);
break;
case 0x23:
digitalWrite(led,LOW);
delay(250);
digitalWrite(led,HIGH);
break;
case 0x24:
digitalWrite(led,LOW);
digitalWrite(led,HIGH);
break;
case 0x25:
digitalWrite(led,LOW);
delay(250);
digitalWrite(led,HIGH);
break;
Aps a compilao do programa acima e feito o upload para a placa do Arduno, pressione o boto
reset do Arduno e o sistema j poder ser utilizado para acionar o LED 13.
Links
[1]
kit comercializado pela ELECHOUSE
http://www.elechouse.com/elechouse/index.php?main_page=product_info&cPath=168_170&product
s_id=2151
[2]
conversor TTL
http://www.elechouse.com/elechouse/index.php?main_page=product_info...
[3]
Drivers do ConversorUSB-TTL
http://www.elechouse.com/elechouse/index.php?main_page=product_info...
[4]
software AccessPort
http://www.sudt.com/en/ap/download.htm
[5]
manual elaborado pela ELECHOUSE
http://www.elechouse.com/elechouse/images/product/Voice%20Recogniti...