Accelerometer Gyroscope Compass LSM9DS1(SPI)

From Visuino
Jump to navigation Jump to search

File:TArduinoLSM9DS1AccelerometerGyroscopeCompass SPI.png

Summary

STMicroelectronics LSM9DS1 9-axis IMU with SPI interface combining accelerometer, gyroscope, and magnetometer for comprehensive motion and orientation sensing.

Description

The **LSM9DS1 IMU** combines a 3-axis accelerometer, 3-axis gyroscope, and 3-axis magnetometer in a single package. It provides comprehensive motion and orientation data with configurable sample rates, filtering, and performance modes. The sensor features separate SPI interfaces for accelerometer/gyroscope and compass modules with advanced configuration options.

Diagram:

Properties

  • Enabled – Enables or disables the sensor.
  • Name – Component identifier name.
  • Accelerometer Gyroscope SPI – Accelerometer/Gyroscope SPI configuration:
    • SPISpeed – SPI communication speed in Hz (Default: 8000000).
  • Accelerometer – Accelerometer configuration:
    • Filter – Filter settings:
      • Cutoff Frequency Divider – Filter cutoff frequency divider (Default: 50).
      • Enabled – Enables filtering (Default: True).
    • High Resolution – High resolution mode (Default: False).
    • Full Scale Range – Acceleration measurement range in G (Default: 4).
    • Power Down – Power down mode (Default: False).
    • Sample Rate – Accelerometer sample rate in Hz (Default: 119).
    • Decimation – Decimation setting (Default: 10).
  • Gyroscope – Gyroscope configuration:
    • Bandwidth – Gyroscope bandwidth setting (Default: Highest).
    • Full Scale Range – Gyroscope measurement range in dps (Default: 2000).
    • Power Down – Power down mode (Default: False).
    • Sample Rate – Gyroscope sample rate in Hz (Default: 119).
  • Compass – Magnetometer configuration:
    • Fast Rate – Fast rate mode (Default: False).
    • Full Scale Range – Magnetic field measurement range in Gauss (Default: 4).
    • Low Power Mode – Low power mode (Default: False).
    • Power Down – Power down mode (Default: False).
    • Sample Rate – Magnetometer sample rate in Hz (Default: 20).
    • Self Test – Self test mode (Default: False).
    • Temperature Compensation – Temperature compensation (Default: False).
    • XY Performance Mode – XY-axis performance mode (Default: Medium).
    • Z Performance Mode – Z-axis performance mode (Default: Medium).
  • Compass SPI – Magnetometer SPI configuration:
    • SPISpeed – SPI communication speed in Hz (Default: 8000000).
    • Enabled – Enables compass SPI (Default: True).
  • Thermometer – Thermometer configuration:
    • In Fahrenheit – Temperature in Fahrenheit when True, Celsius when False.

Pins

Input Pins

  • Reset – Reset signal input.
  • Clock – Sensor clock input.
  • Accelerometer/Gyroscope Chip Select – Accelerometer/gyroscope SPI chip select.
  • Compass Chip Select – Magnetometer SPI chip select.

Output Pins

  • Compass: X (analog) – X-axis magnetic field output.
  • Compass: Y (analog) – Y-axis magnetic field output.
  • Compass: Z (analog) – Z-axis magnetic field output.
  • Accelerometer: X (analog) – X-axis acceleration output in G.
  • Accelerometer: Y (analog) – Y-axis acceleration output in G.
  • Accelerometer: Z (analog) – Z-axis acceleration output in G.
  • Gyroscope: X (analog) – X-axis angular rate output.
  • Gyroscope: Y (analog) – Y-axis angular rate output.
  • Gyroscope: Z (analog) – Z-axis angular rate output.
  • Thermometer: Out (analog) – Temperature measurement output.
  • Accelerometer/Gyroscope Interface (spi) – Accelerometer/gyroscope SPI interface.
  • Compass Interface (spi) – Magnetometer SPI interface.

Categories