9

У меня есть ноутбук HP Pavilion DM3, работающий под Debian Squeeze GNU/Linux (хотя я сомневаюсь, что это актуально для моего вопроса). Просматривая список диспетчера устройств, я нашел запись для «Акселерометр ST LIS3LV02DL».

Для чего это на самом деле? И могу ли я сделать что-нибудь действительно изящное с этим?

2 ответа2

9

Скорее всего, для защиты жесткого диска. Если он обнаруживает высокоскоростное движение (то есть превышает установленную «безопасную зону»), жесткий диск останавливается и защищает жесткий диск. Довольно мило

Как заставить это работать ...
В Windows вам нужно установить драйвер от вашего производителя, чтобы включить датчик. После установки вы найдете устройство в диспетчере устройств. На Dell Latitude он называется "Датчик свободного падения".

В Linux у вас должен быть «Linux-совместимый ноутбук». Я имею в виду, что на вашем ноутбуке должен быть модуль для этой функции в ядре. Ноутбуки ThinkPad, например, с последними ядрами, имеют его из коробки. Также возможно, что в модели вашего ноутбука есть модуль, который вы можете скомпилировать и загрузить самостоятельно.

Вы можете использовать этот датчик для многих вещей ... как ...
http://www.youtube.com/watch?v=xIFdGQNf0-c
http://www.youtube.com/watch?v=2NzmEkwynmo

Для этого вам нужно найти необработанное значение датчика «где-то». Один пример. В Linux вы должны проверить исходный код модуля ядра. Как только вы найдете местоположение (то есть в /dev), вы должны прочитать необработанное значение и, используя его, реализовать какие-то элементы управления для игр и приложений. Либо вы можете преобразовать ввод в какой-то виртуальный джойстик - получая универсальный метод ввода. Или вы можете просто использовать значение из вашего приложения.

** Так было в 2010 году, когда я опубликовал этот ответ тогда.
С тех пор Dell также стала большим игроком Linux.

1

Это действительно для защиты вашего жесткого диска. Если акселерометр обнаружит, что ноутбук внезапно находится в свободном падении, он отключит считывающую головку, что значительно уменьшит вероятность разрушения жесткого диска при падении.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .