La MacBook tiene un sensor que detecta con precisión el ángulo de la bisagra de la pantalla
(twitter.com/samhenrigold)- La MacBook integra un sensor de ángulo preciso que reconoce en tiempo real el ángulo cuando el usuario abre y cierra la pantalla
- Este sensor influye en varias funciones de la laptop al detectar con gran detalle los cambios de inclinación de la pantalla
- Los datos de este sensor se usan para varias mejoras en la experiencia del usuario y funciones de protección del hardware, como encender/apagar la pantalla, ajuste automático de brillo y funciones de ahorro de energía
- Se publicó como open source Lid Andgle Sensor
- Una herramienta simple que muestra el valor del sensor de ángulo de la tapa (lid angle sensor) integrado en la MacBook y reproduce un efecto de sonido de puerta de madera rechinando cuando se mueve lentamente
- Este sensor de ángulo se introdujo a partir de la MacBook Pro de 16 pulgadas modelo 2019
- Pero no funciona en la serie M1 (M1 MacBook Air, M1 MacBook Pro)
- Biblioteca de Python pybooklid: otra herramienta que puede aprovechar el mismo sensor
2 comentarios
Me pregunto si hay alguien más, aparte de mí, que piense que la medición no es precisa.
En el primer video, cuando se abre la pantalla, se muestra un ángulo de más de 300 grados. Esto difiere mucho del ángulo real.
Comentarios en Hacker News
El sensor del ángulo de la tapa de la MacBook está vinculado incluso al número de serie en la placa lógica, así que si se reemplaza el sensor o la placa, hace falta una calibración. Ese proceso solo puede hacerse en un centro de servicio autorizado por Apple o, en regiones donde Apple ofrece oficialmente las piezas, como en Europa, comprando ese sensor a Apple, reemplazándolo y pasando por una conexión a internet para calibrarlo. En ese momento solo se puede usar un sensor comprado a Apple. Es decir, el hardware en realidad sí soporta la calibración, pero se limita para que el usuario no pueda cambiar libremente piezas recicladas o sensores de terceros.
Caso relacionado - Q&A de iFixit
Creo que la "calibración" de la que habla Apple en la práctica probablemente sea algo así como escribir datos de número de serie en la EEPROM. Hay muchas prácticas opacas como que, cuando no coincide el número de serie de una pantalla reemplazada en un iPad, todo funciona pero el rendimiento baja sutilmente, o que la cámara no funciona bien incluso al intercambiar piezas originales. Por eso no pienso comprar ni recomendar jamás productos de Apple.
Caso relacionado en HN 1
Caso relacionado en HN 2
Si se ve de forma negativa, esto es vendor lock-in. Pero si se ve de forma positiva, también puede tener un propósito antirrobo. Bloquean y cifran completamente el dispositivo para que no solo no se pueda resetear o reinstalar fácilmente, sino que tampoco se pueda desarmar y vender por partes. Cuando salieron los primeros iPhone eran uno de los principales objetivos de robo, así que en parte entiendo esa decisión. De hecho, recuerdo que yo también dudé un tiempo en comprar un iPhone por eso.
También me parece un poco raro enojarse por una función que ni siquiera sabías que existía hace 10 minutos.
Si te preguntas por qué una MacBook tiene un sensor de ángulo así, quizá sea por Desk View, una función de soporte de Apple. Desk View muestra los objetos sobre el escritorio a través de la webcam como si se vieran exactamente desde arriba, y para eso puede usar la información del ángulo de la pantalla para corregir la distorsión (keystone).
No creo que sea solo por Desk View. También sirve para decidir cuándo apagar la pantalla, cuándo entrar en suspensión y para ajustar por software que, incluso si no está completamente cerrada, al bajarla un poco pueda apagar la pantalla antes, como un "privacy duck". Si se basa en sensores, además es fácil de ajustar con futuras actualizaciones y es más flexible que un simple interruptor on/off.
No debe ser un sensor solo para Desk View. Desk View funciona únicamente en Macs con cámara gran angular desde 2024 en adelante, pero el sensor de ángulo de la tapa ya estaba presente desde los modelos de 2019.
La implementación de Desk View es interesante. Me pregunto si es una simple transformación de imagen o un modelo de IA basado en Gaussian Splat.
En la práctica, si en la cámara se ve aunque sea una parte de la MacBook, se puede estimar el ángulo.
Otras laptops también tienen este tipo de sensor, y Linux incluso tiene un driver relacionado. El valor del sensor se expone en archivos como
/sys/bus/iio/devices/iio:device*/in_angl0_raw, y recuerdo haberlo usado en archivos de configuración, aunque últimamente ya no me funciona bien en laptops.En algún momento hubo una moda de "controles de volumen tontos" y se propuso usar este sensor para controlar el volumen. Me pareció divertido.
Si usas un monitor externo y estás dispuesto a arriesgar el bisagra, sería perfecto para jugar Trombone Champ.
Enlace a Trombone Champ
Sería aún más divertido usarlo para marcar números al hacer una llamada.
También podría usarse como un acordeón.
Me dio un poco de risa.
Ya existía un proyecto llamado 'The Laptop Accordion' en 2016.
Video de YouTube
Documentación del proyecto
Lo vi en una publicación de Twitter, y me pregunto si en las Apple Store usan internamente este sensor para ajustar el ángulo de la pantalla a 76 grados.
Si es cierto, parece algo implementado recientemente. Cuando yo trabajaba en una tienda minorista de Apple en la universidad, ajustábamos los ángulos a ojo y, si no eras de los empleados más experimentados, alguien venía a corregirlos. En cambio, para accesorios, mouse y teclados, era importante alinearlos con la veta de la madera de la mesa para que todo se viera ordenado, y también reacomodábamos la exhibición constantemente sin que los clientes lo notaran. Había incluso un término especial para eso, pero después de unos 15 años ya se me olvidó.
En la foto publicada, el ángulo real es de 70 grados, o 110 grados desde el punto de vista del usuario.
En la foto claramente dice 70 grados.
Me pregunto si el punto no es tanto el ángulo exacto, sino evitar que se vea desordenado porque cada producto exhibido tiene un ángulo distinto.
Me imagino al gerente de la tienda recibiendo un correo furioso de Tim Cook cada vez que una MacBook no está a 76 grados.
Ojalá se pudiera usar este sensor para reproducir el sonido de una enorme puerta de madera al cerrar la tapa; si llega en una actualización, estaría bueno.
Los distintos tracks de sonidos de puertas hechos por Venjent son realmente impresionantes.
Video 1 de Venjent
Video 2 de Venjent
Y tampoco hay que olvidarse del clásico sonido de puerta de Miles Davis.
Sonido de puerta de Miles Davis
Recuerdo que la BBC publicó muchos efectos de sonido,
BBC Sound Effects
así que probablemente también haya sonidos de puertas ahí.
Es una pena que al cerrar la tapa el sonido se corte de golpe.
La gente va a empezar a tocar el tema de Star Trek con la bisagra de la MacBook o a intentar imitar sonidos de guitarra, y van a terminar rompiendo muchas bisagras. Cuando Apple pregunte el motivo de la reparación, quizá respondan: "Solo la abrí".
Aun así sería menos grave que Smackbook, un proyecto que cambiaba de app usando el sensor de golpes del HDD.
Video de Smackbook en YouTube
Era divertido decir algo como "le pegué al costado de la laptop para ir a Safari", pero dejó de funcionar porque ya no se usan HDD.
Apple probablemente esté registrando el valor del ángulo de la pantalla y lo use en disputas de reparación.
Me pregunto por qué Apple decidió incluir esto si una pieza de sensor separada tampoco debe ser tan barata. Tal vez sea un respaldo cuando falla el imán de detección de cierre, o se use como entrada para sensores como brillo/True Tone, o quizá sea para verificar garantías de hardware y rastrear la causa de fallas en la bisagra.
La información del sensor es prácticamente gratis. El imán es para detectar el cierre, y el ángulo se reconoce con un sensor Hall. Como la señal que genera el imán es continua, si no vas a limitarte a detectar on/off con un umbral, también puedes medir el ángulo. Hoy en día los sensores Hall de gama alta casi no cuestan más que los básicos y son IC fabricados en masa, así que en realidad es más natural usar los que también pueden obtener el ángulo, e incluso eso conviene desde el punto de vista del suministro.
Desde hace mucho se usan sensores Hall para detectar el cierre de laptops, y mi ThinkPad de 2013 también tenía uno de esos en medio de la bisagra. Si simplemente mueves el sensor cerca de la bisagra, obtienes el ángulo gratis. Incluso los sensores dedicados a medir ángulo cuestan lo mismo. Así que, con un poco de cuidado en el diseño, se puede implementar casi sin costo.
También parece probable que el objetivo sea soportar la función Desk View.
Enlace de soporte de Desk View
Suena un poco raro, pero quizá si el sistema recibe la señal de reactivación apenas el usuario empieza a abrir la tapa, podría reducir el tiempo de arranque aunque sea en unos cientos de milisegundos.
Mi teoría es que está relacionado con el control de refrigeración y temperatura, porque las ventilas de la MacBook están debajo de la bisagra y el flujo de aire cambia según el ángulo de la tapa.
Este sensor tan pequeño también estaría causando muchas fallas en la M2 MacBook Air.
Yo también tenía curiosidad. De hecho, he visto tres MacBook Air o MacBook con el síntoma de que la pantalla no enciende, y también escuché en un taller de reparación de terceros que es algo bastante común.
Si alguien tiene artículos relacionados o más información, me gustaría saber más.