De acordo com o projeto idealizado pela Alexandra e pelo Jorge, o envio dos dados para uma estação fixa era especificação fundamental, já que previa o protótipo de um robô que podia não ser recuperável.
Tendo disponível um
módulo bluetooth HC-06, a solução passou por experimentar este modo de comunicação, com a consciência que, apresentando um alcance de 10 metros, esta não seria a solução mais adequada numa situação
real de um robô exploratório, onde se imporia uma comunicação via rádio, por
exemplo.
A solução bluetooth
justificou-se neste trabalho por interesse académico e por razões práticas (por
disponibilidade do equipamento).
Eis a imagem de um módulo bluetooth HC-06 e respetiva pinagem:
Caso o módulo disponível seja de 5V, a ligação deste componente ao arduino é bastante simples, bastando seguir as ligações propostas na tabela seguinte:
HC - 06
|
Arduino
|
Pino VCC
|
5V
|
Pino GND
|
GND
|
Pino TX
|
RX
|
Pino RX
|
TX
|
O módulo bluetooth com que os alunos trabalharam, no entanto, trabalha a 3,3V, pelo que houve que usar um divisor de
tensão no pino RX para não danificar o componente:
Com um PC equipado com
bluetooth, depois do equipamento emparelhado, a comunicação é automática. Para
visualisar os dados foi utilizado o programa Tera Term, software gratuito
disponibilizado pela empresa LogMeTT, bastando, ao fazer correr esse software,
selecionar a abertura de uma porta série via bluetooth:
Depois...é só fazer correr um programa que esteja a escrever dados numa porta série, como o apresentado no post anterior - ao fazê-lo, os valores da temperatura e da humidade aparecerão no ecrã do computador:
Como nota importante,
destacamos que, ao fazer o upload de qualquer programa para o arduino, é
necessário retirar previamente o módulo bluetooth do circuito.
Sem comentários:
Enviar um comentário