Analog Devices ADXL345 Accelerometer(SPI)

From Visuino
Revision as of 22:51, 8 September 2025 by Visuino (talk | contribs) (Created page with "Image:TArduinoADXL345Accelerometer_SPI.png == Summary == Analog Devices ADXL345 3-axis digital accelerometer with SPI interface for advanced motion sensing applications. == Description == The **ADXL345 Accelerometer** provides 3-axis acceleration data with programmable full-scale ranges, advanced activity detection, free-fall detection, and tap sensing functionality. It features configurable resolution modes, power settings, activity/inactivity monitoring, and supp...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

File:TArduinoADXL345Accelerometer SPI.png

Summary

Analog Devices ADXL345 3-axis digital accelerometer with SPI interface for advanced motion sensing applications.

Description

The **ADXL345 Accelerometer** provides 3-axis acceleration data with programmable full-scale ranges, advanced activity detection, free-fall detection, and tap sensing functionality. It features configurable resolution modes, power settings, activity/inactivity monitoring, 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: 8000000).
  • Full Scale Range – Acceleration measurement range (Default: a2g).
  • High Resolution – High resolution mode (Default: True).
  • Low Power – Low power mode (Default: False).
  • Sampling Rate – Sampling rate in Hz (Default: 3200).
  • Offsets – Acceleration offsets:
    • Enabled – Enables offset compensation (Default: False).
    • X – X-axis offset (Default: 0).
    • Y – Y-axis offset (Default: 0).
    • Z – Z-axis offset (Default: 0).
  • Activity – Activity detection:
    • Active – Active state detection:
      • ACMode – AC-coupled mode (Default: True).
      • Threshold – Activity threshold in G (Default: 0.25).
      • X – X-axis activity detection (Default: True).
      • Y – Y-axis activity detection (Default: True).
      • Z – Z-axis activity detection (Default: True).
    • Inactive – Inactive state detection:
      • ACMode – AC-coupled mode (Default: True).
      • Threshold – Inactivity threshold in G (Default: 0.125).
      • Time – Inactivity time in seconds (Default: 0).
      • X – X-axis inactivity detection (Default: True).
      • Y – Y-axis inactivity detection (Default: True).
      • Z – Z-axis inactivity detection (Default: True).
      • Linked – Links activity/inactivity (Default: True).
  • Free Fall – Free-fall detection:
    • Threshold – Free-fall threshold in G (Default: 0.44).
    • Time – Free-fall time in milliseconds (Default: 30).
  • Sleep – Sleep mode configuration:
    • Auto Sleep – Auto sleep enable (Default: False).
    • Sampling Rate – Sleep sampling rate (Default: 8).
    • Sleep – Sleep mode enable (Default: False).
  • Standby – Standby mode (Default: False).
  • Tap – Tap detection configuration:
    • Suppress – Tap suppression enable (Default: True).
    • Threshold – Tap threshold in G (Default: 0.25).
    • Timing – Tap timing parameters:
      • Double Tap – Double tap settings:
        • Latency – Double tap latency (Default: 100).
        • Window – Double tap window in milliseconds (Default: 250).
      • Duration – Tap duration in milliseconds (Default: 9.375).
    • X – X-axis tap detection (Default: True).
    • Y – Y-axis tap detection (Default: True).
    • Z – Z-axis tap detection (Default: True).

Pins

Input Pins

  • Clock – Sensor clock input.
  • Chip Select – SPI chip select input.

Output Pins

  • X (analog) – X-axis acceleration output in G.
  • Y (analog) – Y-axis acceleration output in G.
  • Z (analog) – Z-axis acceleration output in G.
  • Tap: Single X (digital) – Single tap X-axis detection.
  • Tap: Single Y (digital) – Single tap Y-axis detection.
  • Tap: Single Z (digital) – Single tap Z-axis detection.
  • Tap: Double X (digital) – Double tap X-axis detection.
  • Tap: Double Y (digital) – Double tap Y-axis detection.
  • Tap: Double Z (digital) – Double tap Z-axis detection.
  • Free Fall: Out (digital) – Free-fall detection output.
  • Activity: Active Out (digital) – Activity detection output.
  • Activity: Active X (digital) – X-axis activity detection.
  • Activity: Active Y (digital) – Y-axis activity detection.
  • Activity: Active Z (digital) – Z-axis activity detection.
  • Activity: Inactive Out (digital) – Inactivity detection output.
  • Sleep: Out (digital) – Sleep status output.
  • Interface (spi) – SPI communication interface.

Categories