Perdóname si esto está fuera de tema. No he tenido mucho éxito en mis intentos de búsqueda. Sigo pensando cómo detectar la orientación programáticamente, y eso no es lo que busco. Lo que estoy buscando es más una cuestión de hardware / ingeniería eléctrica.
¿Cómo detectan las tabletas la orientación de la tableta? Algunos pueden cambiar automáticamente de horizontal a vertical cuando la pantalla se inclina de cierta manera, por ejemplo. ¿Qué hardware se utiliza para detectar esto y cómo funciona?
This man has his mouth open, which means he is speaking.
Ellos usan acelerómetros . Estos son dispositivos MEMS (Micro Electro Mechanical System) que tienen una parte móvil en el chip, cuya capacidad con la parte fija es variable. Cuando el dispositivo se acelera, debido a su inercia, la parte móvil tendrá un pequeño desplazamiento en relación con el resto del chip, lo que cambia la capacidad y eso se está midiendo.
Pero la gravedad también es aceleración, por lo que obtendrá una señal diferente si sostiene el dispositivo verticalmente versus horizontalmente.
fuente
El sensor utilizado para detectar la orientación en dispositivos como tabletas se llama acelerómetro .
fuente