Por que meu notebook (HP Pavilion) possui um acelerômetro?

11

Eu tenho um notebook HP Pavilion DM3, executando o Debian Squeeze GNU / Linux (embora eu duvide que seja relevante para minha pergunta). Navegando pela lista do gerenciador de dispositivos, encontrei uma entrada para um "Acelerômetro ST LIS3LV02DL".

O que é isso realmente? E posso fazer algo realmente bacana com isso?

detly
fonte
Eu estava lutando com o problema de rotação da tela no meu Ubuntu 18.04 nas últimas duas semanas e achei que era um bug no próprio Ubuntu porque não conseguia desfazê-lo! Eu só percebi que é por causa deste acelerômetro, obrigado por me iluminando =))
Arman

Respostas:

10

É para proteção de HDD, provavelmente. Se detectar um movimento de alta velocidade (ou seja: exceder a 'zona segura' definida), o disco rígido pára e protege o disco rígido. Muito bom.

Como fazê-lo funcionar ...
No Windows, você precisa instalar o driver do seu fabricante para ativar o sensor. Depois de instalado, você encontrará o dispositivo no seu Gerenciador de dispositivos. No Dell Latitude, é chamado "Sensor de queda livre".

No Linux, você deve ter um 'laptop compatível com Linux'. Com isso, quero dizer que seu laptop precisa ter um módulo para essa funcionalidade no kernel. Os laptops ThinkPad, por exemplo, com kernels recentes, o tiram da caixa. Também é possível que o modelo do seu laptop tenha um módulo disponível em algum lugar que você possa compilar e carregar.

Você pode usar esse sensor para muitas coisas ... como ...
http://www.youtube.com/watch?v=xIFdGQNf0-c
http://www.youtube.com/watch?v=2NzmEkwynmo

Para isso, você precisa encontrar o valor bruto do sensor 'em algum lugar'. Um exemplo. No Linux, você deve verificar o código fonte do módulo do kernel. Depois de encontrar o local (ou seja, em / dev), você deve ler o valor bruto e, usando isso, implementar algum tipo de controle para jogos e aplicativos. Você pode converter a entrada em algum tipo de entrada do joystick virtual - obtendo assim um método de entrada universal. Ou você pode simplesmente usar o valor do seu aplicativo.

** Esse foi o caso em 2010, quando eu postei essa resposta na época.
Desde então, a Dell também se tornou um grande player de Linux.

Apache
fonte
sim quando aceleração = g, a unidade de disco rígido está desligado
segfault
Se alguém precisar de mim, estarei escrevendo um termo.
detly
Como posso usar isso com o web browser Chrome
Suici Doga
@SuiciDoga Tudo depende do modelo do seu laptop.
Apache
Mudei alguns arquivos no Remix OS e agora posso jogar todos os jogos do acelerômetro :)!
Suici Doga
1

É de fato para proteger seu disco rígido. Se o acelerômetro detectar que o laptop está subitamente em queda livre, ele desacopla a cabeça de leitura, reduzindo significativamente a chance de o disco rígido ser destruído no outono.

Phoshi
fonte
As cabeças de leitura e gravação não são o mesmo dispositivo físico? :)
whitequark
@whitequark: Não sei por que sempre chamei de cabeça de leitura, em vez de cabeça de leitura / gravação, mas sim.
Phoshi
Meu laptop não possui disco rígido giratório, é um SSD NVMe. Ainda é para isso que serve?
MrMesees
11
@MrMesees: duvido que o estado sólido não tenha partes móveis e desligá-lo durante uma queda não faz sentido. Hoje em dia pode ser para detecção de orientação, se o seu laptop é um híbrido que pode girar a tela? Também pode apenas estar lá, porque eles são baratos e a placa é utilizada em algo que faz ter um uso para ele, ou como um mecanismo para negar reivindicações de garantia devido a quedas, ou algo . Não será mais isso, no entanto.
Phoshi