Почему у моего (HP Pavilion) ноутбука есть акселерометр?
У меня есть ноутбук HP Pavilion DM3, работающий под Debian Squeeze GNU/Linux (хотя я сомневаюсь, что это относится к моему вопросу). Просматривая список диспетчера устройств, я нашел запись для "Акселерометр ST LIS3LV02DL".
Для чего это на самом деле? И могу ли я сделать что-нибудь действительно изящное с этим?
2 ответа
Скорее всего, для защиты жесткого диска. Если он обнаруживает высокоскоростное движение (т. Е. Превышает установленную "безопасную зону"), жесткий диск останавливается и защищает жесткий диск. Довольно мило
Как заставить это работать...
В 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.
Это действительно для защиты вашего жесткого диска. Если акселерометр обнаружит, что ноутбук внезапно находится в свободном падении, он отключит считывающую головку, что значительно уменьшит вероятность разрушения жесткого диска при падении.