LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA

Documentos relacionados
LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA

LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIO

LIÇÃO DE PROGRAMAÇÃO INICIANTE

Lição de Programação EV3 Intermediário

LIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA

Registro de Dados (Parte 2)

Registro De Dados (Parte 1)

Lição de Programação EV3 Intermediário

LIÇÃO DE PROGRAMAÇÃO INICIANTE

PROGRAMAÇÃO INTERMEDIÁRIA - LIÇÃO #5

Seguidores de Linha: Básico ao Proporcional

LIÇÃO DE PROGRAMAÇÃO INICIANTE

LIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA. Matrizes. By Droids Robotics

Programação Intermediária - Aula #7 Melhorando a segurança no robô. Por Droids Robotics

Controle Proporcional

LIÇÃO DE PROGRAMAÇÃO INICIANTE

LIÇÃO DE PROGRAMAÇÃO INICIANTE

CONSTRUINDO UM ROBÔ DE COMPETIÇÃO SESHAN BROTHERS TRADUZIDO POR EQUIPE SUNRISE

Manual do Ambiente de Programação de Blocos Studuino

Arm Robot Car. Instruções de Montagem. é uma marca registrada da Artec Co., Ltd. em vários países, incluindo Japão, Coréia do Sul, Canadá e EUA

Manual do Receptor Infravermelho Studuino

Cartões Jogo de Pega-pega

Encapsulamento ser dentre outras coisas para criar trechos de códigos que possam ser usados em outros programas agrupando outros blocos,

O Robô Educador Introdução

Iniciação à Programação no 1.º Ciclo do Ensino Básico

Instalação do Rotary Attachment

Workshop - A Robótica em Contexto Educativo

TELA E M OVIMENTO MOVIMENT DO ROBÔ

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

SolidWorks Tutorial 1 EIXO. Washington Luiz dos Santos Jr Aula: semana 1 de 8. Disciplina: Desenho Técnico II

Ano: 2º ano Ensino Médio Data: / /2017 Disciplina: Matemática Professor: Sergio Monachesi ROTEIRO DE ESTUDO REGULAÇÃO CONTEÚDO DO 2º BIMESTRE

Comece a usar o BrightLink Pro

PRINCÍPIOS DA PROGRAMAÇÃO LEGO MINDSTORMS NXT

Crie seu próprio mundo

Doggy Robot. Instruções de Montagem. é uma marca registrada da Artec Co., Ltd. em vários países, incluindo Japão, Coréia do Sul, Canadá e EUA.

Guia de Introdução XFINITY TV

WORKSHOP MÉTRICAS E INDICADORES DE TI

Colégio Pedro II Campus Realengo II Departamento de Matemática. Coordenador: Diego Viug Professor: Antônio Andrade 1ª série do ensino médio Turma:

Interpolação por Gregory-Newton e erro de truncamento. Manaíra Lima e Loïc Cerf 19 de abril de 2018 UFMG ICEx DCC

Comece a usar o BrightLink Pro

MEDIDOR DE VAZÃO HC Com. Rápido Guia do Produto. hunterindustries.com. Hydrawise

ESPECIALIZAÇÃO EM NEGOCIAÇÃO AULA 4: CULTURA + PODER + AUTORIDADE

CAPÍTULO 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14


WORKSHOP: ANÁLISE DE VIABILIDADE FINANCEIRA

Ensinando a Programação

Biped Walking Robot. Instruções de Montagem. é uma marca registrada da Artec Co., Ltd. em vários países, incluindo Japão, Coréia do Sul, Canadá e EUA.

Impressão básica. Colocando papel na bandeja 1. Impressora a laser Phaser 4500

MBA EM GESTÃO FISCAL E TRIBUTÁRIO Aula: Indicadores

Estratégia para tirar fotos Configuração da cena (Guia desenvolvido pelo Autodesk Remake) Existem duas maneiras de posicionar o objeto e a câmera:

Guia do Instrutor Jogo da Bruxa

APP INVENTOR. APP INVENTOR Exercício 1

UTILIZANDO ROBÔTICA NO ENSINO DE PROGRAMAÇÃO DE COMPUTADORES UTILIZAÇÃO DO ROBÔ LEGO MINDSTORMS

Microsoft Word Informática Instrumental Profe: Regiane Klidzio Curso: Ed. Física. Seção 2

ESPECIALIZAÇÃO EM NEGOCIAÇÃO AULA 6: CVB + ARGUMENTOS + ZOPA

Framework MBA GESTÃO DE COMPRAS NEGOCIAÇÃO. Valor. Strategic Sourcing. Gestão de Fornecedores. Gestão por Categorias

ROBERTO OLIVEIRA CUNHA

Cada questão deve receber uma nota entre 0 (menor nota) e 10 (maior nota). Questões podem ter mais de uma resposta A prova do seu aluno deve receber

PASSO 1: Dispare um foguete na direção do mouse

Implementando uma Gestão de Pipeline

Capítulo 1... Iniciando o Word Conhecendo a tela do word...10 Exercício...14

Antes da aula. Para mudar o idioma, no canto superior esquerdo da tela, clique no botão em forma de engrenagem. Escolha Language.

BLOCO LOOP. Figura 1 Bloco loop (repetir para sempre) Figura 2 Bloco loop (repetir até o sensor de toque ser activado) PARÂMETROS DO BLOCO LOOP

Foto: stockimages at FreeDigitalPhotos.net COMO ORGANIZAR A CONSTRUÇÃO DA SUA CASA. Engº Carlos Alberto Simão engcarlos.com.

MBA EM GESTÃO DE COMPRAS

Gestão de Fornecedores

Tutorial: Programação do CLP Siemens S Ambiente do software TIA Portal V11 da Siemens

ACESSÓRIO PARA COSTURA CIRCULAR

B E V. Manual de Referência Rápida

Tutorial do 2º Experimento: Programação do CLP Siemens S7-1200

Ajuste da posição da imagem. DocuColor 242/252/260

FÍSICA Bruno Nascimento MOVIMENTO CIRCULAR

ADA 1º BIMESTRE CICLO I MATEMÁTICA 9º ANO DO ENSINO FUNDAMENTAL 2018

Henrique Barros 2016, MasterTuts

13. APRESENTAÇÃO DO PROJETO Criação de folhas mestres

Exercícios de Revisão para a Prova Final 9º ano Matemática Profª Tatiane

MBA GESTÃO COMERCIAL NEGOCIAÇÃO O QUE É ÉTICA?

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

Movimento Circular Uniforme. Prof. Marco Simões

SPYDER. um ambiente de desenvolvimento integrado (IDE*) para Python. Prof. Carlos Hitoshi Morimoto DCC IME USP Março, 2016

Vamos começar. Conteúdo do guia: Anexe e remova seu Moto Snap INSTA-SHARE PRINTER MD100I

ROBÓTICA PROGRAMAÇÃO DE ROBÔS

Aula 01 Microsoft Excel 2016

TUTORIAL GOOGLE CLASSROOM: Criando uma sala de aula online

Guia do Usuário da Mídia SUD (Android)

WORKSHOP COMPLIANCE - INTELIGÊNCIA EM CONTROLES INTERNOS

Aula 09 Áudio (Softwares)

ECR - Equipamentos de Medição e Controle

Transcrição:

LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA Mover_Distância My Block (Mover_CM). Por Droids Robotics.

OBJETIVOS DA LIÇÃO. 1. Criar um My Block útil. 2. Aprender porquê criar um My Block que tome medidas feitas com uma régua pode ser útil. 3. Fazer um Mover_CM My Block. Pré-requisitos: Bloco Mover, Port View, My Blocks com Entradas e Saídas, Blocos Matemáticos, Fio de Dados. 2015, EV3Lessons.com, (last edit 11/02/2015) 2

POR QUE USAR DISTÂNCIAS NO MY BLOCK É UMA BOA IDEIA? Construir blocos de movimento não levarão entradas (valores) em centímetros ou polegadas. É muito mais fácil medir a distância com uma régua do que com graus ou rotações. Se você mudar o design do seu robô para ter rodas maiores ou menores depois, você não precisará remedir todos os movimentos do seu robô. Ao invés de mudar todas as distâncias em cada programa que você escreveu, apenas vá no seu Bloco Mover Distância e mudra o valor para quantos cm/polegadas um motor deverá fazer. 2015, EV3Lessons.com, (last edit 11/02/2015) 3

MOVER_CM EM TRÊS PASSOS FÁCEIS. PASSO 1: Determine quantos graus o seu robô move em 1cm. PASSO 1A: Medidas da roda. PASSO 1B: Programe o robô para mover 1cm. PASSO 2: Adicione um bloco matemático para converter os centímetros para graus. PASSO 3: Crie um Mover_CM My Block com 2 entradas (força e graus). 2015, EV3Lessons.com, (last edit 11/02/2015) 4

PASSO 1A: QUANTOS GRAUS O SEU ROBÔ MOVE EM 1 CENTÍMETRO? Método 1: 1. Veja o tamanho da roda em mm impresso no seu pneu e divida por 10 para converter para cm (porque 1cm=10mm). 2. Multiplique a resposta do passo 1 por π (3.1415 ) para computer a circunferência. 3. Divida 360 graus pelo valor do passo 2. Isso computa graus em 1cm uma vez anda uma circunferência em 1 rotação e 1 rotação é 360 graus. Exemplo de cálculo usando o padrão das rodas EV3 Edu 45544: 1. Rodas do EV3 EDU (45544) tem 56mm = 5.6cm em diâmetro. 2. 5.6cm π = 17.6cm por rotação 3. 360 graus 17.6cm = 20.5 graus por cm. Gráfico útil com os diâmetros das rodas comuns LEGO. http://wheels.sariel.pl/ 2015, EV3Lessons.com, (last edit 11/02/2015) 5

PASSO 1A: MÉTODO ALTERNATIVO. Método Alternativo: Use Port View para encontar o valor do motor em graus. Use esse método se você não puder encontrar o diâmetro impresso na sua roda. 1. Coloque sua régua próxima à sua roda/robô aos 0 centímetros (tanto faz qual parte do seu robô você coloca alinhada com 0, você deveria ver como medir a distância no passo 2). 2. Role seu robô para frente qualquer quantidade de centímetros, tenha certeza de que o seu robô não deslize. 3. Pegue o valor de graus que que você vê na tela e divida pela quantidade de centímetros que o robô moveu. 4. A resposta será o número de graus que as rodas do robô moverão em 1 centímetro. 2015, EV3Lessons.com, (last edit 11/02/2015) 6

PASSO 1B: PROGRAME SEU ROBÔ PARA MOVER 1CM. Use o valor dos graus obtido para seu robô nos slides 5 ou 6. 2015, EV3Lessons.com, (last edit 11/02/2015) 7

PASSO 2: CONVERSÃO DE GRAUS PARA CENTÍMETROS. Crie um bloco Matemático que converta graus para centímetros. 2015, EV3Lessons.com, (last edit 11/02/2015) 8

PASSO 3A: CONFIGURE O MY BLOCK. A. Selecione os dois blocos do Passo 2 e vá para o Meu construtor de bloco. A B. Adicione duas entradas: Força e Centímetros e complete o processo de configuração. B Se você precisar de ajuda no Meu construtor de bloco, confira a lição My Blocks Overview-Passo A Passo Guia Visual Para Criar Um My Block Com Entradas E Saídas (Parâmetros). no nível intermediário. 2015, EV3Lessons.com, (last edit 11/02/2015) 9

PASSO 3A: CONECTE O MY BLOCK. C. Conecte as entradas do bloco cinza. Conecte a entrada de CM ao bloco matemático. Conecte a força na entrada de força do bloco mover. Conecte o resultado do bloco matemático na entrada de graus do motor de movimento. 2015, EV3Lessons.com, (last edit 11/02/2015) 10

PASSO 3B: MY BLOCK MOVER_CM COMPLETO. 2015, EV3Lessons.com, (last edit 11/02/2015) 11

DISCUSSÃO. Por que um My Block Mover_CM é útil? Você pode medir distâncias em centímetros e colocar esse número no seu bloco ao invés de programar por graus ou rotações. Mudar os valores das entradas em uma cópia do Mover_CM afetará outra cópia dele? Não. Isso é exetamente o porquê do My Block ser útil. Você pode usar o mesmo bloco várias vezes, cada vez usando um número diferente para força e centímetros (ou qualquer outro parâmetro que você adicionou). Você pode alterar um My Block depois que ele é feito? Você pode mudar o conteúdo, mas não os blocos cinzas (entradas e saídas). Se você precisar fazer mudanças nos parâmetros, você deve refazer seu My Block. 2015, EV3Lessons.com (last edit 11/02/15) 12

CRÉDITOS. Esta lição foi escrita por Sanjay e Arvind Seshan do Droids Robotics. Esta lição foi traduzida por Luiz Gabriel Vieira Costa da Equipe TILT. Mais lições estão disponíveis em www.ev3lessons.com Email do autor: team@droidsrobotics.org Este trabalho é licenciado por Creative Commons Attribution- NonCommercial-ShareAlike 4.0 International License. 2015, EV3Lessons.com, (last edit 11/02/2015) 13