Accelerometer Gyroscope Compass LSM9DS1(I2C)
Summary
Integrated 9-DOF inertial measurement unit combining 3-axis accelerometer, 3-axis gyroscope, and 3-axis magnetometer with I2C interface.
Description
The LSM9DS1 component provides comprehensive motion sensing with simultaneous acceleration, angular rate, and magnetic field measurement across three axes. It features programmable full-scale ranges for each sensor, configurable sample rates, digital filtering, and low-power modes. The accelerometer and gyroscope share one I2C address while the magnetometer uses a separate address, enabling independent configuration and operation. Typical applications include orientation detection, motion tracking, navigation systems, and gesture recognition.
Diagram:
Properties
- Accelerometer:
- Filter:
- Cutoff Frequency Divider – Filter cutoff frequency divider (Default: 50).
- Enabled – Enables accelerometer filtering (Default: True).
- High Resolution – Enables high-resolution mode (Default: False).
- Full Scale Range – Accelerometer measurement range (Default: ±2G).
- Power Down – Puts accelerometer in low-power mode (Default: False).
- Sample Rate – Accelerometer output data rate (Default: 119Hz).
- Decimation – Output data decimation factor (Default: 0).
- Filter:
- Gyroscope:
- Bandwidth – Gyroscope bandwidth selection (Default: Highest).
- Full Scale Range – Gyroscope measurement range (Default: 2000dps).
- Power Down – Puts gyroscope in low-power mode (Default: False).
- Sample Rate – Gyroscope output data rate (Default: 119Hz).
- Compass:
- Address – Magnetometer I2C address (Default: 0x1E).
- Fast Rate – Enables magnetometer fast output rate (Default: False).
- Full Scale Range – Magnetometer measurement range (Default: 4 Gauss).
- Low Power Mode – Enables magnetometer low-power mode (Default: False).
- Power Down – Puts magnetometer in low-power mode (Default: False).
- Sample Rate – Magnetometer output data rate (Default: 0.625Hz).
- Self Test – Enables magnetometer self-test (Default: False).
- Temperature Compensate – Enables temperature compensation (Default: False).
- XY Performance Mode – XY-axis performance mode (Default: Medium).
- Z Performance Mode – Z-axis performance mode (Default: Medium).
- Enabled – Enables magnetometer (Default: True).
- In Fahrenheit – Output temperature in Fahrenheit scale (Default: False).
- Name – Component identifier (Default: AccelerometerGyroscopeCompass).
Pins
Input Pins
- SDA (i2c) – I2C data line communication.
- SCL (i2c) – I2C clock line communication.
- Reset (digital) – Hardware reset signal input.
Output Pins
- Accelerometer X (analog) – X-axis acceleration measurement in G.
- Accelerometer Y (analog) – Y-axis acceleration measurement in G.
- Accelerometer Z (analog) – Z-axis acceleration measurement in G.
- Gyroscope X (analog) – X-axis angular velocity measurement in dps.
- Gyroscope Y (analog) – Y-axis angular velocity measurement in dps.
- Gyroscope Z (analog) – Z-axis angular velocity measurement in dps.
- Compass X (analog) – X-axis magnetic field measurement in Gauss.
- Compass Y (analog) – Y-axis magnetic field measurement in Gauss.
- Compass Z (analog) – Z-axis magnetic field measurement in Gauss.
- Temperature Out (analog) – Temperature measurement in Celsius.
- Check (digital) – Sensor status and error checking output.
Categories
- File:I2C.png – I2C communication interface components.
- File:Sensor.png – Sensing and measurement components.
- File:Accelerometer.png – Acceleration measurement devices.
- File:Gyroscope.png – Angular velocity measurement devices.
- File:Magnetometer.png – Magnetic field measurement components.
- File:IMU.png – Inertial Measurement Units.