TRABALHO DESENVOLVIDO PELA PROFª LUCIANA TADEWALD, DESDE 2007, NA REDE MUNICIPAL DE ENSINO DE PORTO ALEGRE.
26 de mar. de 2015
AULA 2 - NXT
Na segunda aula utilizando o material Lego Mindstorms NXT, foi proposto:
- ATUALIZAR NXT (abaixo): muita atenção nesta atividade, pois acabou a bateria do notebook e a atualização foi interrompida, danificando o controlador. Para resolver o problema, contamos com a assessoria do profº Márcio: http://aprendendocomrobotica.blogspot.com.br/2015/03/restaurando-nxt-morto.html
- CALIBRAR SENSORES (abaixo)
- MONTAR CARRO
4. REALIZAR AS SEGUINTES PROGRAMAÇÕES:
Atualize o Firmware do NXT
Reinstale o firmware fornecido
com o seu produto
- Andar para frente e para trás
- Bloco mover: diferença entre graus, rotações, segundos e ILIMITADO
- Usar loop
- Andar, fazer som, escreve na tela do NXT e voltar
- Andar 4 segundos e travar
- Andar 4 segundos e liberar
- Qual a menor é mais precisa unidade de controle do motor?
- O motor executa com mais precisão a programação usando a opção travar ou liberar?
Atualize o Firmware do NXT
O firmware é o software que está embutido no NXT. Sem o seu
firmware o NXT não poderá controlar os motores, pegar as entradas dos sensores
ou basicamente funcionar.
Eventualmente o LEGO Group pode lançar uma nova versão do firmware
que acrescenta funcionalidades aprimoradas ou corrige defeitos descobertos no
software. Ao atualizar o firmware do NXT para versão mais recente você pode
obter vantagem da nova tecnologia e aumentar o desempenho e a confiabilidade do
NXT.
É fácil fazer a atualização do firmware. Primeiro, escolha no menu
Ferramentas Atualizar o Firmware do NXT... Isto lançará a caixa de diálogos
Atualizar o Firmware do NXT como mostrado abaixo.
Primeiro certifique-se de que ligou e conectou o NXT.
Se você estiver online pode verificar se está disponível uma nova
versão do firmware pressionando um botão Verificar Atualizações Online. Isto
fará o software LEGO MINDSTORMS NXT procurar em MINDSTORMS.com pela versão mais
recente do firmware.
Selecione a versão do firmware mais recente e certifique-se de
gravá-lo onde possa ser recuperado. Nós recomendamos estes locais:
Para o Macintosh:
Macintosh HD:Applications:LEGO MINDSTORMS NXT:engine:Firmware
Para o Windows:
C:\Arquivos de programas\LEGO Software\LEGO MINDSTORMS EDU
NXT\engine\Firmware
Quando a recuperação estiver completa (depois de 1 a 3 minutos
dependendo da velocidade da sua conexão à Internet), o novo firmware estará
pronto para instalar. Se você salvou o arquivo do firmware no caminho acima,
você pode simplesmente selecionar o arquivo na lista e pressionar Baixar. A
barra de progresso na parte inferior da janela de Atualização do Firmware do
NXT mostrará como está o progresso de baixar para o NXT.
Se você salvou o firmware em um local diferente, clique no botão
Buscar para navegar pela pasta onde você salvou o firmware. Você pode então
iniciar a transferência do firmware salvo para o NXT.
Reinstale o firmware fornecido
com o seu produto
Se o NXT parar de funcionar por alguma razão, reinstalar o
firmware que foi fornecido com o seu produto poderá ajudar.
Você deve reiniciar o NXT antes de prosseguir com a reinstalação.
Veja "Solução de Problemas" no Guia do Usuário impresso para ajudar
na hora de reiniciar o NXT.
Assim que tiver terminado o reinício do NXT, siga as instruções
abaixo para reinstalar o firmware que foi fornecido com o seu produto.
Nota: Certifique-se de verificar as baterias do NXT antes de
reinstalar o firmware. Qualquer problema pode ser simplesmente devido às
baterias gastas.
Calibrar os Sensores
As condições do ambiente (circundante)
podem afetar o desempenho dos sensores de luz e som. Portanto é importante
calibrar estes sensores para um ambiente em particular para que eles trabalhem
de maneira ideal.
Por exemplo, em um ambiente muito
claro, um sensor de luz não calibrado pode entregar somente leituras altas,
reduzindo o seu desempenho potencial. Se você criar o seu programa em um local
com a luminosidade reduzida, o robô pode reagir de maneira inesperada se
colocado em um lugar com luz intensa. Ajuste o sensor de luz para permitir ler
a faixa completa de valores para condições diferentes.
Existem duas maneiras para calibrar os
sensores de luz e som usando o programa MINDSTORMS NXT. A primeira é para usar
a função Calibrar Sensores no menu Ferramentas. Usando esta função, você pode
calibrar um sensor de luz ou som apenas uma vez por local (e não toda vez que o
programa rodar). Por exemplo, se você comparecer na competição Primeira Liga
LEGO com as mesas de competição muito iluminadas, você pode calibrar os
sensores apenas uma vez numa mesa e não se preocupar em calibrar toda vez que
rodar o programa.
A segunda opção para calibrar envolve
usar muitos blocos de Calibração no seu programa. Toda vez que rodar o programa
estes blocos calibrarão os sensores nas condições atuais. (Veja a entrada Ajuda
com bloco de Calibração.)
Usando a função
Calibrar Sensores
Para usar esta função, primeiro
certifique-se que o NXT esteja conectado ao computador e esteja ligado. Além
disso certifique-se que os sensores que gostaria de calibrar estejam conectados
ao NXT. Preste atenção em particular às portas em que eles estão conectados.
Assim que estiver pronto selecione a
função Calibrar Sensores no menu Ferramentas. A caixa de diálogos Calibrar
Sensores aparecerá. Se o NXT não estiver conectado ao computador a caixa de
diálogo aparecerá cinzenta.
Calibrando um sensor
de luz
Selecione o sensor de luz e a porta que
está conectado. A seguir clique no botão Calibrar. Isto baixará um pequeno
programa para o NXT e o rodará automaticamente.
Na tela do NXT você verá o texto
"Valor Mín:". Aponte o sensor de luz em direção a um material ou
lugar que para o sensor deve representar a medida do escuro. Pressione o botão
laranja - Enter no NXT.
Em seguida você verá o texto
"Valor Máx:". Aponte o sensor de luz em direção a um material ou
lugar que representa o local mais claro que o sensor pode encontrar durante o
programa.. Novamente pressione o botão laranja - Enter no NXT. A calibração
está completa.
Calibrando um sensor
de som
Selecione o sensor de som e a porta que
está conectado. A seguir clique no botão Calibrar. Isto baixará um pequeno
programa para o NXT e o rodará automaticamente.
Na tela do NXT você verá o texto
"Valor Mín:". Posicione o sensor de som no ambiente em que o programa
irá rodar e onde não é possível medir ruídos de fundo. Pressione o botão
Selecionar laranja no NXT.
Em seguida você verá o texto
"Selecionar Máx:". Meça ou produza o maior som que gostaria de medir
e pressione o botão Selecionar novamente. A calibração está completa.
Nota: Os valores de calibração
ajustados pela função Calibrar Sensores podem ser sobrescritas pelos blocos de
Calibração em um programa e vice-versa. O evento mais recente de calibração
terá prioridade. O calibração terá efeito até que o valor mude propositadamente
ou/e reinicie-o (veja abaixo).
Nota: A calibração funcionará para um
sensor específico independentemente da porta em que o conecta após completar o
processo de calibração. Se você calibrar o sensor de luz na porta 3, a
calibração ainda terá efeito se depois você conectar o sensor de luz na porta
4.
Restaurando os
valores de calibração padrão
Se você quiser começar de novo e
restaurar os valores de calibração de fábrica, siga as instruções abaixo.
Primeiro, ligue o NXT e interligue-o ao
computador.
Selecione o item Calibrar Sensores no
menu Ferramentas. A caixa de diálogos Calibrar Sensores aparecerá. Se o NXT não
estiver conectado a caixa de diálogo aparecerá cinzenta.
Selecione o sensor que gostaria de
restaurar ao ajuste padrão de fábrica e clique em Padrão.
19 de mar. de 2015
OFICINA NXT - AULA 1
Iniciamos explorando os conceitos de robótica com apoio dos slides da Roboedu:
A seguir, realizamos a montagem de um carro.
A seguir, exploramos a programação básica do software LEGO MINDSTORMS 2.0:
INTRODUÇÃO AO SOFTWARE DE PROGRAMAÇÃO LEGO MINDSTORMS 2.0
Para executar as programações aqui propostas conecte no NXT os seguintes componentes:
Motor na porta A
Motor na porta B
Motor na porta C
Sensor de toque na porta 1
Sensor de toque na porta 2
Iniciando o software de programação
Na área de trabalho dê um duplo clique no ícone “NXT 2.0 Programming”.
Iniciando um novo programa
Na tela inicial do programa procure o campo “Inicie um Novo Programa”. Apague o nome que estiver escrito (geralmente “Sem nome-1”), digite o nome do seu novo programa e clique no botão “Ir >>”.
Paleta de blocos
A programação do NXT é feita totalmente através de blocos programáveis, portanto, para cada ação que o NXT deve desempenhar, há um bloco que irá comandar essa ação. Por exemplo, para fazer um motor funcionar, utilizamos o bloco “Mover” ou o bloco “Motor”. Os blocos estão organizados em três paletas que localizam-se do lado esquerdo do programa. São elas:
Paleta comum
Contém os principais e mais utilizados blocos do software.
Paleta completa
Contém todos os blocos disponíveis no software:
1) Comum: é a própria paleta comum novamente.
2) Ação: agrupa os blocos relacionados a ações externas que o NXT pode executar. Por exemplo, andar, fazer som, acender lâmpada...
3) Sensor: agrupa os blocos que realizam leituras dos valores coletados pelos sensores ligados ao NXT.
4) Fluxo: agrupa os blocos que realizam alterações na sequência do programa. Por exemplo, parar de executar a programação e aguardar que o sensor de toque seja pressionado, rodar a programação por um tempo pré-determinado, rodar a programação para sempre...
5) Dados: agrupa os blocos que permitem ao NXT lidar com números, textos, efetuar cálculos e operações lógicas.
6) Avançado: agrupa blocos utilizados em programações mais extensas e complexas, quer permitem ao NXT executar funções com mais precisão e autonomia.
Paleta personalizada
O software também permite que você desenvolva blocos personalizados ou baixe da internet. Os blocos adicionados ao software ficarão disponíveis neste paleta.
DICA: Para alternar entre as paletas utilize os botões “1”, “2”e “3”do teclado.
Iniciando uma programação
Para iniciar uma programação arraste o bloco desejado da paleta para a posição “Iniciar”. Por exemplo, se desejar mover um motor, localize o bloco “Mover” ou o bloco “Motor” e arraste-o até a posição “Iniciar”.
Configurando os blocos
Após adicionar um bloco na linha de programação será preciso configurá-lo. Para isso, localize no canto inferior esquerdo do software a tela de personalização.
Por exemplo, vamos criar uma programação que funcione o motor conectado na porta A do NXT por 10 segundos, com força 50 e direção para frente. Após essa ação, o motor deverá ser travado.
Localize o bloco “Mover” na paleta simples, mova-o até a posição “Iniciar” e configure-o segundo as instruções abaixo:
Continuando a mesma programação adicione mais um bloco “Mover” a linha de programação, mas desta vez configure para funcionar o Motor B, direção para baixo, força 10, durante 5 segundos. Após essa ação, o motor deverá ser travado.
Por fim, adicione um bloco “Som”a sua programação. Esta deverá ser sua programação final:
IMPORTANTE: Para apagar um bloco basta clicar sobre ele e apertar a tecla “Delete” no teclado do computador.
Executando uma programação
Após terminar de adicionar os blocos necessários na sua programação, é preciso transferí-la para o NXT. Para isso, com o NXT ligado e o cabo USB conectado, clique no botão “Baixar” no canto inferior direito do software. A programação será transferida para o NXT.
Por fim, no próprio NXT execute o seguinte passo-a-passo:
Entre em “My Files” (pressione o botão laranja no NXT);
Entre em “Software Files”;
Localize e entre na sua programação;
Pressionando mais uma vez o botão laranja a sua programação será executada.
OFICINAS RCX - AULA INICIAL
As aulas de 2015 já começaram. Na oficina que usa o material da Lego Mindstorms Rcx, iniciamos conversando sobre o que é robótica, que tipos de robôs existem. Depois exploramos a maleta de material, estabelecendo as regras para a utilização. Também combinamos que todo trabalho será realizado em grupos e exploramos as funções de cada membro da equipe. A seguir, foi proposta a montagem do buggy, seguindo a revista da Legozoom. Alguns grupos conseguiram realizar a montagem e já começar a explorar a programação.
3 de mar. de 2015
Assinar:
Postagens (Atom)