(098) 067-12-26 Киевстар (098) 067-12-26   Киевстар
(066) 142-24-48 Vodafone (066) 142-24-48   Vodafone
(098) 067-12-26 Lifecell (063) 642-36-59   Lifecell
 info@arduino.ua
График работы магазина:
Пн-Пт: 9.00 - 19.00
Сб: 10.00 - 19.00
Вс: выходной
г. Киев, ул. Васильковская, 30
ст.м. "Васильковская"
Каталог

Школа робототехники intRobots

Напиши статью и получи скидку!

3-осевой акселерометр GY-291 ADXL345

код: ADC251

  • Доставка по Украине.
    Мы отправляем заказы "Новой Почтой" по Украине и курьером по Киеву. Также возможен самовывоз из нашего магазина.
  • 6 месяцев гарантии.

    Мы даем гарантию на любой товар приобретенный в нашем магазине:

    6 месяцев на товары, кроме батареек и аккумуляторов

    14 дней на батарейки и аккумуляторы.

    В случае наступления гарантийного случая товар бесплатно ремонтируется, меняется на аналогичный или возвращается полная сумма его стоимости.

    Внимательно ознакомьтесь с условиями гарантии.
  • Проконсультируем до и после продажи.
    Вы можете задавать вопросы письменно по контактному e-mail или телефону указанным в шапке нашего магазина
47 грн.

есть в наличии

 

Купить в один клик

Добавить к сравнению

Добавить в "Список желаний"
3
голосовать
Нашли дешевле?
  • 3-осевой акселерометр GY-291 ADXL345
  • 3-осевой акселерометр GY-291 ADXL345
  • 3-осевой акселерометр GY-291 ADXL345
  • Описание
  • Отзывы (1)
  • Задать вопрос

Акселерометр ADXL345 - это крохотный микромощный трехосевой акселерометр высокого разрешения (13 бит). Диапазоном измерения положения колеблется до ±16 g. Результат измерения отдается в виде 16-разрядных чисел в дополнительном коде и через цифровые интерфейсы SPI / I2C.

Данный акселерометр ADXL345 идеально подходит для использования в мобильных устройствах - он измеряет статическое ускорение (вызванное гравитацией) в задачах определения отклонения, или динамическое ускорение, вызванное движением или ударами. Заявленное высокое разрешение акселерометра (4·10-3 g/LSB) позволяет точно отслеживать изменение отклонения менее чем на 1.0°. Режим пониженного энергопотребления датчика позволяет реализовать интеллектуальное управление питанием системы.

Характеристики:

  • питание акселерометра: 3-5В
  • поддерживаемые нтерфейсы: I2C, SPI
  • разрешение: 13bit, 4 мг / LSB
  • диапазон измерений: + / - 16g
  • размеры: 20х15мм

Ссылки:

Пример подключения акселерометра ADXL345 к Ардуинке:

Подключение акселерометра ADXL345 к Arduino

Пример программы для работы с акселерометром GY-291 (ADXL345):

#include 

#include 

#include 
 
// Присваиваем уникальный идентификатор для датчика
Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified(12345);
 
void displaySensorDetails(void)
{
 sensor_t sensor;
 accel.getSensor(&sensor);
 Serial.println("------------------------------------");
 Serial.print ("Датчик: "); Serial.println(sensor.name);
 Serial.print ("Версия драйвера: "); Serial.println(sensor.version);
 Serial.print ("Уникальный ID: "); Serial.println(sensor.sensor_id);
 Serial.print ("Макс значение: "); Serial.print(sensor.max_value); Serial.println(" m/s^2");
 Serial.print ("Мин значение: "); Serial.print(sensor.min_value); Serial.println(" m/s^2");
 Serial.print ("Разрешение: "); Serial.print(sensor.resolution); Serial.println(" m/s^2"); 
 Serial.println("------------------------------------");
 Serial.println("");
 delay(500);
}
 
void displayDataRate(void)
{
 Serial.print ("Скорость передачи: "); 
 
 switch(accel.getDataRate())
 {
 case ADXL345_DATARATE_3200_HZ:
 Serial.print ("3200 "); 
 break;
 case ADXL345_DATARATE_1600_HZ:
 Serial.print ("1600 "); 
 break;
 case ADXL345_DATARATE_800_HZ:
 Serial.print ("800 "); 
 break;
 case ADXL345_DATARATE_400_HZ:
 Serial.print ("400 "); 
 break;
 case ADXL345_DATARATE_200_HZ:
 Serial.print ("200 "); 
 break;
 case ADXL345_DATARATE_100_HZ:
 Serial.print ("100 "); 
 break;
 case ADXL345_DATARATE_50_HZ:
 Serial.print ("50 "); 
 break;
 case ADXL345_DATARATE_25_HZ:
 Serial.print ("25 "); 
 break;
 case ADXL345_DATARATE_12_5_HZ:
 Serial.print ("12.5 "); 
 break;
 case ADXL345_DATARATE_6_25HZ:
 Serial.print ("6.25 "); 
 break;
 case ADXL345_DATARATE_3_13_HZ:
 Serial.print ("3.13 "); 
 break;
 case ADXL345_DATARATE_1_56_HZ:
 Serial.print ("1.56 "); 
 break;
 case ADXL345_DATARATE_0_78_HZ:
 Serial.print ("0.78 "); 
 break;
 case ADXL345_DATARATE_0_39_HZ:
 Serial.print ("0.39 "); 
 break;
 case ADXL345_DATARATE_0_20_HZ:
 Serial.print ("0.20 "); 
 break;
 case ADXL345_DATARATE_0_10_HZ:
 Serial.print ("0.10 "); 
 break;
 default:
 Serial.print ("???? "); 
 break;
 } 
 Serial.println(" Hz"); 
}
 
void displayRange(void)
{
 Serial.print ("Диапазон: +/- "); 
 
 switch(accel.getRange())
 {
 case ADXL345_RANGE_16_G:
 Serial.print ("16 "); 
 break;
 case ADXL345_RANGE_8_G:
 Serial.print ("8 "); 
 break;
 case ADXL345_RANGE_4_G:
 Serial.print ("4 "); 
 break;
 case ADXL345_RANGE_2_G:
 Serial.print ("2 "); 
 break;
 default:
 Serial.print ("?? "); 
 break;
 } 
 Serial.println(" g"); 
}
 
void setup(void) 
{
 Serial.begin(9600);
 Serial.println("Проверка акселерометра"); Serial.println("");
 
 // Инициализация датчика
 if(!accel.begin())
 {
 // Если не обнаружен, выводим сообщение о проблеме
 Serial.println("Датчик не обнаружен ... проверьте соединение!");
 while(1);
 }
 
 // Задайте диапазон, в соответствии с вашим проектом
 accel.setRange(ADXL345_RANGE_16_G);
 // displaySetRange(ADXL345_RANGE_8_G);
 // displaySetRange(ADXL345_RANGE_4_G);
 // displaySetRange(ADXL345_RANGE_2_G);
 
 // Вывод основной информации о датчике
 displaySensorDetails();
 
 // Отображение дополнительных параметров
 displayDataRate();
 displayRange();
 Serial.println("");
}
 
void loop(void) 
{
 // Получение нового события датчика
 sensors_event_t event; 
 accel.getEvent(&event);
 
 // Вывод результатов (ускорение измеряется по формуле m/s^2)
 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);
}

Отзывы покупателей о "3-осевой акселерометр GY-291 ADXL345"

(14.07.2018)

Немного волновался по поводу 3.3-вольтовой натуры датчика, но заработало по I2C "из коробки".

Только пришлось разыскать файлик Adafruit_Sensor.h и добросить в ту говнобиблиотеку, она с времён публикации видимо "усовершенствовалась".

Тем, кто будет работать с ним всерьёз - рекомендую обратить внимание на замечание в даташите по поводу зависимости нуля и масштаба датчика от напр. питания. 3.3 для него напряжение не номинальное, и он со стандартными множителями подвирает, в полном соответствии с даташитом. Причём по X-Y и Z - по-разному.

Частоту семплирования, без специальной необходимости, выше дефолтных 100 Гц поднимать смысла нет - датчик, видимо, в режиме нормального потребления сам усредняет значения.

Ну и указанную библиотеку для серьёзной работы всё равно переделывать.
Как минимум - делать, как требует производитель, чтение всех 6 байт ускорения одним бурстом, включать FIFO, регулярно смотреть сколько накопилось, и время от времени вычитывая этот буфер.
Ответить
Новое сообщение:
Имя:
Текст:
 

Есть вопросы по 3-осевой акселерометр GY-291 ADXL345?

Ваше имя:

Email:

Вопрос:


Также рекомендуем ознакомиться:

Дорогие друзья! Мы стараемся держать на сайте информацию про наличие товаров и цены на них в АКТУАЛЬНОМ состоянии. Корректировки происходят постоянно. Если вы находите цену на товар завышенной, напишите нам про это с указанием ссылки на товар. Мы рассмотрим письмо и или обоснуем цену, или подкорректируем ее. Ассортимент магазина очень большой и иногда бывают ошибки в ценообразовании, особенно при скачках курса доллара. Благодарим за понимание.
оплата картами Visa и MasterCard