Mais jogos no WuGames.ioPatrocinadoDescubra jogos de navegador grátis — jogue na hora, sem download nem cadastro.Jogar

Testador de Sensor de Proximidade

Teste um sensor de proximidade no navegador via HTTPS, registre transições Perto/Longe e distância, e exporte CSV/JSON. Nota: a maioria dos navegadores e o iOS não têm API web de proximidade.

Inativo
Indicator Indicador Perto / Longe
Sem leitura
Aguardando

Mova sua mão em direção ao dispositivo. O indicador acende em verde quando o sensor reporta Perto.

Stats Estatísticas da sessão
Leituras
0
Transições Perto/Longe
0
Distância média
N/D
Distância mín.
N/D
Distância máx.
N/D
Distância atualN/D
Alcance do sensorN/D
Atualizações de distância dependem do seu hardware. Alguns sensores apenas reportam perto ou longe.

Sobre o Testador de Sensor de Proximidade

Testador de Sensor de Proximidade visualiza a resposta perto/longe do sensor de proximidade infravermelho do seu dispositivo e registra a sessão como evidência para reparo e controle de qualidade. Observe o indicador animado mudar de cor conforme objetos se aproximam ou se afastam, conte as transições Perto/Longe para detectar oscilação, acompanhe a distância mín/máx/média e exporte o registro com data e hora como CSV ou JSON. Nota: a API web de proximidade requer uma conexão segura (HTTPS) e só está disponível atrás de uma flag em alguns navegadores Chromium — navegadores de desktop e o iOS geralmente não conseguem acessá-la.

  1. Abra esta página por HTTPS — o sensor de proximidade não funciona em conexões inseguras (http), e a maioria dos navegadores de desktop e o iOS não conseguem expô-lo.
  2. Pressione Iniciar teste e permita acesso à proximidade se seu navegador solicitar permissão.
  3. Segure o dispositivo na horizontal e acene sua mão em direção à borda superior onde o sensor geralmente está localizado.
  4. Observe o indicador Perto/Longe e os valores de distância, e verifique o contador de transições para detectar oscilação (piscar rápido indica orifício IR desalinhado ou gordura).
  5. Afaste-se para confirmar que o indicador retorna a Longe, depois exporte a sessão como CSV ou JSON para anexar a um chamado de reparo, ou pressione Redefinir para uma nova sessão.

Perguntas Frequentes

Um sensor de proximidade de telefone mede a distância — ou mais precisamente, a presença — de um objeto a poucos centímetros da tela. Funciona emitindo luz infravermelha (tipicamente a 850 ou 940 nanômetros, invisível ao olho humano) de um LED IR e medindo quanto dessa luz volta para um pequeno fotodiodo IR. O valor reportado pode ser uma contagem de refletância bruta, uma distância calibrada em centímetros, ou uma simples flag binária perto/longe dependendo do chip e sistema operacional. Telefones usam isto para desligar a tela durante chamadas (evitando toques de bochecha), automatizar virar-para-silenciar e detectar cenários de bolso / virado para baixo. A Web Proximity API expõe valor em centímetros junto com distância mín/máx.

Porque o navegador realmente não tem nenhuma API de proximidade para chamar. Os antigos DeviceProximityEvent/UserProximityEvent foram removidos de praticamente todos os navegadores há anos, e o moderno ProximitySensor da Generic Sensor existe apenas no Chromium e geralmente fica oculto atrás da flag experimental Generic Sensor Extra. O Safari no iOS não expõe nenhuma interface de proximidade às páginas web — a Apple a mantém apenas nativa (UIDevice.proximityState). Máquinas de desktop também costumam não ter um sensor físico de proximidade. Assim, uma mensagem 'não suportado' ou 'sem dados' é o resultado honesto e esperado na maioria das configurações, não um bug da ferramenta. O lugar realista para ver leituras ao vivo é um telefone Android com um navegador Chromium com a flag adequada ativada, servido por HTTPS.

Tudo roda localmente no seu navegador. A ferramenta lê os valores de proximidade diretamente da API Web Sensor do seu dispositivo, calcula o estado perto/longe, a contagem de transições e a distância mín/máx/média inteiramente em JavaScript na página, e os exibe ao vivo. Nada é enviado — não há chamada ao servidor com suas leituras, nem conta, nem rastreamento dos valores. Quando você exporta uma sessão, o arquivo CSV ou JSON é gerado na memória e baixado diretamente para o seu dispositivo; ele nunca é transmitido para nós. Se quiser compartilhar uma sessão capturada com um colega ou anexá-la a um chamado de reparo, você faz isso por conta própria com o arquivo baixado.

O grande círculo é o estado ao vivo: verde PERTO significa que um objeto está dentro do alcance, azul LONGE significa que o caminho está livre, e cinza significa que ainda não há leitura. 'Distância atual' é o último valor em centímetros (quando seu hardware reporta distância contínua), e 'Alcance do sensor' é o máximo que o chip pode medir. O painel da sessão adiciona evidência objetiva: 'Leituras' é quantas amostras chegaram (um sensor congelado para de incrementar), 'Transições Perto/Longe' conta quantas vezes o estado mudou — cobrir e descobrir limpo deve adicionar uma ou duas, enquanto uma contagem que sobe rápido sinaliza oscilação por orifício IR desalinhado ou gordura, e distância mín/máx/média documenta o alcance efetivo. Alguns sensores reportam apenas perto/longe sem distância; nesse caso um estado derivado é calculado a partir do limite que você escolheu e claramente marcado como derivado em vez de reportado.

Sensores de proximidade falham de maneiras sutis: uma fina camada de gordura, um protetor de tela desalinhado ou um bug de recalibração podem deixar a tela preta durante chamadas ou se recusar a ligar. O teste confirma que o sensor vê objetos apenas quando estão perto, ignora luz ambiente corretamente e produz uma transição perto/longe limpa em vez de oscilar. Reparadores frequentemente precisam verificar a proximidade após substituir uma tela porque o orifício IR deve alinhar perfeitamente com a abertura sob a tela. Desenvolvedores de aplicativos também testam casos extremos — objetos escuros vs claros refletem IR muito diferentemente, e algumas superfícies pretas foscas registram como distantes mesmo ao tocar a tela.

No Android, Sensor.TYPE_PROXIMITY retorna centímetros, mas muitos telefones reportam apenas dois valores: 0 cm (perto, tela bloqueada) e o alcance máximo do sensor (tipicamente 5–8 cm = longe). A API W3C ProximitySensor expõe um valor contínuo em centímetros junto com constantes de alcance mín e máx. No iOS, o estado de proximidade é exposto apenas como booleano (true/false) através de UIDevice.proximityState — não há leitura de distância contínua disponível para aplicativos web. Mudanças de brilho também podem ser reportadas como lux a partir de um sensor de luz ambiente co-localizado, mas essa é uma API separada. Sempre verifique sensor.max para conhecer o alcance efetivo — qualquer coisa além retorna o máximo.

Sensores de proximidade dependem de reflexão óptica de luz IR, então qualquer objeto que absorva IR — tecido preto, cabelo escuro, capas de telefone foscas — devolve muito pouco sinal e registra como distante. Objetos claros ou brilhantes refletem fortemente e disparam o estado perto facilmente. Esta é uma limitação fundamental do sensoriamento baseado em IR. Alguns telefones premium usam um chip de tempo de voo (ToF) que mede o tempo real de viagem de ida e volta do pulso IR, dando distância precisa independentemente da cor da superfície. Chips ToF também são menos afetados por luz solar ambiente. Se seu sensor parece ignorar seu cabelo escuro durante chamadas, esse é comportamento normal para um design baseado em refletância — tente apoiar o telefone diferentemente em sua orelha.

A luz solar brilhante contém uma grande quantidade de energia IR na mesma banda que o LED do sensor, o que saturaria o fotodiodo e o confundiria. Chips de proximidade modernos resolvem isto com detecção síncrona: o LED pulsa a uma frequência conhecida (frequentemente 100 Hz) e o fotodiodo desmodula apenas energia de sinal nessa frequência, rejeitando IR ambiente estável. Alguns chips também usam um filtro óptico passa-banda estreito centrado em 940 nm para bloquear luz solar visível e quase-IR. Se você levar seu telefone para fora em um dia ensolarado e o sensor de proximidade parar de funcionar, o chip provavelmente ficou sem alcance dinâmico. Reinicie cobrindo o sensor brevemente, depois descobrindo — a maioria dos chips auto-calibra a linha de base ambiente nesse ponto.

A maioria dos sensores de proximidade de consumo emite a 940 nm (alguns a 850 nm). O comprimento de onda de 940 nm tem duas vantagens importantes. Primeiro, fica em uma queda estreita no espectro solar onde vapor de água atmosférico absorve luz solar, reduzindo interferência de fundo ao ar livre. Segundo, está longe da luz visível (380–700 nm) então usuários não veem brilho vermelho no telefone embora o LED esteja constantemente pulsando. A troca é que fotodiodos de silício têm sensibilidade ligeiramente menor a 940 nm do que a 850 nm, exigindo mais potência LED. Chips ToF como o STM VL53L0 usam 940 nm pulsado em intervalos sub-nanosegundo. O LED IR consome apenas microampères então o impacto na bateria é desprezível.

Duas APIs são relevantes. Os legados DeviceProximityEvent e UserProximityEvent foram padronizados pelo W3C em 2012 mas foram removidos da maioria dos navegadores devido a preocupações de privacidade (podem identificar um usuário por forma de orelha e distância da cabeça). A mais nova Generic Sensor API expõe ProximitySensor, mas o suporte é limitado — atualmente apenas Chromium com a flag Generic Sensor habilitada. No iOS, nenhuma API de proximidade é exposta à web; aplicativos nativos usam UIDevice.proximityMonitoringEnabled. Esta ferramenta usa detecção de recursos: tenta Generic Sensor primeiro, retrocede a DeviceProximityEvent se disponível, e caso contrário mostra uma mensagem 'não suportado' graciosa. A API Permissions também controla acesso no Chromium.

Chips de proximidade de consumo (AMS TMD2725, STM VL6180X, Vishay VCNL4040) são caracterizados por alcance de detecção (tipicamente 5–100 mm para refletância, até 200 cm para ToF), comprimento de onda (850 ou 940 nm), rejeição de luz ambiente (especificada como μW/cm² de IR co-incidente), tempo de resposta (50–200 ms), e campo de visão angular (15–30°). IEC 60825 define a classificação de segurança ocular para o LED IR — quase todos os sensores de telefone são Classe 1 (seguros para os olhos em todas as condições). ISO 13628 cobre testes de sensores de proximidade em ambientes industriais. Para chips ToF, o padrão de segurança a laser ANSI Z136.1 define limites de exposição; emissores ToF de consumo operam bem abaixo destes limiares. O LED IR do chip também consome corrente mínima (~10 mA pulsado).
Testador de Sensor de Proximidade — Teste um sensor de proximidade no navegador via HTTPS, registre transições Perto/Longe e distância, e exporte CSV/JSON.
Testador de Sensor de Proximidade