http://kio4.com/imageng/kio42.png 

|   FOROS     |     Coméntame algo     |     Qué es esto |      

   Inicio

Basic4Android

App inventor 2

  Elastix

Telecomunica.

Cosas de Windows

Web interesantes

  FOROS

App Inventor 2 em português 
Programação telefones celulares com Android 
App Inventor 2 - Juan Antonio Villalpando

- Iniciação Tutorial App Inventor 2 em português -

Voltar para o tutorial português  

____________________________

LEGO MINDSTORMS 

42.- App Inventor 2 e Lego Mindstorms robô

http://kio4.com/appinventor/imagenes/point.gif p42_robot_lego

- Apresentação

- Guia do Usuário em Inglês

- Guia em espanhol

- Vamos controlar um robô Lego, ou seja, a educação Lego Mindstorms NXT através de um programa feito com o App Inventor.

- É um robô programável educacional, um pouco caro, tem um preço de 380 €

- Aqui está: http://ro-botica.com/es/Producto/Pack-educativo-LEGO-Mindstorms-NXT-2.1/ ou LEGO

- Em muitos institutos de espanhol, cursos de Bachelor e 4º ano eles têm esses recursos de aprendizagem para apresentar aos alunos robótica e programação.

- O robô consiste de um centro para o qual você pode conectar vários dispositivos Três motores e 4 sensores .. 
- Dos três motores são ambos roda eo outro é normalmente colocado em um braço motor. 
- Os sensores são: contato, som, luz e ultra-som.

http://kio4.com/appinventor/imagenes/lego1.gif

http://kio4.com/appinventor/imagenes/lego2.gif

Instalação típica: 

- Os "olhos" são sensores de proximidade ultra-sônicos. Ao se aproximar de uma parede, que pode ser programada para ficar a 50 cm de distância ou virar-se, por exemplo. 
- O braço direito em um sensor de som. Tocando tapa pode fazer para transformar, por exemplo. 
- Na frente é um sensor de luz. Podemos desenhar uma curva, linha preta grossa no chão e definir o robô para segui-la. 
- Na parte de trás é um sensor de toque, quando colide com algo um contacto é activado eo robô pode voltar atrás. 
- As duas rodas são motores independentes. 
- O braço esquerdo é também um motor.

- A pilhas ou baterias cerca de 8 V aprox. 
- Ele tem Bluetooth. 
Pode ser controlado por Arduino Bluetooth, Basic 2010, Visual telefones Android programados com Basic4Android, o App Inventor, ...

- Está programado com software que é instalado no computador. Por bloco, tijolos, ... uma seqüência de operações que representam as instruções do Visual Basic é criado: If ... Then ... Else, Até que, laço ...

http://kio4.com/appinventor/imagenes/lego3.gif

Depois de usar um cabo USB de carregamento do programa fez o módulo robô.

Aqui estão vários vídeos do youtube: 

http://www.youtube.com/watch?v=l0vqZQMF0A4&feature=channel&list=UL

http://www.youtube.com/watch?v=AzRRulYvVdY&feature=channel&list=UL

http://www.youtube.com/watch?v=V6-o2jWmdIQ&feature=related

http://www.youtube.com/watch?v=BO-uFcClRTA&feature=related

Na Internet ou no mesmo programa que pode ajudar a descobrir muitos exemplos de programação. 
Este tutorial não tentar programar o robô diretamente, apenas tentar controlá-lo remotamente via Bluetooth, ou seja, o robô recebe pedidos por telefone por Bluetooth. Isto é, para os nossos propósitos, não precisa programar o robô com o software LEGO Mindstorms NXT Educação,  usamos App Inventor 2. 
___________________________________________________________ 
___________________________________________________________ 
___________________________________________________________ 
___________________________________________________________ 
___________________________________________________________ ___________________________________________________________

Programação com o App Inventor 2 
LEGO robô sob medida para o envio de encomendas para mover via Bluetooth com o seu telemóvel.

_________________ 
Disenho

- Nós lançamos uma SelectordeLista1, coloque o seu texto Conecte ...

- As setas dos botões são os seguintes personagens, colocá-los na propriedade Text de cada botão:

▲ ◄ ► ▼ (copiar cada um desses personagens e ficar indo no texto do botão correspondente)

Alterar o nome das lhamas Forward, Back, Izquiereda, Direita, Desligue botões.

Define a largura dos botões de acordo com a largura do recipiente.

Nós colocamos o tamanho de todo o texto 40

Alto tamanho dos botões que eu coloquei 60 pixels.

No DisposiciónVertical1 nós colocamos a propriedade Visible escondida (esta que fazemos no final, quando já tiver colocado todos os botões). O oculto-lo no início é que não pode pressionar os botões Avançar, Voltar, ... até que a conexão não é feita.

Nós lançamos uma ClienteBluetooth parte de conectividade.

E nós colocamos para fora uma parte NxDrive NxtUltrasonicSensor1 de Lego Mindstorms

No NxtUltrasonicSensor1 NxDrive1 e colocar a propriedade BluetoothClient BluetoothClient1

http://kio4.com/appinventor/imagenes/point.gif Observe também como já afirmei nas conexões CB propriedades do mecanismo de

http://kio4.com/appinventor/imagenes/inicio8b5.gif

http://kio4.com/appinventor/imagenes/inicio812e.gif

http://kio4.com/appinventor/imagenes/inicio8b1e.gif

Configuração SensorDeUltrasonido agir a partir 30 a 70 cm

http://kio4.com/appinventor/imagenes/inicio8b12e.gif

_________________ 
Blocos

http://kio4.com/appinventor/imagenes/inicio8b2.gif

http://kio4.com/appinventor/imagenes/inicio8b3.gif

_________________ 
Avaliações

- Antes de pressionar o SelectordeLista1, ou seja, quando o aplicativo é iniciado, os elementos Bluetooth na proximidade é capturado, uma lista desses elementos é feito e servido em SelectordeLista1.

- Quando você clica no elemento SelectorDeLista1 Bluetooth para o Robot LEGO, se conecta com ele. O SelectordeLista1 é removida e os botões nas DisposiciónVertical1 são apresentados.

- Quando você pressiona o botão Desligar, o DisposiciónVertical1 é removido e retorna ao SelectordeLista para outra ligação.

- Quando você pressiona os botões e mover motores.

- Eu configurei o intervalo de distância de NxtUltrasonicSensor1 de modo que quando você está nessa faixa distância de um objeto pára.

http://kio4.com/appinventor/imagenes/iniciosensorultrasonico.gif

- Projeto Parte podemos obter mais elementos NXT1 Robot:

http://kio4.com/appinventor/imagenes/inicio8b4.gif

__________________________________

Sincronização Bluetooth entre móvel e Robot.

Ao trabalhar com este pedido deve ser habilitado para Bluetooth para celular.

http://kio4.com/appinventor/imagenes/iniciolego1.gif

- Nós clique em Bluetooth, em seguida, procura de dispositivos.

http://kio4.com/appinventor/imagenes/iniciolego2.gif

- Nós clicar sobre o nome da LEGO dispositivo Bluetooth.

E no LEGO irá mostrar a chave que devemos escrever no telefone para sincronizar, neste caso 1234

http://kio4.com/appinventor/imagenes/iniciolego3.gif

- No móvel escrever a chave de 1234

http://kio4.com/appinventor/imagenes/iniciolego4.gif

- A LEGO tem um ícone de Bluetooth por este ícone pode escolher o dispositivo que está controlando.

http://kio4.com/appinventor/imagenes/iniciolego6b.gif

http://kio4.com/appinventor/imagenes/iniciolego7.gif

_______________________________ 
42B.- App Inventor 2 e Lego Mindstorms robô (II)

- Mudança de velocidade. 

http://kio4.com/appinventor/imagenes/point.gif
 p42_robot_lego_velocidad

_________________ 
Disenho

- Vamos modificar este projeto para diferentes velocidades.

- No projeto, nós adicionamos um controle deslizante. 
- Nas propriedades do Slider nós colocamos um ValorMínimo ValorMáximo 55 e 90.

http://kio4.com/appinventor/imagenes/inicio-8blego.png

_________________ 
Blocos

- Nós modificamos os blocos da seguinte forma:

- Adicionado uma variável chamada velocidade.

- Quando você mudou o slider, alterar seu valor, que por sua vez altera a velocidade variável.

- Ao mudar a velocidade e, em seguida, pressione um botão de LEGO move-se com a nova velocidade.

- Eu também colocar um rótulo para ver o valor da velocidade.

http://kio4.com/appinventor/imagenes/iniciolego5.gif

_______________________________ 
42C.- App Inventor 2 e voz Lego Mindstorms robô dirigido. (III)

http://kio4.com/appinventor/imagenes/point.gif p42C_robot_lego_voz

- Nós pronunciar: Forward, Back, Esquerda, Direita, Stop, lento, rápido ea LEGO seguir essas ordens.

- Nós inserir itens listados.

- O DisposiciónHorizontal2 é um separador para o tag no final da tela, este DisposiciónHorizontal1, vimos Largura e Altura: Defina a contenerdor.

_________________ 
Disenho

http://kio4.com/appinventor/imagenes/iniciolego8.gif

_________________ 
Blocos

http://kio4.com/appinventor/imagenes/iniciolego9.gif

http://kio4.com/appinventor/imagenes/iniciolego12.gif
_________________ 
Avaliações

- O Key1 para o processo de reconhecimento de voz, alterando variável lógica.

- As palavras devem ser comparados com acentos: parte traseira, rápido.

________________________________________ 
Melhorias propostas:

- Quando você move o cursor, em seguida, alterar a velocidade sem ter que pressionar um botão.

- Utilize outras sensores LEGO, infravermelho, toque, som, luz, ...

____________________________________________________________

Observações.

- Como eu disse, por NXTMotor, você pode controlar os motores neste artigo em seus motores de propriedade, podemos indicar se mover o motor ligado à porta C, D ... ou ambos CD, ou seja, podemos gerenciar os dois motores em conjunto ou em separado.

- Inventor App não suporta multitouch, ou seja, pressionar dois ou mais botões simultaneamente. Nós não podemos pressionar dois botões simultaneamente e eventos para os dois botões são feitos.

__________________________________

- Meu email:
juana1991@yahoo.com
- Quién soy. - Política de cookies. Textos e imagens propriedade do autor:
© Juan A. Villalpando
Copiando informações ou imagens não é permitida.
Nós usamos próprios e de terceiros que entre outras coisas coletar dados sobre seus hábitos de navegação e executar a análise usando os nossos cookies do site.
Se você continuar a navegar considerar a aceitação de seu uso. Acepto    Mais informação