STMicroelectronics LIS3DH Accelerometer(I2C): Difference between revisions

From Visuino
Jump to navigation Jump to search
Created page with "Image:TArduinoLIS3DHAccelerometer_I2C.png == Summary == STMicroelectronics LIS3DH 3-axis accelerometer with I²C interface for motion sensing applications. == Description == The **LIS3DH Accelerometer** provides 3-axis acceleration data with programmable full-scale ranges, data rates, and tap detection functionality. It features configurable resolution modes, power settings, and supports both single and double tap detection with adjustable thresholds and timing par..."
 
(No difference)

Latest revision as of 22:39, 8 September 2025

File:TArduinoLIS3DHAccelerometer I2C.png

Summary

STMicroelectronics LIS3DH 3-axis accelerometer with I²C interface for motion sensing applications.

Description

The **LIS3DH Accelerometer** provides 3-axis acceleration data with programmable full-scale ranges, data rates, and tap detection functionality. It features configurable resolution modes, power settings, and supports both single and double tap detection with adjustable thresholds and timing parameters. The sensor communicates via I²C interface.

Diagram:

Properties

  • Enabled – Enables or disables the sensor (Default: True).
  • Address – I²C device address (Default: $18).
  • Name – Component identifier name.
  • Accelerometer – Accelerometer configuration:
    • Full Scale Range – Acceleration measurement range (Default: a2g).
    • High Resolution – High resolution mode (Default: True).
    • Data Rate – Output data rate setting (Default: Normal_1_344_kHz_LowPower_5_376_kHz).
    • Enable Pull Up – Enables pull-up resistors (Default: False).
    • Low Power – Low power mode (Default: False).
  • Power Down – Power down mode (Default: False).
  • Tap – Tap detection configuration:
    • Double Tap – Double tap detection enable (Default: False).
    • Single Tap – Single tap detection enable (Default: True).
    • Threshold – Tap detection threshold (Default: 0.1).
    • Timing – Tap timing parameters:
      • Latency – Tap latency setting (Default: 20).
      • Limit – Tap limit setting (Default: 10).
      • Window – Tap window setting (Default: 255).

Pins

Input Pins

  • Clock – Sensor clock input.

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.
  • Tap: Positive X (digital) – Positive X-axis tap detection.
  • Tap: Negative X (digital) – Negative X-axis tap detection.
  • Tap: Positive Y (digital) – Positive Y-axis tap detection.
  • Tap: Negative Y (digital) – Negative Y-axis tap detection.
  • Tap: Positive Z (digital) – Positive Z-axis tap detection.
  • Tap: Negative Z (digital) – Negative Z-axis tap detection.
  • Analog Inputs: Pin [0] (analog) – Analog input channel 0.
  • Analog Inputs: Pin [1] (analog) – Analog input channel 1.
  • Analog Inputs: Pin [2] (analog) – Analog input channel 2.
  • Interface (i2c) – I²C communication interface.

Categories