STMicroelectronics LSM6DS3 Accelerometer Gyroscope(SPI)
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).
- Anti Aliasing Filter – Anti-aliasing filter settings:
- 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).
- Debounce – Step debounce settings:
- 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).
- Duration – Sleep duration settings:
- 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
- File:TArduinoDigitalCategory.png Category Digital – Digital sensor components.
- File:TArduinoSPICategory.png Category SPI – SPI-enabled devices.
- File:TArduinoSensorCategory.png Category Sensors – Motion sensors.
- File:TArduinoIMUCategory.png Category IMU – Inertial measurement units.