3-Axis Accelerometer/Gyroscope LSM6DS3(Grove)

From Visuino
Jump to navigation Jump to search

File:TArduinoLSM6DS3Grove.png

Summary

The 3-Axis Accelerometer/Gyroscope LSM6DS3 component provides 6-axis motion tracking with Grove interface connectivity. It offers accelerometer, gyroscope, and advanced motion detection features through a simple Grove connection.

Description

The LSM6DS3 is a high-performance 6-axis inertial measurement unit (IMU) that combines a 3-axis accelerometer and 3-axis gyroscope with embedded motion detection capabilities. This Grove-compatible version provides easy connectivity for rapid prototyping and development. It features programmable digital filters, configurable full-scale ranges, and intelligent interrupt generation including free-fall detection, tap recognition, and orientation sensing. The sensor is ideal for wearable devices, IoT applications, robotics, and motion-activated systems requiring simple Grove interface connectivity.

Diagram:

Properties

  • Accelerometer – Accelerometer configuration.
    • Anti Aliasing Filter – Anti-aliasing filter settings.
      • Bandwidth – Filter bandwidth (Default: 400).
      • Enabled – Enables filter (Default: False).
    • Enabled – Enables accelerometer (Default: True).
    • Full Scale Range – Acceleration measurement range (Default: 2g).
    • High Performance – High-performance mode (Default: False).
    • Power Down – Power-down mode (Default: False).
    • Sample Rate (Hz) – Sampling rate (Default: 1660).
  • Address – I2C device address.
  • Data Ready Mask Enable – Data ready masking (Default: False).
  • Enabled – Enables component functionality (Default: True).
  • Free Fall – Free-fall detection settings.
    • Duration – Detection duration (Default: 0.095238).
    • Enabled – Enables free-fall detection (Default: True).
    • Threshold – Detection threshold (Default: 0.42857).
  • Gyroscope – Gyroscope configuration.
    • Enabled – Enables gyroscope (Default: True).
    • Full Scale Range – Angular rate range (Default: 2000dps).
    • High Pass Filter – High-pass filter settings.
      • Cutoff Frequency – Filter cutoff frequency (Default: 0.0081).
      • Enabled – Enables filter (Default: False).
    • High Performance – High-performance mode (Default: False).
  • Name – Component name (Default: AccelerometerGyroscope).
  • Orientation – Orientation detection settings.
    • Axes – Active axes (Default: XYZ).
    • InvertX – X-axis inversion (Default: False).
    • InvertY – Y-axis inversion (Default: False).
    • InvertZ – Z-axis inversion (Default: False).
    • Mode2D – 2D mode (Default: False).
    • Power Down – Power-down mode (Default: False).
    • Sample Rate (Hz) – Sampling rate (Default: 1660).
    • Sleep – Sleep mode (Default: False).
    • Threshold – Detection threshold (Default: 80).
  • Pedometer – Step counting configuration.
    • Debounce – Step debounce settings.
      • Threshold – Debounce threshold (Default: 6).
      • Time (mS) – Debounce time (Default: 1040).
    • Enabled – Enables pedometer (Default: True).
    • Min Threshold (mg) – Minimum step threshold (Default: 256).
  • Sleep – Sleep detection settings.
    • Duration – Sleep/wake durations.
      • Sleep – Sleep duration (Default: 0.13333).
      • Wake – Wake duration (Default: 0.666667).
    • Enabled – Enables sleep detection (Default: True).
    • Threshold – Sleep threshold (Default: 0.031746).
    • Use High Pass Filter – Use filter for sleep detection (Default: False).
  • Tap – Tap detection configuration.
    • Axes – Tap detection axes.
      • X – X-axis tap detection (Default: True).
      • Y – Y-axis tap detection (Default: True).
      • Z – Z-axis tap detection (Default: True).
    • Double Tap – Double-tap settings.
      • 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 – Temperature sensor configuration.
    • Enabled – Enables temperature sensor (Default: True).
    • In Fahrenheit – Fahrenheit output (Default: False).

Pins

Input Pins

  • Clock (digital) – Clock signal input.
  • Reboot Memory (digital) – Memory reboot signal.
  • Reset (digital) – Reset input signal.
  • Sensor (grove) – Grove interface connection.

Output Pins

  • Gyroscope – Gyroscope outputs.
    • High Pass Filter – Filtered gyroscope output.
    • Out (analog) – Main gyroscope output.
    • X (analog) – X-axis angular rate.
    • Y (analog) – Y-axis angular rate.
    • Z (analog) – Z-axis angular rate.
  • Pedometer – Step counting outputs.
    • Count (digital) – Step count output.
    • Step (digital) – Step detection.
    • Overflow (digital) – Counter overflow.
  • Accelerometer – Acceleration outputs.
    • Out (analog) – Main acceleration output.
    • X(G) (analog) – X-axis acceleration.
    • Y(G) (analog) – Y-axis acceleration.
    • Z(G) (analog) – Z-axis acceleration.
  • Thermometer – Temperature output.
    • Out (analog) – Temperature measurement.
  • Tap – Tap detection outputs.
    • Axes – Axis-specific tap detection.
      • Single – Single tap detection.
        • Up (digital) – Single tap up.
        • Down (digital) – Single tap down.
      • Double – Double tap detection.
        • Up (digital) – Double tap up.
        • Down (digital) – Double tap down.
  • Sleep (digital) – Sleep detection output.
  • WakeUp – Wake-up detection.
    • X (digital) – X-axis wake-up.
    • Y (digital) – Y-axis wake-up.
    • Z (digital) – Z-axis wake-up.
  • Free Fall (digital) – Free-fall detection output.
  • Orientation (digital) – Orientation detection output.

Categories