STMicroelectronics LIS3DH Accelerometer(SPI)
Jump to navigation
Jump to search
File:TArduinoLIS3DHAccelerometer SPI.png
Summary
STMicroelectronics LIS3DH 3-axis accelerometer with SPI 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 SPI interface.
Diagram:
Properties
- Enabled – Enables or disables the sensor (Default: True).
- Name – Component identifier name.
- SPISpeed – SPI communication speed in Hz (Default: 500000).
- 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.
- Chip Select – SPI chip select 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 (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:TArduinoAccelerometerCategory.png Category Accelerometer – Acceleration sensors.