Usando o Sensor de rotação

O sensor de rotação detecta o movimento rotacional. Se você girar o Sensor de rotação na direção das setas na caixa do sensor, ele pode detectar a taxa de rotação em graus por segundo. Você pode usar a taxa de rotação para detectar, por exemplo, quando uma parte de seu robô estiver virando ou quando seu robô estiver caindo.

Além disso, o Sensor de giro acompanha o total do ângulo de rotação em graus, Você usa este ângulo de rotação para detectar, por exemplo, a distância que o robô virou.
Dados do sensor de rotação
O Sensor de rotação pode fornecer os seguintes dados:
DadosTipoObservações
Ângulo NuméricoÂngulo de rotação em graus.
Medido a partir do último reiniciar. Reinicia com o modo Reiniciar do bloco Sensor de rotação.
Taxa NuméricoTaxa de rotação em graus por segundo.
Dicas e Truques
O Sensor de rotação somente pode detectar movimentos em torno de um único eixo de rotação. Esta direção é indicada pelas setas na caixa do sensor. Certifique-se de conectar o sensor a seu robô na orientação correta para medir a rotação na direção desejada.
O Ângulo e a Taxa podem ser positivos ou negativos. A rotação no sentido horário é positiva e no sentido anti-horário é negativa.
Ao conectar o Sensor de rotação a seu bloco EV3, você precisa mantê-lo totalmente parado para minimizar a "variação"
O ângulo pode "variar" ao longo do tempo e tornar-se menos preciso. Para melhores resultados, reinicie o ângulo usando o modo Reiniciar do bloco do Sensor de rotação antes de qualquer movimento do qual você deseje medir o ângulo.
O sensor de Rotação do motor pode medir também em graus, mas somente para a peça em rotação do motor.
Exemplos Usando o Sensor de rotação
Exemplos de como você pode usar o Sensor de rotação em seu programa são exibidos abaixo.
Exemplo 1: Virar a um Ângulo especificado
Este programa faz o robô girar 90 graus para a esquerda. Ele usa o bloco Espera com o modo Sensor de rotação - Modificação - Ângulo para esperar que o ângulo de rotação mude em 90 graus.
Dicas e Truques
Sugestão: Como o programa acima usa o modo Alteração do bloco Espera, ele mede a mudança no ângulo relativa ao início do bloco Espera. Portanto, não é necessário reiniciar o Sensor de rotação antes do movimento.
Exemplo 2: Exibe um Medidor da taxa de rotação
Este programa faz com que o robô exiba a taxa de rotação graficamente. O bloco Sensor de rotação mede o valor numérico da taxa de rotação, e este valor é usado para variar a largura do retângulo no Monitor EV3.
Modos e Blocos do Sensor de rotação
A tabela abaixo mostra todos os blocos e modos de programação que você pode usar com o Sensor de rotação.
BlocoModoUso
Espera Sensor de rotação - ComparaçãoEspere que o ângulo ou taxa de rotação alcance um certo valor.
EsperaSensor de rotação - AlteraçãoEspere que o ângulo ou taxa de rotação mude uma certa quantia.
Ciclo Sensor de rotaçãoRepita uma sequência de blocos até que o ângulo ou a taxa de rotação atinja um certo valor.
Comutação Sensor de rotaçãoSelecione entre duas sequências de blocos com base na taxa ou ângulo de rotação.
Sensor de rotaçãoMedidaMede o ângulo e/ou taxa de rotação, e obtém o resultado em um fio de dados Numérico.
Sensor de rotaçãoComparaçãoCompara o ângulo ou taxa de rotação a um limite e obtém o resultado em um fio de dados Lógico.
Sensor de rotaçãoReiniciarReinicie o ângulo de rotação para zero.
Registro de dadosÂngulo de rotação
Taxa de rotação
Consulte o Registro de dados.
Rotação
Links rápidos