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.






Nenhum comentário:

Postar um comentário

DEIXE O SEU RECADO: