¿Por qué mi computadora portátil (HP Pavilion) tiene un acelerómetro?

11

Tengo un portátil HP Pavilion DM3 que ejecuta Debian Squeeze GNU / Linux (aunque dudo que sea relevante para mi pregunta). Navegando por la lista del administrador de dispositivos, encontré una entrada para un "Acelerómetro ST LIS3LV02DL".

¿Para qué es esto realmente? ¿Y puedo hacer algo realmente ingenioso con eso?

desviarse
fuente
¡Estuve luchando con el problema de rotación de pantalla en mi Ubuntu 18.04 durante las últimas dos semanas y pensé que era un error con Ubuntu en sí mismo porque no podía deshacerlo! Me acabo de dar cuenta de que es por este acelerómetro, gracias por encenderme =))
Arman

Respuestas:

10

Es para la protección del disco duro, muy probablemente. Si detecta movimiento de alta velocidad (es decir, excede la "zona segura" establecida), el HDD se detiene y protege el HDD. Bastante agradable.

Cómo hacer que funcione ...
En Windows, debe instalar el controlador de su fabricante para habilitar el sensor. Una vez instalado, encontrará el dispositivo en su Administrador de dispositivos. En una Dell Latitude, se llama "Sensor de caída libre".

En Linux, debe tener una 'computadora portátil compatible con Linux'. Con eso quiero decir que su computadora portátil necesita tener un módulo para esta funcionalidad en el núcleo. Las computadoras portátiles ThinkPad, por ejemplo, con núcleos recientes lo tienen listo para usar. También es posible que el modelo de su computadora portátil tenga un módulo disponible en algún lugar que pueda compilar y cargar usted mismo.

Puede usar este sensor para muchas cosas ... como ...
http://www.youtube.com/watch?v=xIFdGQNf0-c
http://www.youtube.com/watch?v=2NzmEkwynmo

Para esto, necesita encontrar el valor bruto del sensor 'en algún lugar'. Un ejemplo. En Linux, debe verificar el código fuente del módulo del núcleo. Una vez que encuentre la ubicación (es decir, bajo / dev), debe leer el valor bruto y, al usarlo, implementar algún tipo de controles para juegos y aplicaciones. Puede convertir la entrada en algún tipo de entrada de joystick virtual, obteniendo así un método de entrada universal. O simplemente puede usar el valor de su aplicación.

** Este fue el caso en 2010, cuando publiqué esta respuesta en ese entonces.
Desde entonces, Dell también se convirtió en un gran jugador de Linux.

apache
fuente
Sí, cuando la aceleración = g, el HDD está apagado
segfault
Si alguien me necesita, escribiré un theremin.
detly
¿Cómo puedo usar esto con el navegador web Chrome?
Suici Doga
@SuiciDoga Todo depende del modelo de su computadora portátil.
Apache
¡Cambié algunos archivos en Remix OS y ahora puedo jugar a todos los juegos de acelerómetro :)!
Suici Doga
1

De hecho, es para proteger su disco duro. Si el acelerómetro detecta que la computadora portátil está repentinamente en caída libre, desconectará el cabezal de lectura, reduciendo significativamente la posibilidad de que su disco duro se destruya en la caída.

Phoshi
fuente
¿No son cabeza de lectura y cabeza de escritura el mismo dispositivo físico? :)
whitequark
@whitequark: No sé por qué siempre lo he llamado cabeza de lectura en lugar de cabeza de lectura / escritura, pero sí.
Phoshi
Mi laptop no tiene disco duro giratorio, es un SSD NVMe. ¿Sigue siendo para eso?
MrMesees
1
@MrMesees: Lo dudo, el estado sólido no tiene partes móviles y apagarlo para una caída no tiene sentido. En estos días podría ser para la detección de orientación, si su computadora portátil es un híbrido que puede girar la pantalla. También puede simplemente estar allí porque son baratos y la junta se utiliza en algo que lo hace tener un uso para él, o como un mecanismo para negar reclamaciones de garantía debido a caídas, o algo . Sin embargo, ya no será esto.
Phoshi