STMicroelectronics LSM6DS3 Accelerometer Gyroscope(SPI)

From Visuino
Jump to navigation Jump to search

File:TArduinoAccelerometerGyroscopeLSM6DS3 SPI.png

Summary

STMicroelectronics LSM6DS3 3D accelerometer and 3D gyroscope with SPI interface for advanced motion sensing applications.

Description

The **LSM6DS3 IMU** combines a 3-axis accelerometer and 3-axis gyroscope with programmable full-scale ranges, data rates, and advanced features including tap detection, free-fall detection, orientation sensing, and pedometer functionality. It communicates via SPI interface with configurable filtering and performance modes.

Diagram:

Properties

  • Enabled – Enables or disables the sensor.
  • Name – Component identifier name.
  • SPISpeed – SPI communication speed in Hz (Default: 8000000).
  • SPI3Wire – Enables 3-wire SPI mode (Default: False).
  • Accelerometer – Accelerometer configuration:
    • Anti Aliasing Filter – Anti-aliasing filter settings:
      • Bandwidth – Filter bandwidth (Default: 400).
      • Enabled – Enables anti-aliasing filter (Default: False).
    • Enabled – Enables accelerometer (Default: True).
    • Full Scale Range – Acceleration measurement range in g (Default: 2).
    • High Performance – Enables high-performance mode (Default: False).
    • Power Down – Power down mode (Default: False).
    • Sample Rate – Accelerometer sample rate in Hz (Default: 1560).
    • Data Ready Mode – Data ready mode (Default: False).
    • Disable I2C – Disables I2C interface (Default: False).
    • Free Fall – Free-fall detection:
      • Duration – Free-fall duration threshold (Default: 0.095238).
      • Enabled – Enables free-fall detection (Default: True).
      • Threshold – Free-fall acceleration threshold (Default: 0.42857).
  • Gyroscope – Gyroscope configuration:
    • Enabled – Enables gyroscope (Default: True).
    • Full Scale Range – Gyroscope measurement range in dps (Default: 2000).
    • High Pass Filter – High-pass filter settings:
      • Cutoff Frequency – Filter cutoff frequency (Default: 0.0081).
      • Enabled – Enables high-pass filter (Default: False).
    • High Performance – Enables high-performance mode (Default: False).
    • Power Down – Power down mode (Default: False).
    • Sample Rate – Gyroscope sample rate in Hz (Default: 1560).
    • Sleep – Sleep mode (Default: False).
  • Orientation – Orientation detection:
    • Axes – Active axes for orientation (Default: XYZ).
    • Invert X – Inverts X-axis (Default: False).
    • Invert Y – Inverts Y-axis (Default: False).
    • Invert Z – Inverts Z-axis (Default: False).
    • 2D Mode – Enables 2D orientation mode (Default: False).
    • Enabled – Enables orientation detection (Default: True).
    • Threshold – Orientation threshold (Default: 80).
  • Pedometer – Pedometer functionality:
    • Debounce – Step debounce settings:
      • Threshold – Debounce threshold (Default: 6).
      • Time – Debounce time in milliseconds (Default: 1040).
    • Enabled – Enables pedometer (Default: True).
    • Min Threshold – Minimum step threshold (Default: 256).
  • Sleep – Sleep detection:
    • Duration – Sleep duration settings:
      • Sleep – Sleep duration threshold (Default: 0.13333).
      • Wake – Wake duration threshold (Default: 0.666667).
    • Enabled – Enables sleep detection (Default: True).
    • Threshold – Sleep threshold (Default: 0.031746).
    • Use High Pass – Uses high-pass filter for sleep detection (Default: False).
  • Tap – Tap detection:
    • Axes – Tap detection axes configuration (3 configurable axes).
    • Double Tap – Double-tap detection:
      • Enabled – Enables double-tap detection (Default: True).
      • Max Gap Duration – Maximum gap between taps (Default: 0.5333333).
    • Duration – Tap duration settings:
      • Quiet – Quiet duration (Default: 0).
      • Shock – Shock duration (Default: 0).
    • Threshold – Tap threshold (Default: 0.258).
  • Thermometer – Thermometer configuration:
    • Enabled – Enables thermometer (Default: True).
    • In Fahrenheit – Temperature in Fahrenheit when True, Celsius when False (Default: False).

Pins

Input Pins

  • Clock – Sensor clock input.
  • Reset – Reset signal input.
  • High Pass Filter – High-pass filter control input.
  • Reboot Memory – Memory reboot control.

Output Pins

  • 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.
  • Tap: X (digital) – X-axis tap detection output.
  • Tap: Y (digital) – Y-axis tap detection output.
  • Tap: Z (digital) – Z-axis tap detection output.
  • Interface (spi) – SPI communication interface.

Categories