0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Teste de sensor
Veja ao vivo o que os sensores do aparelho medem: acelerômetro, giroscópio, orientação, bússola e luz ambiente, com nível de bolha e teste de motor vibratório.

Como funciona

Mostra ao vivo o que os sensores de movimento do telefone ou tablet medem. O acelerômetro informa a aceleração nos três eixos em metros por segundo ao quadrado e armazena o máximo alcançado, útil para verificar se responde a um golpe forte ou a um tremor.

O giroscópio informa a velocidade de rotação em graus por segundo em torno de cada eixo, e os dados de orientação – alfa, beta e gama – alimentam um nível de bolha que fica verde quando o dispositivo está perfeitamente horizontal. Se houver um magnetômetro, a bússola indica a direção em relação ao norte.

Completa-se com o sensor de luz ambiente, quando exposto pelo navegador, e com um teste de motor vibratório com três padrões diferentes. Todas as leituras são processadas no dispositivo e nenhuma é enviada para um servidor.

Exemplos

Dispositivo compatível e ainda9,8 m/s²É a gravidade da Terra. Se o aparelho reportar a aceleração sem gravidade, em repouso o valor é próximo de zero.
beta: 0° · gamma: 0°superfície perfeitamente horizontalbeta mede inclinação para frente e para trás; gama, inclinação lateral. Com ambos em zero, a bolha está centralizada.
alpha: 90°rumo 270° (oeste)A direção da bússola é calculada subtraindo alfa de 360, porque alfa cresce no sentido anti-horário.

Casos de uso

  • Verifique se o acelerômetro ou giroscópio ainda funciona após uma queda.
  • Descubra por que a tela não gira sozinha: quase sempre é o sensor, não o sistema.
  • Use o telefone como nível para pendurar um quadro ou alinhar uma prateleira.
  • Verifique a bússola antes de caminhar ou usar um aplicativo de navegação.
  • Veja quais valores os sensores retornam ao desenvolver uma aplicação web que reage ao movimento.

Perguntas frequentes

Por que não vejo nenhuma leitura?

Os computadores desktop e a maioria dos notebooks não possuem acelerômetro ou giroscópio, portanto o navegador não entrega nada mesmo que os eventos existam. Abri a página em um celular ou tablet e mexi no aparelho: alguns sensores só emitem quando há movimento.

Por que o iPhone pede permissão?

Desde o iOS 13, o Safari exige autorização explícita do usuário para fornecer dados de movimento e orientação, pois essas leituras eram usadas para identificar dispositivos e até mesmo para deduzir o que está escrito na tela. A permissão é solicitada quando a leitura é iniciada e deve ser concedida no prompt do sistema.

Qual é a diferença entre aceleração com e sem gravidade?

O sensor sempre mede a gravidade mais o movimento. Dispositivos com giroscópio podem separar as duas coisas e fornecer aceleração linear, por um lado, e aceleração total, por outro. Se o computador não conseguir separá-los, em repouso você verá cerca de 9,8 m/s² no eixo apontando para baixo.

Por que a bússola aponta errado?

O magnetômetro é alterado por qualquer campo magnético próximo: caixas com ímãs, alto-falantes, carregadores sem fio ou estrutura metálica. Ele também precisa de calibração, o que na maioria dos telefones é feito movendo o dispositivo desenhando um oito no ar. Também marca o norte magnético, que não coincide exatamente com o norte geográfico.

Por que a vibração não está funcionando no meu telefone?

O Safari no iOS não implementa a API de vibração, portanto não há como ativá-la no navegador de um iPhone. No Android funciona no Chrome e derivados, desde que o aparelho não esteja no modo silencioso com vibração desativada e que você já tenha interagido com a página anteriormente.