Расширенный поиск

Модуль GY-45 MMA8452Q (MMA7361) цифровой трехосевой акселерометр точности наклона 3 оси, 12-бит

Модуль GY-45 MMA8452Q (MMA7361) цифровой трехосевой акселерометр точности наклона 3 оси, 12-бит
176,0 руб. Товар временно отсутствует на складе
  • Версия для печати
  • Задать вопрос о товаре
  • Уведомить о поступлении
  • Код товара: 3930
  • Вес товара,(кг):0.004
Описание товара

 

Модуль GY-45 MMA8452Q (MMA7361) цифровой трехосевой акселерометр точности наклона 3 оси

MMA8452Q это 12-битный, энергоэффективный микро акселератор с богатыми возможностями. Два встроенных пина для прерываний, I2C интерфейс.

Характеристики:
Питание: 3-5В
Размер: 14.5 мм * 21 мм
IIC цифровой выход

Подключение:

Для подключения и работы с датчиком требуется подключить минимум 4 выхода.
VCC_IN датчика подключите к +5V
GND заземлите
SCL и SDA подключите к соответствующим выходам на Arduino плате.

Пример кода

Для работы с датчиком есть библиотека от SparkFun: SFE_MMA8452Q.zip

Скачайте и импортируйте библиотеку в Arduino IDE.

 

#include  // Must include Wire library for I2C
#include  // Includes the SFE_MMA8452Q library

MMA8452Q accel(0x1C);

void setup()
{
    Serial.begin(9600);
    Serial.println("MMA8452Q Test Code!");
    accel.init();
}

// The loop function will simply check for new data from the
//  accelerometer and print it out if it's available.
void loop()
{
    if (accel.available()) {
        accel.read();
        printCalculatedAccels();
        printOrientation();
    
        Serial.println();
    }
}

void printAccels()
{
    Serial.print(accel.x, 3);
    Serial.print("t");
    Serial.print(accel.y, 3);
    Serial.print("t");
    Serial.print(accel.z, 3);
    Serial.print("t");
}

void printCalculatedAccels()
{ 
    Serial.print(accel.cx, 3);
    Serial.print("t");
    Serial.print(accel.cy, 3);
    Serial.print("t");
    Serial.print(accel.cz, 3);
    Serial.print("t");
}

void printOrientation()
{
    byte pl = accel.readPL();
    switch (pl) {
        case PORTRAIT_U:
            Serial.print("Portrait Up");
            break;
        case PORTRAIT_D:
            Serial.print("Portrait Down");
            break;
        case LANDSCAPE_R:
            Serial.print("Landscape Right");
            break;
        case LANDSCAPE_L:
            Serial.print("Landscape Left");
            break;
        case LOCKOUT:
            Serial.print("Flat");
            break;
    }
}
Изображения
  • Модуль GY-45 MMA8452Q (MMA7361) цифровой трехосевой акселерометр точности наклона 3 оси, 12-бит
  • Модуль GY-45 MMA8452Q (MMA7361) цифровой трехосевой акселерометр точности наклона 3 оси, 12-бит
  • Модуль GY-45 MMA8452Q (MMA7361) цифровой трехосевой акселерометр точности наклона 3 оси, 12-бит
Файл Размер файла
Библиотека с примерами
7.29 KB Загрузки
Отзывы:
  • 5 из 5 звёзд! Автор: Посетитель | 28.02.2017
    Молодці, що програмні дані додали до опису!!! Бо навіть на сайті виробника не вірні бібліотека та скетчи прикладу! )))
Написать отзыв