LIS3DH motion detection
Детектирование движения на акселерометре ST LIS3DH с минимальным энергопотреблением и поддержкой I2C прерываний
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:6527f16f8c7dfc5160e29985b58237eb0e7b8dcb925b7a3bc2bdea633ad57095LIS3DH_motion_detection-0.0.6-6527f16f.zipОписание
Минималистичная библиотека для детектирования движения на основе акселерометра ST LIS3DH — трёхосевого MEMS датчика с поддержкой диапазонов ±2g, ±4g, ±8g и ±16g. Связь идёт по I2C, встроена поддержка FIFO и встроенных прерываний. Главное её достоинство — экономия энергии: в режиме низкого энергопотребления на 1 Гц датчик потребляет всего 2 микроампера, при этом выдавая 16 мг/цифру разрешения. Если нужна лучшая точность, доступны режимы Normal (10 бит, 4 мг/цифру) и High Resolution (12 бит, 1 мг/цифру), но они едят больше тока. Порог срабатывания прерывания подстраивается под выбранный диапазон: от 16 мг на ±2g до 186 мг на ±16g. Библиотека всё ещё в разработке — поддержка фильтров и расширенной диагностики планируется.