Accelerometer Gyroscope Compass LSM9DS1(I2C): Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 48: | Line 48: | ||
== Pins == | == Pins == | ||
=== Input Pins === | === Input Pins === | ||
*''' | *'''Accelerometer/Gyroscope Reset''' (clock) – Reset signal for accelerometer and gyroscope. | ||
*''' | *'''Accelerometer/Gyroscope Clock''' (clock) – Clock signal for accelerometer and gyroscope. | ||
*''' | *'''Compass Reset''' (clock) – Reset signal for magnetometer. | ||
*'''Compass Clock''' (clock) – Clock signal for magnetometer. | |||
*'''Sensor''' (i2c) – I2C data line communication. | |||
=== Output Pins === | === Output Pins === | ||
Line 63: | Line 65: | ||
*'''Compass Z''' (analog) – Z-axis magnetic field measurement in Gauss. | *'''Compass Z''' (analog) – Z-axis magnetic field measurement in Gauss. | ||
*'''Temperature Out''' (analog) – Temperature measurement in Celsius. | *'''Temperature Out''' (analog) – Temperature measurement in Celsius. | ||
== Categories == | == Categories == |
Latest revision as of 07:35, 11 September 2025
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/Gyroscope:
- 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 (G) – Accelerometer measurement range (Default: ±4G).
- Power Down – Puts accelerometer in low-power mode (Default: False).
- Sample Rate (Hz) – Accelerometer output data rate (Default: 119Hz).
- Decimation – Output data decimation factor (Default: 0).
- Filter:
- Gyroscope:
- Bandwidth – Gyroscope bandwidth selection (Default: Highest).
- Full Scale Range (dps) – Gyroscope measurement range (Default: 2000dps).
- Power Down – Puts gyroscope in low-power mode (Default: False).
- Sample Rate (Hz) – Gyroscope output data rate (Default: 119Hz).
- Accelerometer:
- Address:
- Accelerometer Gyroscope – Accelerometer/gyroscope I2C address (Default: 0x6B).
- Compass – Magnetometer I2C address (Default: 0x1E).
- Compass:
- Fast Rate – Enables magnetometer fast output rate (Default: False).
- Full Scale Range (Gauss) – 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 (Hz) – Magnetometer output data rate (Default: 20Hz).
- Self Test – Enables magnetometer self-test (Default: False).
- Temperature Compensation – 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).
- Enabled – Enables component functionality (Default: True).
- Name – Component identifier (Default: AccelerometerGyroscopeCompass1).
- Thermometer:
- In Fahrenheit – Output temperature in Fahrenheit scale (Default: False).
Pins
Input Pins
- Accelerometer/Gyroscope Reset (clock) – Reset signal for accelerometer and gyroscope.
- Accelerometer/Gyroscope Clock (clock) – Clock signal for accelerometer and gyroscope.
- Compass Reset (clock) – Reset signal for magnetometer.
- Compass Clock (clock) – Clock signal for magnetometer.
- Sensor (i2c) – I2C data line communication.
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.
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.