Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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
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
1437
90-passo a passo (1) 12/3/08 6:11 PM Page 1438
PASSO A PASSO
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).
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.
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