Accelerometer Gyroscope Compass LSM9DS1(I2C): Difference between revisions

From Visuino
Jump to navigation Jump to search
Created page with "Image:TArduinoLSM9DS1.png == 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-powe..."
 
No edit summary
Line 12: Line 12:


== Properties ==
== Properties ==
*'''Accelerometer:'''
*'''Accelerometer/Gyroscope:'''
**'''Filter:'''
**'''Accelerometer:'''
***'''Cutoff Frequency Divider''' – Filter cutoff frequency divider (Default: 50).
***'''Filter:'''
***'''Enabled''' – Enables accelerometer filtering (Default: True).
****'''Cutoff Frequency Divider''' – Filter cutoff frequency divider (Default: 50).
***'''High Resolution''' – Enables high-resolution mode (Default: False).
****'''Enabled''' – Enables accelerometer filtering (Default: True).
**'''Full Scale Range''' – Accelerometer measurement range (Default: ±2G).
****'''High Resolution''' – Enables high-resolution mode (Default: False).
**'''Power Down''' – Puts accelerometer in low-power mode (Default: False).
***'''Full Scale Range''' – Accelerometer measurement range (Default: ±2G).
**'''Sample Rate''' – Accelerometer output data rate (Default: 119Hz).
***'''Power Down''' – Puts accelerometer in low-power mode (Default: False).
**'''Decimation''' – Output data decimation factor (Default: 0).
***'''Sample Rate''' – Accelerometer output data rate (Default: 119Hz).
*'''Gyroscope:'''
***'''Decimation''' – Output data decimation factor (Default: 0).
**'''Bandwidth''' – Gyroscope bandwidth selection (Default: Highest).
**'''Gyroscope:'''
**'''Full Scale Range''' – Gyroscope measurement range (Default: 2000dps).
***'''Bandwidth''' – Gyroscope bandwidth selection (Default: Highest).
**'''Power Down''' – Puts gyroscope in low-power mode (Default: False).
***'''Full Scale Range''' – Gyroscope measurement range (Default: 2000dps).
**'''Sample Rate''' – Gyroscope output data rate (Default: 119Hz).
***'''Power Down''' – Puts gyroscope in low-power mode (Default: False).
***'''Sample Rate''' – Gyroscope output data rate (Default: 119Hz).
*'''Compass:'''
*'''Compass:'''
**'''Address''' – Magnetometer I2C address (Default: 0x1E).
**'''Address''' – Magnetometer I2C address (Default: 0x1E).

Revision as of 07:26, 11 September 2025

File:TArduinoLSM9DS1.png

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 – 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).
    • 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