segunda-feira, 16 de janeiro de 2012

Configuração do Módulo WT12


  • Conectando o WT12 no PC
Para comunicar o módulo WT12 com o PC é necessário um cabo USB FTDI TTL-232-3V3 que pode ser adquirido nos seguintes sites de compra: (https://store.diydrones.com/FTDI_Cable_3_3V_p/ttl-232r-3v3.htm, http://parts.digikey.com/1/parts/1501995-cable-usb-embd-uart-3-3v-wired-ttl-232r-3v3-we.html). A especificação do modelo do cabo FTDI é indicada como 3,3V, porém apenas o sinal Rx e Tx têm tensão de 3,3V a tensão de saída é 5V, por tanto, é necessário também um regulador de tensão de 3,3V 78L33 para alimentar o módulo WT12. Recomenda-se utilizar uma placa Protoboard e fios para fazer as ligações. Os terminais do cabo que devem ser utilizados são: Vcc (fio vermelho), Gnd (fio preto), Rx (fio amarelo) e Tx (fio laranja) como mostra a figura:


Os demais terminais não são necessários para essa aplicação. O Regulador de tensão tem os terminais conforme a figura abaixo:



O pino de 5V é a tensão de entrada do regulador e deve ser conectada ao Vcc do cabo. O Pino Gnd deve ser ligado ao Gnd do Cabo e o pino de 3,3V (tensão de saída do regulador) é que será utilizada para alimentar o módulo WT12.
Para facilitar a montagem, o kit do módulo WT12 está montado como mostra a foto a seguir.

 


                       É recomendado que a ligação dos componentes seja feita em uma placa Protoboard.  É necessário certificar-se que o cabo não esteja conectado na porta USB.




Conectar o Regulador de Tensão na placa e ligar a alimentação nos canais da protoboard, sendo que o canal superior é o Vcc (5V) e o canal inferior é o Gnd.


                             Conectar o WT12 com o pino da extremidade no mesmo canal do pino de saída 3,3V do Regulador de Tensão conforme mostra a figura a seguir.





Em Seguida, conectar um fio no canal correspondente à outra extremidade do WT12 e no canal Gnd.

 Conectar um fio no canal Gnd da Protoboard e no terminal Gnd do cabo.



Conectar com um fio o Vcc do cabo ao canal Vcc da Protoboard.



Ligar o Rx do cabo no Tx do WT12.



 
Conectar o Tx do cabo no Rx do WT12.


 
Conectar, por fim, a ponta do cabo correspondente a USB no PC.


                         


  • Estabelecendo comunicação com o PC
                           A comunicação com o WT12 é feita via porta serial. Ao conectar o cabo FTDI na porta USB do PC irá ser reconhecida como uma COM“X” no qual “X” é o número da porta. Deve-se ter conhecimento de qual é o número “X” da porta COM para que possamos fazer as configurações futuras. Existem várias alternativas, dentre ela a mais garantida é utilizar o “Gerenciador de Dispositivos”. Para entrar clique com o botão direito do mouse em Meu Computador e depois clique em Propriedades. Irá aparecer a seguinte tela:






Depois clique em Hardware, conforme mostra a figura e depois em Device Mananger (Gerenciador de Dispositivos).






Irão aparecer diversos dispositivos. Clique em portas (COM & LPT). Certifique-se que o cabo está conectado. E veja qual é a porta COM em que a parece a USB Serial Port. No caso da figura de exemplo a Porta serial está na COM8, em outros computadores essa porta será uma COM diferente. Em caso de dúvida mantenha a tela aberta, desconecte o cabo e conecte novamente. A porta em que o cabo está conectado ira desaparecer e aparecer novamente




 
Uma vez conhecido qual é a COM que o cabo FTDI está conectado, pode-se ir para a configuração. No exemplo a porta é identificada como COM8.

 
  • Atualização do Firmware
A atualização do Firmware do WT12 é feita por um Software específico do fabricante. Para obter o software é necessário acessar o site da Bluegiga (fabricante do WT12). Fazer o cadastro e baixar o software que já vem com o Firmware em um arquivo compactado. Será mostrado passo-a-passo esse procedimento.





Em seguida clique em Support, depois em Create na Account.




 
Aparecerá a seguinte tela:





Preencher o cadastro e selecionar o WT12. Em seguida clique em Submit





Aparecerá a seguinte tela:





Ira receber um e-mail com a senha e o login. Entrar novamente em Support com o Login e a Senha. Aparecerá a seguinte tela na qual deve-se selecionar a opção do módulo WT12.





Depois, na próxima tela selecione a opção “Software Releases”.






Selecione a opção “IWRAP Softwares Releases”






Salve o arquivo zip e abra-o quando concluído o download. Extraia todos os arquivos em um único diretório. Ao abrir o diretório, dentro haverá outro diretório chamado “SerialDFU”. Abrir o diretório “SerialDFU”.






Dentro do diretório “SerialDFU” haverá um arquivo “SerialDFU.exe” que deve ser executado.





Ao executar o arquivo, aparecerá a seguinte tela:






Selecionar a porta COM no qual o dispositivo está conectado (conforme visto anteriormente) e depois clicar em “Get Divice Type”





Depois clique em Browse em “Select DFU file” para selecionar o novo arquivo de Firmware.







Logo aparecerá uma tela de Browser para escolher um arquivo. Abra a pasta “SerialDFU”





Em seguida, abrir o diretório DFU_Images.





Abrir o diretório WT12.


Selecione a versão mais atualizada do Firmware.






Em seguida, voltará a tela do programa e nela clicar em “Update”.





Em seguida aguardar fazer a atualização.




 
Quando aparecer a seguinte tela, é a indicação que o Firmware já está atualizado.



 
  • Configurando o WT12 como Mouse HID
    • Utilizando o HyperTerminal para configuração
Existem diversas formas para configurar o WT12 utilizando um cabo FTDI. A forma  que será mostrada é pela a utilização de uma ferramenta de comunicação do Windows que permite comunicação por comandos pela porta serial. O HyperTerminal. A seguir serão mostradas as configurações prévias do HyperTerminal para estabelecer uma comunicação com o WT12.
Clique na Opção executar do Windows e digite: “hypertrm”. Aparecerá a seguinte tela:



 
Digite o nome da nova conexão, sugere-se escrever WT12 para posterior identificação sem que seja necessário fazer outra vez a configuração. Em seguida Clique em OK. Na tela seguinte selecione a porta COM no qual o dispositivo está conectado.



 
Em seguida clique em OK




Em seguida aparecerá a seguinte tela:



 
Altere o valor do Bits per second para 115200 e Flow control para “None”. A tela de configuração deverá ficar assim:



 
Em seguida clique em OK. Em seguida aparecerá a tela do HyperTerminal.




 
Para saber se a conexão está feita corretamente digite “info”.


 
E aperte Enter. Deverá aparecer a seguinte tela:



 
Se aparecer a tela assim como na figura, a conexão foi bem sucedida. Recomenda-se salvar a conexão em um local conhecido para facilitar o caminho para abrir.
    • Comandos para configuração HID Mouse do WT12 Utilizando o HyperTerminal
Na tela do HyperTerminal digite SET e aperte enter. Irão aparecer as configurações atuais do WT12.






 
Para iniciar a configuração digite os seguintes comandos e pressione Enter depois de cada um deles:
SET BT NAME Nome Desejado (Para acertar o nome que o dispositivo a parear com o WT12 vai aparecer)
SET BT AUTH * 0000 (Para criar um código pin 0000 para acesso)
SET BT SSP 3 0 (Para habilitar Segurança SSP ‘Bluetooth Secure Simple Pairing’)
RESET (Para reiniciar o dispositivo)
SET PROFILE HID ON (Para habilitar o perfil Bluetooth 'HID' “Human Interface Device”)
RESET (Para reiniciar o dispositivo)
SET BT CLASS 00580 (Para usar o dispositivo como um mouse)
RESET (Para reiniciar o dispositivo)
SET CONTROL ESCAPE - 10 1 (Para habilitar o pino 4 (PIO4))*
SET CONTROL BIND 0 10 F SELECT 0 (Para habilitar o pino 4 (PIO4))*
RESET (Para reiniciar o dispositivo)
*O módulo WT12 pode operar em dois diferentes módulos: DATA, quando está conectado via rádio em algum dispositivo, e CONTROL, quando está ouvindo eventos de controle na porta UART. Esses modos são alternados automaticamente na conexão/desconexão com um dispositivo. Mas algumas vezes é necessário enviar mensagens via UART ao WT12 enquanto ele está conectado. Para isso, usamos um dos pinos de IO para alternar entre os modos. Para habilitar o pino 4 (PIO4) para essa função, deve-se usar estes comandos
O Feito isso, o dispositivo Bluetooth WT12 já está configurado.