З 08.01.2021р. магазин працює в закритому режимі, у зв`язку із локдауном самовивозів не буде !
Arduino в Украине
(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
ст.м. "Васильківська"
Каталог
Напиши партнеры https://hacklab.kiev.ua/!

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

код: DAT251

  • Доставка по Україні
    Ми відправляємо замовлення "Новою Поштою" по Україні. Також можливий самовивіз з нашого магазину
  • 6 місяців гарантії

    Ми даємо гарантію на будь-який товар придбаний в нашому магазині:

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

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

    У разі настання гарантійного випадку товар безкоштовно ремонтується, змінюється на аналогічний або повертається повна сума його вартості

    Уважно ознайомтеся з умовами гарантії.
  • Проконсультуємо до і після продажу
    Ви можете задавати питання письмово по e-mail або за контактними телефонами нашого магазину
38 грн

в наявності на складі

 

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

Додати до порівняння

Додати в "Список бажань"
7
голосувати
Знайшли дешевше?
  • 3-осьовий акселерометр GY-291 ADXL345
  • 3-осьовий акселерометр GY-291 ADXL345
  • 3-осьовий акселерометр GY-291 ADXL345
  • Опис
  • Відгуки (2)
  • Задати питання

Акселерометр 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

Сергей (21.10.2018)

В вашем примере не отображаются библиотеки т.е. d gjkz[ #include пусто, а должно быть :

#include
#include
#include

Відповісти

Максим (14.07.2018)

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

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

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

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

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

Відповісти

Написати відгук:

і'мя:

Текст:

Фото:

Є питання по "3-осьовий акселерометр GY-291 ADXL345" ?

Ваше і'мя:

Email:

Питання:

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

Шановні друзі! Ми намагаємося тримати на сайті інформацію про наявність товарів та ціни на них в актуальному стані. Коригування відбуваються постійно. Якщо ви знаходите ціну на товар завищеною, напишіть нам про це із посиланням на товар. Ми розглянемо лист та чи обгрунтуємо ціну, чи підкоригуємо її. Асортимент магазину дуже великий та іноді бувають помилки в ціноутворенні, особливо при скачках курсу долара. Дякуємо за розуміння.
оплата картами Visa і MasterCard