Pourquoi mon ordinateur portable (HP Pavilion) possède-t-il un accéléromètre?

11

J'ai un ordinateur portable HP Pavilion DM3, exécutant Debian Squeeze GNU / Linux (bien que je doute que cela soit pertinent pour ma question). En parcourant la liste du gestionnaire de périphériques, j'ai trouvé une entrée pour un "accéléromètre ST LIS3LV02DL".

À quoi cela sert-il réellement? Et puis-je faire quelque chose de vraiment chouette avec ça?

detly
la source
Je luttais avec un problème de rotation d'écran dans mon Ubuntu 18.04 depuis deux semaines et je pensais que c'était un bug avec Ubuntu lui-même parce que je ne pouvais pas le défaire! Je viens de réaliser que c'est à cause de cet accéléromètre, merci de m'avoir allumé =))
Arman

Réponses:

10

C'est pour la protection du disque dur, très probablement. S'il détecte un mouvement à grande vitesse (c'est-à-dire s'il dépasse la «zone de sécurité» définie), le disque dur s'arrête et il protège le disque dur. Pas mal.

Comment le faire fonctionner ...
Sous Windows, vous devez installer le pilote de votre fabricant pour activer le capteur. Une fois installé, vous trouverez l'appareil dans votre gestionnaire de périphériques. Sur un Dell Latitude, cela s'appelle "Free Fall Sensor".

Sous Linux, vous devez disposer d'un «ordinateur portable compatible Linux». J'entends par là que votre ordinateur portable doit avoir un module pour cette fonctionnalité dans le noyau. Les ordinateurs portables ThinkPad, par exemple avec les noyaux récents, l'ont sorti de la boîte. Il est également possible que votre modèle d'ordinateur portable dispose d'un module disponible que vous pouvez compiler et charger vous-même.

Vous pouvez utiliser ce capteur pour beaucoup de choses ... comme ...
http://www.youtube.com/watch?v=xIFdGQNf0-c
http://www.youtube.com/watch?v=2NzmEkwynmo

Pour cela, vous devez trouver la valeur brute du capteur «quelque part». Un exemple. Sous Linux, vous devez vérifier le code source du module noyau. Une fois que vous avez trouvé l'emplacement (c'est-à-dire sous / dev), vous devez lire la valeur brute, et en utilisant cela, implémenter une sorte de contrôles pour les jeux et les applications. Soit vous pouvez convertir l'entrée en une sorte d'entrée de joystick virtuel - obtenant ainsi une méthode d'entrée universelle. Ou, vous pouvez simplement utiliser la valeur de votre application.

** Ce fut le cas en 2010, lorsque j'ai posté cette réponse à l'époque.
Depuis lors, Dell est également devenu un grand joueur Linux.

Apache
la source
ouais quand l'accélération = g, le disque dur est éteint
segfault
Si quelqu'un a besoin de moi, j'écrirai un theremin.
detly
Comment puis-je l'utiliser avec le navigateur Web Chrome
Suici Doga
@SuiciDoga Tout dépend du modèle de votre ordinateur portable.
Apache
J'ai changé quelques fichiers dans Remix OS et maintenant je peux jouer à tous les jeux d'accéléromètre :)!
Suici Doga
1

C'est en effet pour protéger votre disque dur. Si l'accéléromètre détecte que l'ordinateur portable est soudainement en chute libre, il désengagera la tête de lecture, ce qui réduira considérablement les risques de destruction de votre disque dur à l'automne.

Phoshi
la source
La tête de lecture et d'écriture n'est-elle pas le même appareil physique? :)
whitequark
@whitequark: Je ne sais pas pourquoi je l'ai toujours appelé la tête de lecture plutôt que la tête de lecture / écriture, mais oui.
Phoshi
Mon ordinateur portable n'a pas de disque dur à plateau tournant, c'est un SSD NVMe. Est-ce toujours pour ça?
MrMesees
1
@MrMesees: J'en doute, l'état solide n'a pas de pièces mobiles et le désactiver pour une chute n'a pas de sens. De nos jours, cela pourrait être pour la détection d'orientation, si votre ordinateur portable est un hybride qui peut faire pivoter l'écran? Pourrait aussi juste être là parce qu'ils sont pas cher et le conseil d' administration est utilisé dans quelque chose qui n'ont une utilité, ou comme moyen de refuser les demandes de garantie en raison de chutes, ou quelque chose . Mais ça ne sera plus ça.
Phoshi