Vous êtes sur la page 1sur 6

90-passo a passo (1) 12/3/08 6:10 PM Page 1435

PASSO A PASSO

A
AP LACADO
PLACA DOCOMANDO
COMANDO
À
ÀD ISTÂNCIA
DISTÂNCIA
A peça entregue com este último
fascículo da colecção é uma placa VAI PRECISAR

BRAÇOS E MÃO, 23
electrónica muito importante porque
1
permite controlar o comando à
distância universal de O SEU ROBOT.

A
placa electrónica fornecida com este fascículo
é a peça que completa os elementos do
comando à distância universal. Com a
montagem deste também se termina a fase de
1. Uma chave phillips
montagem final. O robot, que já estava acabado pequena
depois de se terem montado os braços, fica agora mais
COMPONENTES potenciado com a pinça, o kit de sensores laterais e
o comando à distância universal. Os
passos seguintes permitem montar o
comando. Para isso são precisas as peças
1.
entregues com os últimos fascículos,
concretamente as dos números 84 e 88,
que são das duas partes da caixa, a tampa,
o cabo com a porta de tipo mini USB e a
pequena placa com o transmissor e o
receptor de infravermelhos.

À direita, a parte posterior da placa de controlo


do comando à distância universal, conhecida
como URC (Universal Remote Control).

1. Placa de controlo URC


para o comando à
distância universal COMANDO À DISTÂNCIA
MONTAGEM

Pega-se na placa
1 entregue com este
fascículo e na placa
com o transmissor e o
receptor do fascículo
88. Liga-se o cabo da
placa com o transmissor
e o receptor à tomada
correspondente da
placa URC, assinalada
com as letras IR.

1435
90-passo a passo (1) 12/3/08 6:11 PM Page 1436

PASSO A PASSO

O COMANDO À DISTÂNCIA (CONT.)


MONTAGEM

Liga-se agora a
2 extremidade com
quatro fios do cabo de
tipo mini USB, entregue
com o fascículo 87, à
tomada que ficou livre na
placa URC, que tem escrito
L-TOOL (à direita).

Verificam-se sempre as
3 ligações (à esquerda).
A do circuito do emissor e o
receptor na tomada IR, e a
do cabo de tipo mini USB
na tomada L-TOOL.

Agora é
4 preciso colocar
a placa URC dentro
da segunda metade
da caixa do
comando à
distância, incluída
no fascículo 85.
Orientam-se as peças
como se vê na
imagem da direita.

1436
90-passo a passo (1) 12/3/08 6:11 PM Page 1437

A PLACA DO COMANDO À DISTÂNCIA

O COMANDO À DISTÂNCIA (CONT.)


MONTAGEM

Coloca-se a placa URC nos suportes correspondentes da


5 caixa, marcados com círculos amarelos na imagem inferior.
A placa com o transmissor e o receptor tem que ficar orientada
como se mostra na imagem.

Enroscam-se os dois parafusos de 2,3x6 mm entregues com


6 o fascículo 86 nos dois orifícios de fixação da placa URC
(imagem da direita).

Colocam-se nas ranhuras correspondentes da caixa a placa


7 com o transmissor e o receptor, de maneira a ficarem
orientadas para a parte de fora desta (à esquerda).

Pressiona-se com cuidado a placa para se fixar na sua


8 posição. Depois instala-se o cabo de tipo mini USB na
ranhura correspondente da caixa (em baixo).

1437
90-passo a passo (1) 12/3/08 6:11 PM Page 1438

PASSO A PASSO

O COMANDO À DISTÂNCIA (CONT.)


MONTAGEM

Agora pega-se na
9 tampa (fascículo 86)
e introduz-se na ranhura
semicircular da caixa (à
esquerda). Depois
recupera-se a primeira
metade da carcaça
(fascículo 84) e monta-se
com o resto do comando
à distância (à direita).

Introduz-se a extremidade em forma


10 de cruz da caixa no contacto do
antebraço esquerdo de O SEU ROBOT (à esquerda).

Liga-se a extremidade do cabo


11 de tipo mini USB na tomada
do antebraço (em baixo).

A montagem está terminada. O SEU


12 ROBOT (à direita) dispõe agora de
pinça (braço direito) e comando à distância
universal (braço esquerdo). Para utilizar o
comando à distância será necessário treiná-lo
através da programação, com o software de
controlo ou através do processo «Voice Learning»,
que se activa a partir do menu do display.

1438
90-passo a passo (2) 12/5/08 10:33 AM Page 1439

PASSO A PASSO

PROGRAMAR
PROGRAMAR OO
COMANDO
COMANDO À DISTÂNCIA
À DISTÂNCIA
Terminado o comando à distância universal é possível usá-lo de diferentes
maneiras. No exemplo destas páginas explica-se a ensinar a O SEU ROBOT alguns
códigos de infravermelhos e como utilizá-los num programa em Visual C-like.

PROGRAMAÇÃO
G
raças à placa electrónica incluída neste
fascículo agora já é possível utilizar o
comando à distância, mesmo para criar novos
programas em C-like, Visual C-like e Java. O módulo
de infravermelhos tanto pode receber como emitir
sinais. Estas capacidades permitirão controlar o robot
à distância (como se pode ver no exemplo destas
páginas) ou fazer com que este possa controlar
à distância dispositivos como televisores e leitores
de DVD.
Numa primeira fase é preciso que o robot aprenda
quais os sinais de infravermelhos que terá que
utilizar. A placa que gere o comando à distância
comunica com o módulo Cérebro e Visão. É neste
último que se memorizam os códigos dos sinais
Para a aprendizagem utiliza-se qualquer comando à distância
(até um máximo de 250), em forma de cadeia em e virado para o do robot (em cima). Em baixo, à esquerda, o
série de códigos (para mais pormenores pode-se processo para seleccionar a opção «Voice learning» do menu
display.
consultar a documentação incluída no quarto
CD-ROM). Para configurar estes códigos pode-se
actuar de duas maneiras: com a programação e do menu do display. Para os programas de controlo
(em Java e Visual C-like – ver a documentação para PC e telemóvel é conveniente consultar os
correspondente) ou mediante o processo de manuais incluídos no disco. Nestas páginas
aprendizagem, que se pode realizar aproveitando ilustraremos brevemente o processo do menu do
as funções correspondentes dos programas O SEU display e veremos um exemplo de uso do comando
ROBOT PC Control, O SEU ROBOT Mobile Control à distância num programa em Visual C-like.

A APRENDIZAGEM DOS SINAIS


BS Antes de se prosseguir arranja-se um comando à
distância por infravermelhos (como o do televisor).
Em primeiro lugar, procede-se ao treino de O SEU
MENU 1 MENU 2 ROBOT, a fim de memorizar no módulo Cérebro
e Visão os códigos de infravermelhos que servirão
Module Remote Control no nosso programa. O método mais simples para
I-Droid01 Ready
(com o botão direito memorizar os códigos é o treino através de ordens
selecciona-se uma das orais, que se pode activar com a função
três modalidades)
correspondente do menu visualizada no display
IR transmit On,
IR transmit Off, do robot. Através deste processo, chamado «Voice
Voice learning) learning», podem-se memorizar até 11 códigos,
BC BC associando-os a números do 0 ao 10. Para configurar
um número maior podem-se utilizar O SEU ROBOT

1439
90-passo a passo (2) 12/5/08 10:33 AM Page 1440

PASSO A PASSO

PC Control, O SEU ROBOT Mobile Control ou a distância. Quando o recebe, realiza uma série de
programação em Visual C-like Editor e Java, que provas para estabelecer que ordem foi recebida,
oferecem mais possibilidades, como ilustramos nos invocando então um processo diferente.
manuais e na documentação correspondente. Os três processos são intencionalmente simples
Regressando ao menu do display, o processo é porque este programa tem uma finalidade de pura
bastante simples. Tem que se seleccionar Remote demostração, para ilustrar a utilização do módulo
Control -> Voice learning no submenu Diagnostics de infravermelhos, mas pode ser usado para criar
(ver a imagem inferior da página 1439). A partir programas mais complexos.
deste momento, os led azuis das orelhas piscam, O primeiro processo activa um som que acciona o
indicando que o robot está preparado. Pronuncia-se piscar dos dois led amarelos. O segundo é muito
a palavra «um» e espera-se que O SEU ROBOT a parecido, apenas se distingue na cor dos led
repita. No display aparecerá «Learn cmd 1 – Press a (vermelhos) e no som emitido. Por fim, o terceiro
key!». Vira-se o comando à distância do televisor e último processo interrompe a execução do
para o do robot e carrega-se no botão que se quer programa.
associar à ordem «um». O robot emitirá um breve
sinal acústico e depois pede que se carregue outra
vez no botão. A seguir emitirá um novo sinal sonoro
e no display aparecerá escrito «Learning done!».
Se, em contrapartida, o código não foi memorizado
correctamente, aparecerá uma mensagem de erro.
Repete-se a operação, memorizando outros dois
sinais respectivamente nas posições 2 e 3.

O CÓDIGO C-LIKE
Comentamos agora resumidamente o código do
programa de exemplo. Este é formado apenas por
dois comportamentos, Main e URC_Test. O primeiro Em cima, os processos Ordem1,
Ordem2 e Ordem3. À direita, o
limita-se a accionar o segundo que é, de facto, o comportamento Main que acciona
núcleo da aplicação. URC_Test fica à espera de o comportamento URC_Test, que
receber um sinal de infravermelhos do comando à mostramos em baixo.

1440