Добрый день, сегодня поговорим о модуле ADXL345, он умеет определять статическое и динамическое ускорение по трем осям. Статическое ускорение поможет ориентации в пространстве и определению поворотов, а динамическое определит направление движения. Более подробно о датчике и его работе можно прочитать а datasheet.
Модуль можно подключить как по SPI, так и по I2C. В рамках этой статьи мы рассмотрим подключение по шине I2C ( на arduino nano это А4 - SDA, A5 - SCL), а питание 3,3В.
Для проверки модуля загрузим в ардуино скетч из примера библиотеки.
Открываем монитор порта и видим информацию с датчика.
Макетная плата с датчиком была в руках и немного двигалась, от этого и некоторые изменения в показаниях, но и в неподвижном состоянии есть скачки. Далее, для наглядности, выведем данные ускорения на олед дисплей разрешением 128х64 пикс. Подключим его также к шине I2C и 3,3В. Более подробно о подключении и работе с дисплеем, а также все необходимые библиотеки можно найти в одной из предыдущих статей.
Для этого немного упростим и изменим скетч из примера библиотеки.
И получаем результат:
Теперь можно повертеть в руках и посмотреть на изменение ускорения по осям, а также посмотреть на динамические ускорения.
Если статья была вам полезна ставьте лайк, подписывайтесь на мой канал, ведь впереди еще много интересного!
#diy #arduino #ардуино #своими руками #электроника для начинающих #программирование #электроника #технологии #микроконтроллеры #обзор