PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução...

Post on 22-Apr-2015

168 views 2 download

Transcript of PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1 Por: Droids Robotics Tópicos abordados: Introdução...

PROGRAMAÇÃO INICIANTE – EV3

LIÇÃO #1

Por: Droids Robotics

Tópicos abordados:Introdução para Brick e Software EV3Movendo em linha retaCurva

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 2

SEÇÃO 1: BÁSICOS EV3 INTRODUÇÃO PARA O BRICK E SOFTWARE EV3

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 3

OS BOTÕES DO “BRICK”

1 =RetornarDesfazerParar o programaDesligar EV3

2 = Botão CentralSelecionar opçõesRodar programa

3 = E, D, Cima, Baixo Navegar nos menus

1

23

3

3

3

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 4

A TELA DO “BRICK”

Abas na tela

1. Executados RecentementeAchar programas que você executou recentemente

2. Navegação de arquivosAchar todos programas por pasta

3. Aplicativos do BrickVisualizador de portas

4. ConfiguraçõesBluetooth, Wifi, Volume

1 2 3 4

5

PORTAS, SENSORES, MOTORES

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015)Portas 1, 2, 3, 4 = Sensores

Portas A, B, C, D = Motores

Configuração padrão assume motor Direito no C, Motor Esquerdo no B

B

C

Configuração padrão

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 6

SOFTWARE EV3

Abrir novo projeto

Abrir projetos salvos

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 7

EV3 SOFTWARE: STARTING A NEW PROGRAM

Projetos abertos Programas abertos

Criar projeto

Create a ProgramPropriedades do

projeto

Lista de programas

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 8

SOFTWARE EV3: TELA DE PROGRAMAÇÃO

Programando blocos em seis abas coloridas

Programando áreas ou tela

Status do bloco e download

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 9

BLOCOS EV3: ABAS COLORIDAS

BLOCOS DE AÇÕESMotores grandes e

médios, e movimento

BLOCOS DE FLUXOComeçar, Esperar, Loop, Condição,

Interruptor de Loop

BLOCO DE SENSORES botões do brick, Giro, Cor,

Ultrassônico

Operações de DadosVariável, Ordem, Lógica,

Matemática, Comparação…

BLOCOS AVANÇADOSCarregamento de dados, Motores irregulados…

MEUS BLOCOSBlocos customizados, Blocos que você criou

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 10

SEÇÃO 2: MOVENDO EM LINHA RETA

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 11

DESAFIO: MOVENDO EM LINHA RETA

PRIMEIRO PASSO: Aba Bloco Verde, Clicar e segurar o “move stereing” e mover para área de programação

SEGUNDO PASSO: Descer próximo para o bloco incial(flecha verde)

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 12

BLOCO DE MOVER DIREÇÃO

Sentido: Em linha reta ou curva

Força/Velocidade Duração\Distancia

Modo de operação

Parar\Continuar

B

C

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 13

NEGATIVO & POSITIVO, POTÊNCIA: PARA TRÁS &PARA FRENTE

Potência negativa= Para trás

Potência positiva=para

frente

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 14

DESAFIO: MOVA EM LINHA RETA (3 SEGUNDOS)

ETAPA 1: Aba do bloco verde, Clique e segure Move Steering e arraste o programa para a área

ETAPA 2: Solte-o próximo do Bloco Inicial (seta verde)

ETAPA 3: Selecione Opções. Mova “3 Segundos”

ETAPA 4: Conecte o cabo USB no EV3 e no Laptop.

ETAPA 5: Baixe o EV3

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 15

MOVIMENTO EM LINHA RETA: SEGUNDOS VS. GRAUS VS. ROTAÇÕES

DESAFIO: Mova seu robô para frente a partir da linha de saída para a linha de chegada (1) e volte para o começo (2).

Tente: Selecione SEGUNDOS, GRAUS or ROTAÇÕES

Tente: Diferentes velocidades

Quais são algumas das vantagens ou desvantagens da utilização de cada uma delas?

Será que você tem que fazer um monte de apostas e

verificar para alcançar a linha?

12

CHEGADA

SAÍDA

B C

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 16

DESAFIO DO MOVIMENTO EM LINHA RETA – PARTE 1 SUMÁRIO

TIMES SEGUNDOS GRAUS ROTAÇÕES

Time 1

Time 2

Time 3

Time 4

Copyright © EV3Lessons.com 2014 (Last edit: 1/19/2015) 17

DISCUÇÃO DO MOVIMENTO EM LINHA RETA

Times Você adivinhou e checou muito?

Queria mudar a questão da velocidade?

O que foi mais preciso? Segundos? Graus?

Você acha que o tamanho da roda vai importar?

Você acha que o nível de bateria vai importar?

Time 1

Time 2

Time 3

Time 4

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 18

MOVENDO EM LINHA RETA COM MAIS PRECISÃO: USE A PORTA DE VISUALIZAÇÃO

Tente a “porta de visualização” no brick (na aba de aplicativos do BRICK)

• Mova seu robô com sua mão do começo da linha até o fim da linha• Veja com quantos graus o seu robô se mexeu• Use este número no ‘’Bloco de Mover direção’’ para mover com a

distância correta

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 19

SEÇÃO 3 : VIRANDO

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 20

ARTICULAÇÃO VS. GIRO DE VOLTA

180 Graus de Giro de Articulação

180 Graus de Giro de Volta

Noticia onde o robô termina em ambas figuras depois de180 graus.

No Giro de Volta, o robô movimenta bem menos e isto torna o Giro de Volta ótimo para posições estreitas. Giros de Volta tendem a ser um pouco mais rápidos, mas também menos precisos.

Então quando você precisa fazer tunos na mesa da FLL, você deve decidir qual turno é melhor para você!

B

C

Start Position End Position

Motors B and C

Move

B

CMovimentos do motr

BPosição Inicial

Posição FinalB

C

B

C

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 21

COMO FAZER ARTICULAÇÃO E ROTAÇÃO DE GIROS

Valor de Virada

50 -50 100 -100

Articulação Gira à Direita

Articulação Gira à Esquerda

Rotação Gira à Direita

Rotação Gira à Esquerda

Mude o valor de virada aqui

B

C

B

C

B

C

B

C

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 22

FAZENDO UM GIRO DE ARTICULAÇÃO PARA 90 GRAUS

Programe seu robô para 90 graus...Será que o robô vira apenas 90 graus se você escolher para que ele gire essa quantidade?

B

C

BC

?

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 23

COMO VOCÊ FAZ O ROBÔ GIRAR 90 GRAUS?

Ans. Tente usar a visualização de portas novamente para medir o giro e em seguida, introduzir o número correto de graus.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 24

TRANSFORMANDO UM BRAÇO DE ACESSÓRIO, NÃO APENAS AS RODAS

• Anexar um motor médio à porta A ou o motor grande à porta D, se necessário.

• Movimento de Virada vs. Bloco de Motor

• Para mover suas rodas você deve usar um Bloco de Movimento de Virada que sincronize ambas as rodas dos motores.

• Para mover seu braço acessório, você usa um bloco de motor médio ou um bloco de motor grande porque você não precisa sincronizar os motores.

Bloco do Motor Médio

Bloco do Motor Grande

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 25

BLOCOS DE MOTOR “LIGADO” E “ESPERA”

Deixando o motor “ligado”e “desligado”

Por quê usar o “ligado” em vez de “graus”?

Talvez deseje que o programa faça outras tarefas enquanto se movimenta

Bloco de “Espera” na aba de fluxo

• Espere alguns segundosWAIT!

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 26

ALGO DIVERTIDO: BLOCO DE EXIBIÇÃO• Use o Bloco de Exibição para

exibir informações e imagens na tela.

• Você pode controlar a localização e o lado do texto.

• Você pode usar esse mesmo bloco para exibir o sensor lendo as instruções.

• Desafio: Você pode exibir olhos na tela enquanto movimenta? Olhos alternados que olham na direita e na esquerda.

• Use o Bloco de Exibição, Motor Ligado e Bloco de Espera.

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 27

SOLUÇÃO DO DESAFIO

Bloco de Exibição

Motor Ligado

Bloco de Espera

Motor Desligado

Copyright © EV3Lessons.com 2014 (Last edit: 1/21/2015) 28

CRÉDITOS• Esse tutorial foi criado por Sanjay Seshan e Arvind Seshan do Droids

Robotics.

• Mais lições estão disponíveis em www.ev3lessons.com

• Email dos autores: team@droidsrobotics.org

• Traduzido para o português por João Victor Quintanilha, José Mateus e Bruno Leonardo da Gametech Canaã.

                         ThisEsse trabalho é licenciado sobre uma

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.