Accelerometer Gyroscope Compass MPU6886 (I2C)

From Visuino
Revision as of 03:58, 11 September 2025 by Visuino (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

File:TArduinoMPU6886.png

Summary

The Accelerometer Gyroscope Compass MPU6886 component provides 6-axis motion tracking with accelerometer, gyroscope, and temperature sensing capabilities. It communicates using the I2C interface and outputs motion data from all three sensing elements.

Description

The MPU6886 is a 6-axis MotionTracking device that combines a 3-axis accelerometer, 3-axis gyroscope, and integrated temperature sensor in a single package. It features programmable digital filters, configurable full-scale ranges, and interrupt generation capabilities. The sensor provides high-fidelity motion data with low noise and excellent stability, making it suitable for applications such as gesture recognition, pedometry, gaming controllers, and inertial navigation systems.

Diagram:

Properties

  • Accelerometer – Accelerometer configuration.
    • Filter Cutoff Frequency – Filter cutoff frequency setting.
    • Full Scale Range – Acceleration measurement range.
    • X – X-axis settings.
      • Enabled – Enables X-axis (Default: True).
      • Self Test – Self-test functionality (Default: False).
    • Y – Y-axis settings.
      • Enabled – Enables Y-axis (Default: True).
      • Self Test – Self-test functionality (Default: False).
    • Z – Z-axis settings.
      • Enabled – Enables Z-axis (Default: True).
      • Self Test – Self-test functionality (Default: False).
  • Address – I2C device address (Default: 0x68).
  • Clock Source – Clock source configuration.
    • Enabled – Enables clock source (Default: True).
  • Frame Synchronization – Frame sync settings.
    • Enable Interrupt – Enables frame sync interrupt (Default: False).
    • Interrupt On Low Level – Low-level interrupt triggering (Default: False).
    • Location – Interrupt location setting (Default: fsIDisabled).
  • Gyroscope – Gyroscope configuration.
    • Filter Cutoff Frequency – Filter cutoff frequency (Default: 250).
    • Full Scale Range – Angular rate measurement range (Default: gr250dps).
    • Standby – Standby mode setting (Default: False).
    • Units – Measurement units (Default: auDegree).
    • X – X-axis settings.
      • Enabled – Enables X-axis (Default: True).
      • Self Test – Self-test functionality (Default: False).
    • Y – Y-axis settings.
      • Enabled – Enables Y-axis (Default: True).
      • Self Test – Self-test functionality (Default: False).
    • Z – Z-axis settings.
      • Enabled – Enables Z-axis (Default: True).
      • Self Test – Self-test functionality (Default: False).
  • Interrupt – Interrupt configuration.
    • Inverted – Interrupt polarity (Default: False).
    • Latch – Latching mode (Default: True).
    • On Frame Sync – Frame sync interrupt (Default: False).
    • On Raw Ready – Data ready interrupt (Default: False).
    • Open Drain – Open-drain output mode (Default: False).
  • Low Power Mode – Power management.
    • Enabled – Enables low power mode (Default: False).
    • Sample Frequency – Sampling frequency in low power mode (Default: 1.25).
  • Name – Component name (Default: AccelerometerGyroscope).
  • Sample Rate Divider – Sample rate divider value (Default: 1).
  • Thermometer – Temperature sensor configuration.
    • Enabled – Enables temperature sensor (Default: True).
    • In Fahrenheit – Fahrenheit output (Default: False).

Pins

Input Pins

  • Clock (digital) – Clock signal input.
  • Reset (digital) – Reset input signal.

Output Pins

  • Accelerometer Out – Accelerometer data outputs.
    • X(G) (analog) – X-axis acceleration in g-forces.
    • Y(G) (analog) – Y-axis acceleration in g-forces.
    • Z(G) (analog) – Z-axis acceleration in g-forces.
  • Gyroscope Out – Gyroscope data outputs.
    • X (analog) – X-axis angular rate.
    • Y (analog) – Y-axis angular rate.
    • Z (analog) – Z-axis angular rate.
  • Thermometer – Temperature sensor outputs.
    • Out (analog) – Temperature measurement output.
  • Frame Synchronization (digital) – Frame sync output signal.
  • Out (I2C) – I2C Communication.

Categories