Lição de programação iniciante

Slides:



Advertisements
Apresentações semelhantes
Como usar os blocos do Mindstorms 2.0 para programação
Advertisements

PROGRAMAÇÃO INICIANTE EV3 LIÇÃO #3
PROGRAMAÇÃO INICIANTE – EV3 LIÇÃO #1
LIÇÃO DE PROGRAMAÇÃO DO EV3 AVANÇADA
Programação Iniciante - Lição #5
Programação intermediário - lição #1
Programação inicial liçao 4
Estratégias Alternativas de Giroscópio
ROBÔ SEGUIDOR DE LINHA. PROGRAMANDO Para definir o que queremos que um robô faça devemos fazer a programação deste robô.
Lição de programação iniciante
Lição de Programação EV3 Intermediário
Gerenciamento de Cabos.
Lição de programação iniciante
Lição de programação iniciante
Registro de Dados (Parte 2)
Registro De Dados (Parte 1)
LIÇÃO DE PROGRAMAÇÃO EV3 AVANÇADA
Lição de programação básica
Detector de Obstáculos
Programação Intermediária - Aula #7 Melhorando a segurança no robô
Seguidores de Linha: Básico ao Proporcional
Lição de programação iniciante
Lição de programação intermediária
programação intermediária - Lição #5
Controle Proporcional
Construindo um Robô de Competição.
Lição de programação iniciante
Usando o Sensor Gyro e Lidando com a Instabilidade
Lição de Programação EV3 Intermediário
Por Sanjay e Arvind Seshan.
Viga de Sincronização Paralela
Lição de programação iniciante
Lição de programação iniciante
Lição de programação intermediária
Lição de programação intermediário
LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA
Lição de programação iniciante
LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA
LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA
LIÇÃO DE PROGRAMAÇÃO INTERMEDIÁRIA
Curvas usando “Gyro” Lição de Programação EV3 Avançada
Lição de programação intermediário
Lição de programação Básica
Feixes paralelos (Parallel Beams)
Lição de programação iniciante
Rampa de Aceleração da Velocidade
Lição de programação Básica
Lição de programação iniciante
Traduzido por equipe sunrise
Introdução aos core values
Lição 1: introdução à navegação
Traduzido por equipe sunrise
Lição 5: seguindo paredes
Construindo um robô de competição
Desenvolvendo estratégias
Traduzido por equipe sunrise
Traduzido por equipe sunrise
Posicionamento do sensor de cor e proteção
Posicionamento de sensor de giro
Lição 3: encontrando linhas no tapete
Planejamento do projeto de pesquisa
Lição 4: alinhando no tapete
Lego Mindstorms Fabrício Ribeiro Bueno. O LEGO® MINDSTORMS® Education EV3 é uma solução educacional de robótica, que estimula o Aprendizado de STEM (sigla.
Básico da construção technic
Traduzido por equipe sunrise
Controle Proporcional com Sensor de Som
Por Sanjay e Arvind Seshan
Lição de programação iniciante
Movendo em Linha Reta Girando e Voltando LIÇÕES DE PROGRAMAÇÃO EV3 INICIANTE.
Modelo de imagem de mídia social
Transcrição da apresentação:

Lição de programação iniciante Sensor de Toque Lição de programação iniciante

Objetivos da lição Sensor Aprenda como usar o Sensor de Toque Aprenda como usar o Bloco de Espera Por Aprenda a diferença entre o Bloco de Espera Por e os Blocos Sensores Aprenda quando usar o Bloco de Movimento no modo “On” © EV3Lessons.com, 2015, (Última edição: 24/06/2015)

O que é um sensor? Um sensor permite que um programa EV3 meça e colete dados sobre o que está ao seu redor Os sensores EV3 incluem: Cor – mede a cor e escuridão Giroscópico – mede a rotação do robô Ultrassônico – mede a distância de de superfícies próximas Toque – mede o contato com superfícies Infravermelho – mede o IV de sinais remotos Imagem de: http://www.ucalgary.ca/IOSTEM/files/IOSTEM/media_crop/44/public/sensors.jpg © EV3Lessons.com, 2015, (Last edit: 2/26/15)

O que é um sensor de toque? Sensor de Toque pode detectar quando o botão vermelho do sensor tem sido pressionado ou solto Com essa informação, você pode programar uma ação quando o sensor estiver: Atualmente Pressionado Atualmente Solto Pressionado e Solto Apenas Antes (Batido) Quando você poderia usar esse sensor? Útil para programações de “movendo até o sensor de toque estiver batido” Por exemplo, se você por um sensor de toque na frente do roô, você pode ter que pará-lo se ele for executado em algo. Você também pode ter o seu início do programa ou parar quando um sensor de toque for pressionado © EV3Lessons.com, 2015, (Última edição: 24/06/2015)

O que significa “batido”? O sensor é basicamente como um switch de Verdadeiro/Falso pode ser complicado. Quais condições devem estar lá para que o sensor leia verdadeiropara Pressionado? Tempo Ação Pressionado Soltado Batido 1 Botão inicia solto Falso Verdadeiro 2 Botão está pressionado em 3 Botão está solto, e o programa lê o sensor 4 Botão ainda está solto, e o programa testa o Sensor de Toque novamente 5 Botão está pressionado por um segundo 6 Botão está solto, mas o programa não lê o sensor 200 segs depois… Programa lê o sensor 201 *Baseado na tela de ajuda do LEGO EV3 © EV3Lessons.com, 2015, (Última edição: 24/06/2015)

Como você programa com o sensor de toque? Há um Bloco do Sensor de Toque na Aba Amarela, mas há uma Espera Por Toque na Aba Laranja. Qual é a diferença!!???! Aba Amarela do Sensor: Blocos de Sensor Usado para rer e comparar Valores do Sensor Aba do Fluxo Laranja: Espera por Bloco Usado para esperar por uma leitura de sensor (ou tempo) Nessa lição, nós usaremos EsperaPor bloco © EV3Lessons.com, 2015, (Last edit: 2/26/15)

Uma dica para blocos de mover direção com sensores Deixando o motor “on” e “off” Por que usar o “on” ao em vez de “graus”? Poderia quer o programa para fazer outras tarefas tal como a leitura de um sensor enquanto movimenta-se © EV3Lessons.com, 2015, (Última edição: 23/06/2015)

Instruções de instruções Desafios estão nos slides 9 e 11 Soluções para esses desafios estão nos slides 10 e 12 Discussão está no slide 13 © EV3Lessons.com, 2015, (Última edição: 25/06/2015)

Desafio 1 Programe seu robô para mover em linha reta até você tocar no sensor com sua mão. 0 = solto 1 = pressionado 2 = batido B C Dica: Você combinará: Mover Direção + Bloco de Espera © EV3Lessons.com, 2015, (Última edição: 24/06/2015)

Solução do desafio 1 Add screenshot O objetivo desse programa é fazer seu robô mover em linha reta até você tocar o sensor com sua mão Add screenshot Selecione bloco de direção off com freio (brake) Selecione bloco de mover direção para “on” Selecione o bloco espera por ToqueCompare->Estado © EV3Lessons.com, 2015, (Última edição: 24/06/2015)

Desafio 2 Programa seu robô para mover até ele acertar o anto da parede. Então volte e vire à direita 90 graus. 0 = solto 1 = pressionado 2 = batido B C Dica: Você combinará Mover Direção + Virada + Bloco de Espera © EV3Lessons.com, 2015, (Última edição: 24/06/2015)

Solução do desafio 2 Add Screenshot O objetivo desse programa é fazer seu robô mover até acertar o canto da mesa. Então volte e vire à direita 90 graus. Selecione bloco de mover direção para “on” Selecione o bloco de espera para toque CompareEstado Selecione o bloco de mover direção para “graus” e direção para 50. O valor de 720 graus terá de ser modificado para seu robô (Você mediu esse no visualizador de porta antes das lições iniciantes). © EV3Lessons.com, 2015, (Última edição: 24/06/2015)

discussão Por que você usa MOTOR ON para esses desafios? Você quer ler o sensor enquanto o motor está on. Por que nós usamos o BLOCO ESPERA POR nesses desafios? Nós precisamos programar para esperar pela leitura correta Qual é a diferença entre PRESSIONADO, SOLTO e BATIDO? PRESSIONADO = empurra, SOLTO = não empurra, BATIDO = pressionado e solto recentemente What are some situations you might want to use each of these for? PRESSIONADO = rodando até a parede, BATIDO = tocado por uma mão, SOLTO = não mais tocando a parede © EV3Lessons.com, 2015, (Última edição: 24/06/2015)

créditos Esse tutorial foi criado por Sanjay Seshan e Arvind Seshan Mais lições etão disponíveis em www.ev3lessons.com                           Esse trabalho está licensiado sobre Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. © 2015 EV3Lessons.com (Última edição: 27/06/2015)