Dlaczego mój notebook (HP Pavilion) ma akcelerometr?

11

Mam komputer przenośny HP Pavilion DM3 z systemem Debian Squeeze GNU / Linux (choć wątpię, czy ma to związek z moim pytaniem). Przeglądając listę menedżerów urządzeń, znalazłem wpis dotyczący „Akcelerometru ST LIS3LV02DL”.

Po co to właściwie jest? Czy mogę zrobić z nim coś naprawdę fajnego?

obrzydliwie
źródło
Przez ostatnie dwa tygodnie miałem problem z rotacją ekranu w moim Ubuntu 18.04 i pomyślałem, że to błąd w samym Ubuntu, ponieważ nie mogłem go cofnąć! Właśnie zdałem sobie sprawę, że to z powodu tego akcelerometru, dzięki za rozpalenie mnie =))
Arman,

Odpowiedzi:

10

Najprawdopodobniej służy do ochrony dysku twardego. Jeśli wykryje ruch z dużą prędkością (tj .: przekracza ustawioną „bezpieczną strefę”), dysk twardy zatrzymuje się i chroni dysk twardy. Nieźle.

Jak to działa ...
W systemie Windows musisz zainstalować sterownik od producenta, aby włączyć czujnik. Po zainstalowaniu znajdziesz urządzenie w Menedżerze urządzeń. W Dell Latitude nazywa się to „czujnikiem swobodnego spadania”.

W systemie Linux musisz mieć laptopa zgodnego z systemem Linux. Rozumiem przez to, że twój laptop musi mieć moduł dla tej funkcjonalności w jądrze. Laptopy ThinkPad, na przykład z najnowszymi jądrami, mają to od razu po wyjęciu z pudełka. Możliwe też, że Twój model laptopa ma gdzieś dostępny moduł, który możesz samodzielnie skompilować i załadować.

Możesz użyć tego czujnika do wielu rzeczy ... jak ...
http://www.youtube.com/watch?v=xIFdGQNf0-c
http://www.youtube.com/watch?v=2NzmEkwynmo

W tym celu musisz znaleźć surową wartość czujnika „gdzieś”. Jeden przykład. W systemie Linux powinieneś sprawdzić kod źródłowy modułu jądra. Gdy znajdziesz lokalizację (tj. Poniżej / dev), musisz odczytać surową wartość, a korzystając z niej, zaimplementować jakiś rodzaj kontroli dla gier i aplikacji. Albo możesz przekonwertować dane wejściowe na rodzaj wirtualnego wejścia joysticka - w ten sposób uzyskując uniwersalną metodę wprowadzania. Lub możesz po prostu użyć wartości z aplikacji.

** Tak było w 2010 r., Kiedy wtedy opublikowałem tę odpowiedź.
Od tego czasu Dell stał się również dużym odtwarzaczem Linux.

Apacz
źródło
tak, gdy przyspieszenie = g, dysk twardy jest wyłączony
segfault
Jeśli ktoś mnie potrzebuje, napiszę tamminina.
detly
Jak mogę tego używać z przeglądarką Chrome
Suici Doga
@SuiciDoga Wszystko zależy od modelu laptopa.
Apache
Zmieniłem niektóre pliki w Remix OS i teraz mogę grać we wszystkie gry z akcelerometrem :)!
Suici Doga,
1

Rzeczywiście służy to ochronie twojego dysku twardego. Jeśli akcelerometr wykryje, że laptop nagle spadnie, odłączy głowicę czytającą, znacznie zmniejszając ryzyko uszkodzenia dysku twardego podczas upadku.

Phoshi
źródło
Czy głowica odczytująca i zapisująca nie jest tym samym fizycznym urządzeniem? :)
whitequark
@ whitequark: Nie wiem, dlaczego zawsze nazywałem to głową do czytania, a nie do czytania / pisania, ale tak.
Phoshi,
Mój laptop nie ma dysku obrotowego HDD, to dysk SSD NVMe. Czy to po to jeszcze jest?
MrMesees
1
@MrMesees: Wątpię, że półprzewodnik nie ma ruchomych części i wyłączenie go na wypadek upadku nie ma sensu. W dzisiejszych czasach może to być wykrywanie orientacji, jeśli Twój laptop jest hybrydą, która może obracać ekran? Może też tam być, ponieważ są tanie, a tablica jest używana w czymś, co ma do tego zastosowanie, lub jako mechanizm odmowy roszczeń gwarancyjnych z powodu upadków lub coś w tym rodzaju . Ale już tego nie będzie.
Phoshi