CoderTools

Teste de Sensor de Movimento

Teste acelerômetro, giroscópio e sensores de orientação em tempo real

Acelerômetro
Giroscópio
Orientação

Visualização 3D

Gire seu dispositivo para ver a resposta em tempo real

Dados do Acelerômetro m/s²

X 0.00
Y 0.00
Z 0.00

Dados do Giroscópio °/s

X 0.00
Y 0.00
Z 0.00

Dados de Orientação

0.0°
Alpha (Z)
Direção da bússola (0-360°)
0.0°
Beta (X)
Inclinação frente/trás (-180° a 180°)
0.0°
Gamma (Y)
Inclinação esquerda/direita (-90° a 90°)

Gráfico em Tempo Real

X Y Z
Acelerômetro
Giroscópio

Valores de Pico

Aceleração Máx 0.00 m/s²
Rotação Máx 0.00 °/s

Informações da API

API Ativa -
Taxa de Amostragem 0 amostras/seg

Entendendo Sensores de Movimento

O que são Sensores de Movimento?

Smartphones e tablets modernos contêm múltiplos sensores de movimento que detectam o movimento e a orientação do dispositivo. Esses sensores permitem recursos como rotação automática de tela, rastreamento de atividade física e aplicações de realidade aumentada.

Esta ferramenta fornece acesso direto aos sensores de movimento do seu dispositivo através de APIs do navegador web, permitindo verificar a funcionalidade dos sensores e observar dados em tempo real.

Tipos de Sensores de Movimento

Acelerômetro

Mede as forças de aceleração que atuam no dispositivo, incluindo a gravidade. O acelerômetro detecta movimento ao longo de três eixos: X (esquerda-direita), Y (frente-trás) e Z (cima-baixo). Quando parado, o acelerômetro mostra aproximadamente 9,8 m/s² na direção da gravidade.

Giroscópio

Mede a taxa de rotação ao redor dos três eixos do dispositivo. Diferente do acelerômetro, o giroscópio não é afetado pela gravidade e fornece dados de velocidade angular. Este sensor é essencial para rastrear mudanças de orientação e movimentos rotacionais.

Sensores de Orientação

Combina dados do acelerômetro, giroscópio e opcionalmente do magnetômetro para determinar a orientação absoluta do dispositivo no espaço 3D. A orientação é expressa usando três ângulos: Alpha (direção da bússola), Beta (inclinação frente-trás) e Gamma (inclinação esquerda-direita).

Aplicações Comuns

Jogos

Jogos de corrida, simuladores de voo e jogos AR usam sensores de movimento para controles intuitivos baseados em inclinação.

Rastreamento Fitness

Contagem de passos, detecção de exercícios e monitoramento de atividades dependem fortemente dos dados do acelerômetro.

Navegação

Navegação AR e aplicativos de bússola usam sensores de orientação para sobrepor direções na visualização da câmera.

Fotografia

Aplicativos de câmera usam sensores de movimento para estabilização óptica de imagem e alinhamento de panoramas.

Notas Técnicas

  • Sensores de movimento requerem HTTPS por razões de segurança. Os dados são processados inteiramente no seu navegador.
  • iOS 13 e posterior requerem permissão explícita do usuário antes de acessar os sensores. Toque no botão Iniciar para acionar o diálogo de permissão.
  • A precisão dos sensores varia entre dispositivos. Sensores de consumo são adequados para detecção geral de movimento, mas não para medições de precisão.

Compatibilidade do Navegador

O suporte a sensores de movimento varia entre navegadores e plataformas:

Chrome no Android: Suporte completo
Safari no iOS: Requer solicitação de permissão
Firefox: Suporte limitado
Edge no Android: Suporte completo
Navegadores desktop: Limitado (requer sensores físicos)

Para melhores resultados, use esta ferramenta em um dispositivo móvel com a versão mais recente do navegador.

Perguntas frequentes

Por que meu dispositivo não exibe dados do sensor?

Há diversas causas comuns. Primeiro, verifique se o dispositivo possui sensores de movimento embutidos (a maioria dos smartphones e tablets tem, mas PCs de mesa e a maioria dos notebooks não). Em segundo lugar, a ferramenta deve ser servida via HTTPS; navegadores bloqueiam o acesso a sensores em páginas HTTP por motivos de segurança. Em iOS 13 e posteriores, o Safari exige um gesto do usuário para solicitar permissão antes de os eventos DeviceMotion ficarem disponíveis; toque no botão de permissão se exibido. Em alguns navegadores Android, a página deve estar em primeiro plano e totalmente ativa.

Qual a diferença entre acelerômetro e giroscópio?

O acelerômetro mede a aceleração linear nos eixos X, Y e Z, incluindo a aceleração gravitacional. Um dispositivo deitado plano e parado retorna aproximadamente 0, 0, 9,8 m/s². O giroscópio mede a velocidade angular — quão rápido o dispositivo gira em torno de cada eixo — em graus por segundo (°/s). Não é afetado pela gravidade nem por movimentos lineares; detecta apenas rotação. Juntos, os dois sensores fornecem uma visão completa do movimento.

Quais unidades os sensores de movimento usam?

O acelerômetro retorna valores em metros por segundo ao quadrado (m/s²). Em repouso na Terra, a magnitude total é de aproximadamente 9,8 m/s². O giroscópio reporta velocidade angular em graus por segundo (°/s). A API DeviceOrientation retorna ângulos em graus: alpha é a direção da búlssola (0–360°), beta é a inclinação frente-trás (−90° a +90°) e gamma é a inclinação esquerda-direita (−90° a +90°).

Por que o iOS 13+ requer permissão explícita para sensores de movimento?

Antes do iOS 13, o Safari concedia às páginas web acesso automático aos eventos DeviceMotion e DeviceOrientation sem solicitar o usuário. Pesquisadores demonstraram que esses sensores podiam ser explorados para identificar padrões de caminhada e inferir códigos PIN, levantando grandes preocupações de privacidade. A Apple respondeu no iOS 13 exigindo que os sites solicitem permissão explícita via DeviceMotionEvent.requestPermission(), que deve ser acionado por uma ação direta do usuário, como um clique. A permissão é válida apenas para a sessão atual.

Qual a diferença entre as APIs DeviceOrientation e DeviceMotion?

A API DeviceOrientation dispara o evento deviceorientation e reporta a orientação física do dispositivo como três ângulos: alpha (rotação Z), beta (inclinação X) e gamma (inclinação Y). Descreve para onde o dispositivo aponta, não como se move. A API DeviceMotion dispara devicemotion e reporta as forças reais: aceleração (com e sem gravidade) e taxa de rotação. DeviceMotion é mais adequado para detectar sacudidas, passos e movimentos direcionais; DeviceOrientation funciona bem para bússola e interfaces de inclinação.

Ferramentas Relacionadas

Menu Rápido

Nenhuma ferramenta recente