Accelerometer Gyroscope Compass MPU6886 (I2C)
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.
Categories
- File:I2C.png – Components that use I2C communication protocol.
- File:Sensors.png – Motion sensing components.
- File:Accelerometer.png – Acceleration measurement components.
- File:Gyroscope.png – Angular rate measurement components.
- File:IMU.png – Inertial Measurement Units.