Цифровий акселерометр LIS302DL
Такий датчик дозволяє отримувати дані про свій
прискоренні. У відмінності від аналогових датчиків, де для читання
потрібен АЦП, тут необхідно лише налаштувати сенсор на потрібний режим
роботи і вважати готову інфу. Читання відбувається за допомогою або SPI,
або I2C інтерфейсу, на вибір. Отримавши дані, мікроконтролер може
використовувати їх як завгодно.
Мені доводилося працювати з 2-ма датчиками сімейства — lis202dl і
lis302dl. Відрізняються вони лише кількістю осей, тому далі буду
говорити про 3-х осьовому. Основні фичи: Програмований межа вимірювання.
Можна вибрати 2 фіксованих значення: 2G/8G. Потрібно виставляти залежно
від застосування. Якщо поставити 2G, то можна точніше вимірювати не
дуже великі прискорення і навпаки для 8G.
Внутрішній програмний фільтр. Мега корисна річ. Змінює характер видаваних даних з відносного на абсолютний і навпаки. Поясню на прикладі: при вимкненому фільтрі сенсор буде постійно «відчувати» тяжіння землі і якщо його вісь Z буде спрямована перпендикулярно землі, то по ній ми будемо постійно мати максимальні значення прискорення. А якщо включити фільтр і залишити датчик в спокої, то поки ми не докладемо до нього прискорення, на всіх осях буде 0. 2 програмованих виходу переривань. Якщо не потрібно постійно отримувати точне значення прискорення, а лише перевищення якого-небудь порога, то можна задати цей самий поріг і чекати зміни на відповідній нозі. Купити Arduino дуже дешево на AlexGyver.
Основний і сильно помітний (для початківця) мінус датчика — розмір. Він дуже маленький. Корпус (LGA14) абсолютно не паябельний, але це тільки на перший погляд. Я паял його за методом шановного DI HALT'а з його статті про аналоговому акселерометрі MMA7260Q. Намалював footprint з напрямними куточками. Завдав припою на доріжки, рясно змазав флюсом, відцентрувати по куточках, і торкаючись доріжок паяльником запаяв датчик. Якщо хтось захоче повторити, то footprint'и для Sprint Layout 5 і DipTrace можна знайти в кінці статті. Якщо ж ви не впевнені в твердості рук або просто не хочете париться, то можна знайти готові хустки перехідники, де все вже запаяні до нас. Також є налагоджувальні плати і від самих ST в тому числі.