3-осевой Акселерометр ADXL345 GY-291
3-осевой акселерометр ADXL345 (GY-291): Высокоточное измерение ускорения для ваших проектов
Описание продукта
3-осевой акселерометр ADXL345 (GY-291) - это мощный и высокочувствительный датчик, предназначенный для измерения ускорения в трех плоскостях. Благодаря его компактности и точности, этот модуль идеально подходит для широкого спектра приложений, от робототехники до мобильных устройств и игровых контроллеров.
Технические характеристики
- Модель датчика: ADXL345
- Рабочее напряжение: 3V - 5V
- Диапазон измерений: ±2g/±4g/±8g/±16g
- Интерфейс: I2C/SPI
Особенности подключения
- VCC: Подключение к источнику питания 3V - 5V
- GND: Заземление
- SDA: Данные для I2C
- SCL: Тактирование для I2C
Ключевые преимущества
- Точность: Высокая точность измерений
- Интерфейс: Поддержка как I2C, так и SPI интерфейсов
- Энергопотребление: Низкое энергопотребление
- Размеры: Компактный дизайн для удобного использования
Сферы применения
- Робототехника
- Мобильные устройства
- Игровые контроллеры
- Системы стабилизации
- DIY-проекты на базе Arduino
Советы по использованию
- Подключайте модуль к контроллеру через I2C или SPI интерфейсы для передачи данных
- Используйте библиотеки для вашей платформы разработки для легкой интеграции и настройки датчика
- Убедитесь, что модуль надежно закреплен для точных измерений
3-осевой акселерометр ADXL345 (GY-291) - это идеальный выбор для проектов, требующих точного измерения ускорения. Высокая чувствительность и простота использования делают его отличным инструментом для ваших разработок.
Пример скетча для Arduino
// Подключаем необходимые библиотеки
#include // Библиотека для работы с I2C
#include // Библиотека Adafruit Unified Sensor, обеспечивает унифицированный интерфейс для работы с различными датчиками
#include // Библиотека для работы с акселерометром ADXL345
// Инициализация акселерометра
Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified(12345);
void setup() {
Serial.begin(9600); // Запуск серийного соединения для вывода данных в монитор порта
// Проверяем, удалось ли инициализировать акселерометр
if (!accel.begin()) {
Serial.println("Не удалось найти ADXL345");
while (1); // Остановка программы, если датчик не найден
}
// Устанавливаем диапазон измерений акселерометра
accel.setRange(ADXL345_RANGE_16_G); // Диапазон измерений ±16g
}
void loop() {
// Переменная для хранения событий датчика
sensors_event_t event;
accel.getEvent(&event); // Получаем данные с акселерометра
// Выводим значения ускорения по осям X, Y и Z в монитор порта
Serial.print("X: "); Serial.print(event.acceleration.x); Serial.print(" ");
Serial.print("Y: "); Serial.print(event.acceleration.y); Serial.print(" ");
Serial.print("Z: "); Serial.print(event.acceleration.z); Serial.print(" ");
Serial.println("m/s^2 "); // Единица измерения ускорения
delay(500); // Задержка 500 мс перед следующим измерением
}
Описание скетча:
Этот скетч показывает, как использовать 3-осевой акселерометр ADXL345 с Arduino для измерения ускорений по осям X, Y и Z. Данные выводятся в монитор порта, что позволяет отслеживать изменение ускорения в режиме реального времени.
Подключенные библиотеки:
- Wire.h: стандартная библиотека Arduino для работы с интерфейсом I2C. Используется для обмена данными между микроконтроллером и акселерометром.
- Adafruit_Sensor.h: обеспечивает унифицированный интерфейс для работы с различными датчиками от Adafruit. Эта библиотека позволяет легко интегрировать разные датчики в один проект.
- Adafruit_ADXL345_U.h: специализированная библиотека для работы с акселерометром ADXL345 от Adafruit. Позволяет легко конфигурировать и считывать данные с датчика.
Нюансы:
- Убедитесь, что ваш модуль акселерометра подключен правильно, особенно пины SDA и SCL для I2C соединения.
- Настройка диапазона измерений (в данном случае ±16g) может быть изменена в зависимости от потребностей вашего проекта. Поддерживаемые диапазоны: ±2g, ±4g, ±8g, ±16g.
- Регулярно проверяйте соединения и убедитесь, что датчик надежно закреплен для получения точных данных измерений.
Нет отзывов о данном товаре.
Нет отзывов о данном товаре, станьте первым, оставьте свой отзыв.
Нет вопросов о данном товаре, станьте первым и задайте свой вопрос.
-
Будет ли GY-291 работать для калибровки эхо (компенсации резонанса) 3D-принтера?
-
Есть ли библиотека для Raspberry Pi ?
-
На какие пины Arduino подключать ADXL345?