4 pontos por GN⁺ 2025-09-08 | 2 comentários | Compartilhar no WhatsApp
  • O MacBook tem um sensor de ângulo preciso embutido que reconhece em tempo real o ângulo quando o usuário abre e fecha a tela
  • Esse sensor detecta com grande precisão as mudanças na inclinação da tela, influenciando vários comportamentos do notebook
  • Os dados desse sensor são usados para várias melhorias na experiência do usuário e funções de proteção do hardware, como ligar/desligar a tela, ajuste automático de brilho e economia de energia
  • O projeto open source Lid Andgle Sensor foi publicado
    • Uma ferramenta simples que exibe o valor do sensor de ângulo da tampa (lid angle sensor) embutido no MacBook e reproduz um efeito sonoro de porta de madeira rangendo quando ele é movido lentamente
    • Esse sensor de ângulo foi introduzido a partir do MacBook Pro de 16 polegadas de 2019
    • Porém, ele não funciona na série M1 (M1 MacBook Air, M1 MacBook Pro)
    • Biblioteca Python pybooklid: outra ferramenta que pode usar o mesmo sensor

2 comentários

 
kayws426 2025-09-08

Fico curioso se há mais alguém, além de mim, que acha que a medição não é precisa.
No primeiro vídeo, quando a tela é aberta, aparece um ângulo acima de 300 graus. Isso difere bastante do ângulo real.

 
GN⁺ 2025-09-08
Opiniões no Hacker News
  • O sensor de ângulo da tampa do MacBook está vinculado até ao número de série da placa-mãe; por isso, se o sensor ou a placa-mãe forem substituídos, é preciso fazer uma calibração. Esse procedimento só pode ser feito em uma assistência autorizada da Apple ou, em regiões como a Europa onde a Apple fornece peças oficialmente, comprando o sensor da própria Apple e fazendo a substituição com conexão à internet para então calibrar. Nessa situação, só é possível usar um sensor comprado da Apple. Ou seja, o hardware em si suporta calibração, mas há restrições para impedir que o usuário troque livremente por peças recicladas ou sensores de terceiros
    Caso relacionado - ifixit Q&A

    • Acho que essa “calibração” de que a Apple fala é, na prática, algo como gravar dados de número de série na EEPROM. Há muitos casos desse tipo de comportamento opaco, como telas de iPad substituídas que continuam funcionando mesmo com número de série não correspondente, mas com uma leve perda de desempenho, ou câmeras que deixam de funcionar normalmente mesmo em trocas entre peças originais. Por isso, não pretendo nunca comprar nem recomendar produtos da Apple
      Caso relacionado no HN 1
      Caso relacionado no HN 2

    • Vendo pelo lado negativo, isso é lock-in de fornecedor. Mas, vendo pelo lado positivo, também serve para prevenir roubos. O aparelho fica totalmente bloqueado e criptografado, de modo que não dá para simplesmente resetar/reinstalar nem desmontar e vender as peças. Como os primeiros iPhones eram alvo número um de roubo quando foram lançados, dá para entender essa decisão; eu mesmo lembro de ter hesitado por um tempo antes de comprar um iPhone

    • Também acho meio estranho ficar bravo por causa de uma função que você nem sabia que existia até 10 minutos atrás

  • Se você quer saber por que o MacBook tem um sensor desses, talvez seja por causa do Desk View, um recurso de suporte da Apple. O Desk View mostra objetos sobre a mesa pela webcam como se fossem vistos exatamente de cima, e para isso pode usar a informação do ângulo da tela para corrigir a distorção em perspectiva (keystone)

    • Não acho que seja só por causa do Desk View. Isso também permite ajustar por software quando desligar a tela, quando entrar em repouso e até apagar a tela um pouco antes quando a tampa é apenas semi-fechada, como um “escudo de privacidade”. Sendo baseado em sensor, também fica mais fácil atualizar depois; é mais flexível do que um simples interruptor liga/desliga

    • Provavelmente não é um sensor dedicado apenas ao Desk View. O Desk View só funciona em Macs com câmera grande-angular a partir de 2024, mas o sensor de ângulo da tampa já existia desde os modelos de 2019

    • A forma como o Desk View é implementado é interessante. Fico curioso se é só transformação de imagem ou um modelo de IA baseado em Gaussian Splatting

    • Na prática, se a câmera conseguir ver uma parte do MacBook, já dá para estimar o ângulo

  • Outros notebooks também têm sensores de ângulo assim, e o Linux inclusive tem um driver relacionado. O valor do sensor é exposto em arquivos como /sys/bus/iio/devices/iio:device*/in_angl0_raw; lembro de já ter usado isso em arquivos de configuração, mas recentemente não tem funcionado bem no notebook

  • Houve uma época da moda dos “controles de volume idiotas”, e surgiu a ideia de usar esse sensor para controlar o volume. Achei divertido

    • Se você usa monitor externo e está disposto a arriscar quebrar a dobradiça, isso seria perfeito para jogar Trombone Champ
      Link do Trombone Champ

    • Seria ainda mais divertido usar para digitar números ao fazer ligações

    • Também daria para usar como um acordeão

    • Achei meio engraçado

  • Já existia em 2016 um projeto chamado 'The Laptop Accordion'
    Vídeo no YouTube
    Documentação do projeto

    • Sensores assim não são exclusividade da Apple; a diferença é só que a Apple não expõe isso como uma API pública
  • Vi isso em um post no Twitter: será que a Apple usa internamente esse sensor para ajustar o ângulo da tela para 76 graus na Apple Store?

    • Se for verdade, parece ser algo relativamente recente. Quando eu trabalhava em uma loja de varejo da Apple na época da faculdade, a gente ajustava os ângulos no olho mesmo, e os funcionários mais experientes corrigiam quando ficava errado. Já para acessórios, mouse e teclado, era importante alinhar tudo pela direção dos veios da madeira da mesa para dar uma sensação de organização, e a arrumação da exposição era corrigida o tempo todo sem que os clientes percebessem. Havia até um termo específico para isso, mas esqueci depois de uns 15 anos

    • Pela foto postada, o ângulo real é 70 graus, ou 110 graus do ponto de vista do usuário

    • Na foto claramente aparece 70 graus

    • Talvez o importante não seja o valor exato do ângulo em si, mas evitar que os produtos expostos fiquem todos em ângulos diferentes e pareçam bagunçados

    • Imagino o gerente da loja recebendo um e-mail furioso do Tim Cook toda vez que um MacBook não está em 76 graus

  • Eu queria que desse para usar esse sensor para tocar o som de uma enorme porta de madeira fechando quando a tampa é fechada; se sair uma atualização, gostaria de ver isso

  • Muita gente vai acabar tentando tocar o tema de Star Trek com a dobradiça do MacBook ou imitar sons de guitarra, e isso vai aumentar os casos de dobradiça quebrada. Quando a Apple perguntar o motivo do conserto, talvez respondam: “Eu só estava abrindo”

    • Ainda assim seria menos grave do que o Smackbook, um projeto que trocava de app usando o sensor de impacto do HDD
      Vídeo do Smackbook no YouTube
      Era divertido algo como “dei um tapa na lateral do notebook para ir para o Safari”, mas deixou de ser suportado porque HDDs não são mais usados

    • A Apple provavelmente registra os valores de ângulo da tela e deve usar isso em discussões sobre reparo

  • Fico curioso por que a Apple colocou isso ali, já que o preço de um sensor dedicado também não deve ser tão baixo. Talvez sirva como backup caso o ímã de detecção de fechamento falhe, talvez entre como dado para sensores de brilho/True Tone, ou talvez seja para verificar garantia de hardware e rastrear a causa de falhas na dobradiça

    • A informação do sensor sai quase de graça. O ímã serve para detectar fechamento, e o sensor Hall mede o ângulo porque o sinal gerado pelo ímã é contínuo; se você não vai apenas julgar on/off com um limite, também pode medir o ângulo. Hoje em dia, sensores Hall mais sofisticados praticamente não custam mais do que os simples, e são ICs produzidos em massa, então o mais natural é justamente usar algo que também consiga detectar o ângulo, o que ainda traz vantagens de fornecimento

    • Já faz muito tempo que notebooks usam sensores Hall para detectar fechamento; meu ThinkPad de 2013 também tinha um desses no meio da dobradiça. Se você simplesmente move o sensor para perto da dobradiça, ganha a leitura de ângulo “de graça”. Há até sensores dedicados à medição de ângulo na mesma faixa de preço, então com um pouco de cuidado no projeto dá para implementar isso praticamente sem custo adicional

    • Acho que também é para viabilizar o recurso Desk View
      Link de suporte do Desk View

    • Uma ideia meio aleatória: se o sistema recebesse o sinal de despertar assim que o usuário começasse a abrir a tampa, talvez desse para reduzir o tempo de inicialização em algumas centenas de milissegundos

    • Meu palpite é que isso tem relação com resfriamento/controle térmico, porque as saídas de ar do MacBook ficam sob a dobradiça e a vazão de ar muda conforme o ângulo da tampa

  • Esse sensor minúsculo também estaria causando muitas falhas no M2 MacBook Air

    • Eu também tinha curiosidade sobre isso; na prática, já vi três MacBooks Air/MacBooks com problema de tela que não liga, e ouvi dizer em assistências independentes que isso é algo comum

    • Se alguém tiver artigo relacionado ou mais informações, eu gostaria de saber