Perché il mio notebook (HP Pavilion) ha un accelerometro?


11

Ho un notebook HP Pavilion DM3 con Debian Squeeze GNU / Linux (anche se dubito sia rilevante per la mia domanda). Sfogliando l'elenco di Gestione dispositivi, ho trovato una voce per un "Accelerometro ST LIS3LV02DL".

A cosa serve questo? E posso fare qualcosa di veramente elegante con esso?


Ho avuto problemi di rotazione dello schermo nel mio Ubuntu 18.04 nelle ultime due settimane e ho pensato che fosse un bug con Ubuntu stesso perché non potevo annullarlo! Ho appena realizzato che è grazie a questo accelerometro, grazie per avermi acceso =))
Arman,

Risposte:


10

È per la protezione dell'HDD, molto probabilmente. Se rileva un movimento ad alta velocità (ovvero: supera la "zona sicura" impostata), l'HDD si arresta e protegge l'HDD. Molto carino.

Come farlo funzionare ...
Su Windows, è necessario installare il driver dal produttore per abilitare il sensore. Una volta installato, troverai il dispositivo in Gestione dispositivi. Su un Dell Latitude, si chiama "Free Fall Sensor".

Su Linux, è necessario disporre di un "laptop compatibile Linux". Con ciò intendo che il tuo laptop deve avere un modulo per questa funzionalità nel kernel. I laptop ThinkPad, ad esempio con kernel recenti, lo hanno pronto per l'uso. Potrebbe anche essere possibile che il tuo modello di laptop abbia un modulo disponibile da qualche parte che puoi compilare e caricare da solo.

Puoi utilizzare questo sensore per molte cose ... come ...
http://www.youtube.com/watch?v=xIFdGQNf0-c
http://www.youtube.com/watch?v=2NzmEkwynmo

Per questo, è necessario trovare il valore grezzo del sensore "da qualche parte". Un esempio. Su Linux, dovresti controllare il codice sorgente del modulo kernel. Una volta trovata la posizione (es. Sotto / dev), devi leggere il valore grezzo e, usando quello, implementare un qualche tipo di controllo per giochi e applicazioni. Puoi anche convertire l'input in una sorta di input del joystick virtuale, ottenendo così un metodo di input universale. Oppure, puoi semplicemente usare il valore dalla tua applicazione.

** Questo è stato il caso nel 2010, quando ho pubblicato questa risposta allora.
Da allora, Dell è diventato anche un grande lettore Linux.


sì, quando l'accelerazione = g, l'HDD è spento
segfault

Se qualcuno ha bisogno di me, scriverò un theremin.
Detly

Come posso usarlo con il browser Chrome
Suici Doga,

@SuiciDoga Tutto dipende dal modello del tuo laptop.
Apache,

Ho modificato alcuni file nel sistema operativo Remix e ora posso giocare a tutti i giochi dell'accelerometro :)!
Suici Doga,

1

È davvero per proteggere il tuo disco rigido. Se l'accelerometro rileva che il laptop è improvvisamente in caduta libera, disinnesterà la testina di lettura, riducendo significativamente la possibilità che il tuo hdd venga distrutto in autunno.


La lettura e la scrittura della testina non sono lo stesso dispositivo fisico? :)
whitequark

@whitequark: non so perché l'ho sempre chiamato testa di lettura piuttosto che testa di lettura / scrittura, ma sì.
Phoshi,

Il mio laptop non ha un disco rigido rotante, è un SSD NVMe. È ancora per questo?
MrMesees,

1
@MrMesees: ne dubito, lo stato solido non ha parti mobili e spegnerlo per una caduta non ha senso. In questi giorni potrebbe essere per il rilevamento dell'orientamento, se il tuo laptop è un ibrido in grado di ruotare lo schermo? Potrebbe anche essere lì solo perché sono economici e la scheda viene utilizzata in qualcosa che può essere utile o come meccanismo per negare i reclami in garanzia a causa di cadute o qualcosa del genere . Non sarà più questo, comunque.
Phoshi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.