SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Clube de Programação e Eletrónica
22
Lego Ev3 – Exercícios introdutórios
PROJETO LEGO MINDSTORMS EV3
4. O sensor de rotação
O Sensor de rotação
O sensor de rotação deteta movimento rotacional. Se se fizer rodar o sensor de rotação na direção de uma das setas representadas na cápsula
do sensor, este detetará a taxa de rotação em graus por segundo. Esta taxa de rotação pode permitir detetar, por exemplo, quando uma parte
do robô está a rodar ou se o robô está a tombar.
Para além disso, o sensor de rotação pode medir o ângulo de rotação em graus, o que pode ser usado para detetar o quanto o robô roda.
O sensor de rotação pode fornecer os seguintes dados:
Dados Tipo Notas
Ângulo Numérico Ângulo de rotação em graus, medido desde o último reset. O reset é feito no modo reset (Reset Mode) do bloco do sensor
de rotação.
Taxa de
rotação
Numérico Taxa de rotação em graus por segundo.
Notas
 O sensor de rotação só consegue detetar o movimento em torno de um único eixo de rotação. Esta direção é a indicada pelas setas representadas na cápsula do
sensor. A instalação do sensor numa posição desadequada, impedirá a medida do ângulo em causa.
 Tanto o valor do ângulo como da taxa de rotação podem adquirir valores positivos ou negativos. O sentido de rotação dos ponteiros do relógio é considerado
positivo; o sentido contrário ao dos ponteiros do relógio é considerado negativo.
 Ao ligar o sensor de rotação ao robô, há que garantir que o sensor não se mova para evitar erros na leitura do sensor.
 O valor medido para um dado ângulo pode alterar ao longo do tempo, tornando-se menos preciso. Para melhores resultados, há que fazer reset ao ângulo através
do modo reset (Reset Mode) do bloco do sensor de rotação antes de qualquer movimento do robô cuja rotação se quer medir.
 Os motores têm eles próprios um sensor de rotação, mas referem-se apenas à rotação do eixo do motor.
O bloco de programação do sensor de rotação não está automaticamente disponível no software EV3. Há que fazer o
download do bloco de programação a partir daqui: http://www.lego.com/en-us/mindstorms/downloads
Depois de feito o download, procede-se à importação do bloco a partir do software do EV3 através do menu Tools 
Block Import
Clube de Programação e Eletrónica
23
Lego Ev3 – Exercícios introdutórios
4.1. O bloco de programação do sensor de rotação
1. Seleção da porta onde está ligado o sensor (Port seletor)
2. Seleção do modo de funcionamento (Mode selector)
3. Entradas (Inputs)
4. Saídas (Outputs)
Parâmetros configuráveis:
1. Seleção do modo de funcionamento:
Modo Função Bloco
Measure –
Angle
Neste modo, o sensor retorna o valor do ângulo em graus. O ângulo é medido em
relação à posição do robô aquando o último reset. Para fazer a medida do ângulo
de um movimento, deve-se usar o modo reset (Reset Mode) para iniciar o ângulo
a 0.
Measure –
Rate
Neste modo, a saída retornará a taxa de rotação em ângulod por segundo.
Clube de Programação e Eletrónica
24
Lego Ev3 – Exercícios introdutórios
Measure –
Angle and
Rate
Integra num só bloco as saídas dos dois blocos anteriores.
Compare –
Angle
Este modo compara o ângulo de rotação com o valor pré-estabelecido (Threshold
value) de acordo com o indicado em Compare Type. O valor da saída Compare
Result será Verdadeiro / Falso (True / False) e o valor do ângulo de rotação será
apresentado na saída Angle.
Compare –
Rate
Este modo compara a taxa de de rotação com o valor pré-estabelecido (Threshold
value) de acordo com o indicado em Compare Type. O valor da saída Compare
Result será Verdadeiro / Falso (True / False) e o valor da taxa de rotação será
apresentado na saída Rate.
Reset
O modo Reset coloca o ângulo de rotação indicado pelo sensor a zero. Cada medida
de rotação é feita relativamente ao último reset efetuado
Clube de Programação e Eletrónica
25
Lego Ev3 – Exercícios introdutórios
4.2. Programando com o sensor de rotação
4.2.1. Fazer uma trajetória quadrada
Objetivo:
Criar um programa que faça o robô realizar uma trajetória quadrada (e comparar resultados com o exercício 1.2).
Blocos usados:
Iniciar Mover
a
direção
Sensor
de
rotação
Esperar Loop
Solução possível:

Mais conteúdo relacionado

Mais procurados

User guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all ptUser guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all pt
Adriano Cardoso
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
12anogolega
 
Informática na educação infantil
Informática na educação infantilInformática na educação infantil
Informática na educação infantil
Claudinéia da Silva
 
Robótica educacional
Robótica educacionalRobótica educacional
Robótica educacional
Raul Andrade
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
teacherpereira
 

Mais procurados (20)

User guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all ptUser guide lego mindstorms ev3 10 all pt
User guide lego mindstorms ev3 10 all pt
 
Lego mindstorms ev3
Lego mindstorms ev3Lego mindstorms ev3
Lego mindstorms ev3
 
Introdução à Programação com Robôs Lego
Introdução à Programação com Robôs LegoIntrodução à Programação com Robôs Lego
Introdução à Programação com Robôs Lego
 
Introdução à programação
Introdução à programaçãoIntrodução à programação
Introdução à programação
 
Informática na educação infantil
Informática na educação infantilInformática na educação infantil
Informática na educação infantil
 
O que é programação?
O que é programação?O que é programação?
O que é programação?
 
Robótica educacional
Robótica educacionalRobótica educacional
Robótica educacional
 
Placa mãe
Placa mãePlaca mãe
Placa mãe
 
Sistemas Operativos
Sistemas OperativosSistemas Operativos
Sistemas Operativos
 
Classificação – sistemas operativos
Classificação – sistemas operativosClassificação – sistemas operativos
Classificação – sistemas operativos
 
Robótica seminário-ppt
Robótica seminário-pptRobótica seminário-ppt
Robótica seminário-ppt
 
Aula 1: Conhecendo o Arduino
Aula 1: Conhecendo o ArduinoAula 1: Conhecendo o Arduino
Aula 1: Conhecendo o Arduino
 
Sistemas Digitais
Sistemas DigitaisSistemas Digitais
Sistemas Digitais
 
Microprocessadores
MicroprocessadoresMicroprocessadores
Microprocessadores
 
Sistemas operativos módulo2 - ms dos
Sistemas operativos   módulo2 -  ms dosSistemas operativos   módulo2 -  ms dos
Sistemas operativos módulo2 - ms dos
 
Projetos multidisciplinares com Micro:bits na Educação
Projetos multidisciplinares com Micro:bits na EducaçãoProjetos multidisciplinares com Micro:bits na Educação
Projetos multidisciplinares com Micro:bits na Educação
 
Linguagem de Programação Python
Linguagem de Programação PythonLinguagem de Programação Python
Linguagem de Programação Python
 
Introdução aos Kits Lego NXT
Introdução aos Kits Lego NXTIntrodução aos Kits Lego NXT
Introdução aos Kits Lego NXT
 
Lego Mindstorms.
Lego Mindstorms. Lego Mindstorms.
Lego Mindstorms.
 
Aula 06 - Sistema Binário
Aula 06 - Sistema BinárioAula 06 - Sistema Binário
Aula 06 - Sistema Binário
 

Destaque

Ec lego-workshop sesi senai-sao paulo-201010
Ec lego-workshop sesi senai-sao paulo-201010Ec lego-workshop sesi senai-sao paulo-201010
Ec lego-workshop sesi senai-sao paulo-201010
Eduardo Chaves
 

Destaque (18)

The can sat_book_2016-2017_versienov2016
The can sat_book_2016-2017_versienov2016The can sat_book_2016-2017_versienov2016
The can sat_book_2016-2017_versienov2016
 
Astro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro PiAstro pi - Como recolher dados do astro Pi
Astro pi - Como recolher dados do astro Pi
 
Astro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense HatAstro Pi - Explorando o Sense Hat
Astro Pi - Explorando o Sense Hat
 
Livraria Sense hat - resumo
Livraria Sense hat - resumoLivraria Sense hat - resumo
Livraria Sense hat - resumo
 
Astro Pi - introdução ao Python
Astro Pi - introdução ao PythonAstro Pi - introdução ao Python
Astro Pi - introdução ao Python
 
Lâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4ALâmpada controlada por relé e arduino programado em S4A
Lâmpada controlada por relé e arduino programado em S4A
 
Estudo orientado de circuitos com motor dc programados em S4A
Estudo orientado de circuitos com motor dc programados em S4AEstudo orientado de circuitos com motor dc programados em S4A
Estudo orientado de circuitos com motor dc programados em S4A
 
Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas e saídas digitais)Arduino - iniciação à linguagem C (entradas e saídas digitais)
Arduino - iniciação à linguagem C (entradas e saídas digitais)
 
Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (servomotores)Arduino - iniciação à linguagem C (servomotores)
Arduino - iniciação à linguagem C (servomotores)
 
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
Programação de arduinos com S4A (exercícios com entradas e saídas digitais)
 
Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602Arduino - iniciação à linguagem C: LCD 1602
Arduino - iniciação à linguagem C: LCD 1602
 
LED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4ALED RGB e saída PWM - estudo orientado com S4A
LED RGB e saída PWM - estudo orientado com S4A
 
Workshop Arduino + Scratch
Workshop Arduino + ScratchWorkshop Arduino + Scratch
Workshop Arduino + Scratch
 
Dados Analógicos do Arduino
Dados Analógicos do ArduinoDados Analógicos do Arduino
Dados Analógicos do Arduino
 
Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)Arduino - iniciação à linguagem C (entradas analógica)
Arduino - iniciação à linguagem C (entradas analógica)
 
Ec lego-workshop sesi senai-sao paulo-201010
Ec lego-workshop sesi senai-sao paulo-201010Ec lego-workshop sesi senai-sao paulo-201010
Ec lego-workshop sesi senai-sao paulo-201010
 
Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)Termómetro (Arduino & Scractch)
Termómetro (Arduino & Scractch)
 
BlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativoBlocklyDuino e mBlock - um estudo comparativo
BlocklyDuino e mBlock - um estudo comparativo
 

Semelhante a EV3#6: Exercicios com o sensor rotação

Robótica nível 1 aula 05
Robótica nível 1   aula 05Robótica nível 1   aula 05
Robótica nível 1 aula 05
Lucas Oliveira
 
22.máquina universal de medir
22.máquina universal de medir22.máquina universal de medir
22.máquina universal de medir
Edvaldo Viana
 
Mte moto 2010 ok
Mte  moto 2010 okMte  moto 2010 ok
Mte moto 2010 ok
furacaocps2
 

Semelhante a EV3#6: Exercicios com o sensor rotação (20)

Metrologia - Aula 4
Metrologia - Aula 4Metrologia - Aula 4
Metrologia - Aula 4
 
Cinematica de robôs
Cinematica de robôsCinematica de robôs
Cinematica de robôs
 
15.+relóg..
15.+relóg..15.+relóg..
15.+relóg..
 
CHAVES CODIFICAS E MÓDULOS INJEÇÃO ELETRÔNICA 8996 g6h66j6k6k5l55hj6g6f66s
CHAVES CODIFICAS E MÓDULOS INJEÇÃO ELETRÔNICA   8996 g6h66j6k6k5l55hj6g6f66sCHAVES CODIFICAS E MÓDULOS INJEÇÃO ELETRÔNICA   8996 g6h66j6k6k5l55hj6g6f66s
CHAVES CODIFICAS E MÓDULOS INJEÇÃO ELETRÔNICA 8996 g6h66j6k6k5l55hj6g6f66s
 
MÓDULOS INJEÇÃO ELETRÔNICA E CHAVES CODIFICADAS ...
MÓDULOS INJEÇÃO ELETRÔNICA  E CHAVES CODIFICADAS                             ...MÓDULOS INJEÇÃO ELETRÔNICA  E CHAVES CODIFICADAS                             ...
MÓDULOS INJEÇÃO ELETRÔNICA E CHAVES CODIFICADAS ...
 
Mi 2
Mi 2Mi 2
Mi 2
 
Mi 2
Mi 2Mi 2
Mi 2
 
Artigo final 2
Artigo final 2Artigo final 2
Artigo final 2
 
Robótica nível 1 aula 05
Robótica nível 1   aula 05Robótica nível 1   aula 05
Robótica nível 1 aula 05
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
22.máquina universal de medir
22.máquina universal de medir22.máquina universal de medir
22.máquina universal de medir
 
INSTRUMENTAÇÃO.pdf
INSTRUMENTAÇÃO.pdfINSTRUMENTAÇÃO.pdf
INSTRUMENTAÇÃO.pdf
 
Vibraçoes
VibraçoesVibraçoes
Vibraçoes
 
Analisador de vibrações - Modo de funcionamento VI
Analisador de vibrações - Modo de funcionamento VIAnalisador de vibrações - Modo de funcionamento VI
Analisador de vibrações - Modo de funcionamento VI
 
Minicurso Micromouse - Software/Controlador
Minicurso Micromouse - Software/ControladorMinicurso Micromouse - Software/Controlador
Minicurso Micromouse - Software/Controlador
 
Apresentação sensor de estacionamento
Apresentação sensor de estacionamentoApresentação sensor de estacionamento
Apresentação sensor de estacionamento
 
Sensor de nível de combustível Dominator: manual de instalação
Sensor de nível de combustível Dominator: manual de instalaçãoSensor de nível de combustível Dominator: manual de instalação
Sensor de nível de combustível Dominator: manual de instalação
 
2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.ppt2° estuda ControlLogix Motion.ppt
2° estuda ControlLogix Motion.ppt
 
Mte moto 2010 ok
Mte  moto 2010 okMte  moto 2010 ok
Mte moto 2010 ok
 
Desafio de Robótica - Católica de Santa Catarina - Joinville
Desafio de Robótica - Católica de Santa Catarina - JoinvilleDesafio de Robótica - Católica de Santa Catarina - Joinville
Desafio de Robótica - Católica de Santa Catarina - Joinville
 

Mais de Ana Carneirinho (8)

Projeto Casa Inteligente (Arduino e Snap4Arduino)
Projeto Casa Inteligente (Arduino e Snap4Arduino)Projeto Casa Inteligente (Arduino e Snap4Arduino)
Projeto Casa Inteligente (Arduino e Snap4Arduino)
 
Circuitos com Sensor PIR (Arduino e S4A)
Circuitos com Sensor PIR (Arduino e S4A)Circuitos com Sensor PIR (Arduino e S4A)
Circuitos com Sensor PIR (Arduino e S4A)
 
Movimento obliquo - simulação (arduino e S4A)
Movimento obliquo - simulação (arduino e S4A)Movimento obliquo - simulação (arduino e S4A)
Movimento obliquo - simulação (arduino e S4A)
 
Espaço Programação e Eletrónica - Sessão5
Espaço Programação e Eletrónica - Sessão5Espaço Programação e Eletrónica - Sessão5
Espaço Programação e Eletrónica - Sessão5
 
Controlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4ArduinoControlo de motor de passo com Snap4Arduino
Controlo de motor de passo com Snap4Arduino
 
Projeto de S. Valentim
Projeto de S. ValentimProjeto de S. Valentim
Projeto de S. Valentim
 
Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4Espaço Programação e Eletrónica - Sessão4
Espaço Programação e Eletrónica - Sessão4
 
Espaço Programação e Eletrónica - Sessão 3
Espaço Programação e Eletrónica - Sessão 3Espaço Programação e Eletrónica - Sessão 3
Espaço Programação e Eletrónica - Sessão 3
 

Último

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
HELENO FAVACHO
 

Último (20)

PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...E a chuva ...  (Livro pedagógico para ser usado na educação infantil e trabal...
E a chuva ... (Livro pedagógico para ser usado na educação infantil e trabal...
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
LENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretaçãoLENDA DA MANDIOCA - leitura e interpretação
LENDA DA MANDIOCA - leitura e interpretação
 
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVAEDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
EDUCAÇÃO ESPECIAL NA PERSPECTIVA INCLUSIVA
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 

EV3#6: Exercicios com o sensor rotação

  • 1. Clube de Programação e Eletrónica 22 Lego Ev3 – Exercícios introdutórios PROJETO LEGO MINDSTORMS EV3 4. O sensor de rotação O Sensor de rotação O sensor de rotação deteta movimento rotacional. Se se fizer rodar o sensor de rotação na direção de uma das setas representadas na cápsula do sensor, este detetará a taxa de rotação em graus por segundo. Esta taxa de rotação pode permitir detetar, por exemplo, quando uma parte do robô está a rodar ou se o robô está a tombar. Para além disso, o sensor de rotação pode medir o ângulo de rotação em graus, o que pode ser usado para detetar o quanto o robô roda. O sensor de rotação pode fornecer os seguintes dados: Dados Tipo Notas Ângulo Numérico Ângulo de rotação em graus, medido desde o último reset. O reset é feito no modo reset (Reset Mode) do bloco do sensor de rotação. Taxa de rotação Numérico Taxa de rotação em graus por segundo. Notas  O sensor de rotação só consegue detetar o movimento em torno de um único eixo de rotação. Esta direção é a indicada pelas setas representadas na cápsula do sensor. A instalação do sensor numa posição desadequada, impedirá a medida do ângulo em causa.  Tanto o valor do ângulo como da taxa de rotação podem adquirir valores positivos ou negativos. O sentido de rotação dos ponteiros do relógio é considerado positivo; o sentido contrário ao dos ponteiros do relógio é considerado negativo.  Ao ligar o sensor de rotação ao robô, há que garantir que o sensor não se mova para evitar erros na leitura do sensor.  O valor medido para um dado ângulo pode alterar ao longo do tempo, tornando-se menos preciso. Para melhores resultados, há que fazer reset ao ângulo através do modo reset (Reset Mode) do bloco do sensor de rotação antes de qualquer movimento do robô cuja rotação se quer medir.  Os motores têm eles próprios um sensor de rotação, mas referem-se apenas à rotação do eixo do motor. O bloco de programação do sensor de rotação não está automaticamente disponível no software EV3. Há que fazer o download do bloco de programação a partir daqui: http://www.lego.com/en-us/mindstorms/downloads Depois de feito o download, procede-se à importação do bloco a partir do software do EV3 através do menu Tools  Block Import
  • 2. Clube de Programação e Eletrónica 23 Lego Ev3 – Exercícios introdutórios 4.1. O bloco de programação do sensor de rotação 1. Seleção da porta onde está ligado o sensor (Port seletor) 2. Seleção do modo de funcionamento (Mode selector) 3. Entradas (Inputs) 4. Saídas (Outputs) Parâmetros configuráveis: 1. Seleção do modo de funcionamento: Modo Função Bloco Measure – Angle Neste modo, o sensor retorna o valor do ângulo em graus. O ângulo é medido em relação à posição do robô aquando o último reset. Para fazer a medida do ângulo de um movimento, deve-se usar o modo reset (Reset Mode) para iniciar o ângulo a 0. Measure – Rate Neste modo, a saída retornará a taxa de rotação em ângulod por segundo.
  • 3. Clube de Programação e Eletrónica 24 Lego Ev3 – Exercícios introdutórios Measure – Angle and Rate Integra num só bloco as saídas dos dois blocos anteriores. Compare – Angle Este modo compara o ângulo de rotação com o valor pré-estabelecido (Threshold value) de acordo com o indicado em Compare Type. O valor da saída Compare Result será Verdadeiro / Falso (True / False) e o valor do ângulo de rotação será apresentado na saída Angle. Compare – Rate Este modo compara a taxa de de rotação com o valor pré-estabelecido (Threshold value) de acordo com o indicado em Compare Type. O valor da saída Compare Result será Verdadeiro / Falso (True / False) e o valor da taxa de rotação será apresentado na saída Rate. Reset O modo Reset coloca o ângulo de rotação indicado pelo sensor a zero. Cada medida de rotação é feita relativamente ao último reset efetuado
  • 4. Clube de Programação e Eletrónica 25 Lego Ev3 – Exercícios introdutórios 4.2. Programando com o sensor de rotação 4.2.1. Fazer uma trajetória quadrada Objetivo: Criar um programa que faça o robô realizar uma trajetória quadrada (e comparar resultados com o exercício 1.2). Blocos usados: Iniciar Mover a direção Sensor de rotação Esperar Loop Solução possível: