Analog Devices ADXL345 Accelerometer(I2C): Difference between revisions

From Visuino
Jump to navigation Jump to search
Created page with "Image:TArduinoADXL345.png == Summary == The Analog Devices ADXL345 Accelerometer component measures acceleration in three axes and detects various motion events. It communicates using the I2C interface and outputs acceleration data and motion detection signals. == Description == The ADXL345 is a small, thin, low-power, 3-axis accelerometer with high resolution (13-bit) measurement at up to ±16 g. It features activity/inactivity sensing, tap/double-tap detection, f..."
 
(No difference)

Latest revision as of 05:45, 10 September 2025

File:TArduinoADXL345.png

Summary

The Analog Devices ADXL345 Accelerometer component measures acceleration in three axes and detects various motion events. It communicates using the I2C interface and outputs acceleration data and motion detection signals.

Description

The ADXL345 is a small, thin, low-power, 3-axis accelerometer with high resolution (13-bit) measurement at up to ±16 g. It features activity/inactivity sensing, tap/double-tap detection, free-fall detection, and programmable interrupts. The sensor offers configurable measurement ranges, sampling rates, and interrupt settings. Typical applications include motion-activated functions, tilt sensing, gaming controllers, and impact detection systems.

Diagram:

Properties

  • Activity:
    • Active – Activity detection settings.
      • ACMode – Activity detection mode (Default: True).
      • Threshold – Activity threshold in g (Default: 0.25).
      • X – Enable X-axis activity detection (Default: True).
      • Y – Enable Y-axis activity detection (Default: True).
      • Z – Enable Z-axis activity detection (Default: True).
    • Inactive – Inactivity detection settings.
  • Address – I2C device address (Default: 0x53).
  • Enabled – Enables or disables the component's functionality (Default: True).
  • Free Fall:
    • Threshold – Free-fall threshold in g (Default: 0.44).
    • Time (mS) – Free-fall time in milliseconds (Default: 30).
  • Full Scale Range – Acceleration measurement range (Default: ±2g).
  • High Resolution – Enables high-resolution mode (Default: True).
  • Low Power – Enables low-power mode (Default: False).
  • Name – The user-defined name for the component (Default: Accelerometer5).
  • Offsets:
    • Enabled – Enables offset calibration (Default: False).
    • X – X-axis offset value (Default: 0).
    • Y – Y-axis offset value (Default: 0).
    • Z – Z-axis offset value (Default: 0).
  • Sampling Rate – Data output rate in Hz (Default: 3200).
  • Sleep:
    • Auto Sleep – Enables auto-sleep mode (Default: False).
    • Sampling Rate – Sleep mode sampling rate (Default: 8).
    • Sleep – Enables sleep mode (Default: False).
  • Standby – Puts device in standby mode (Default: False).
  • Tap:
    • DoubleTap – Double-tap detection settings.
      • Latency – Double-tap latency time.
      • Window – Double-tap time window.
      • Duration – Tap duration.
    • Suppress – Tap suppression setting (Default: True).
    • Threshold – Tap threshold in g (Default: 0.25).
    • Timing – Tap timing settings.
    • X – Enable X-axis tap detection (Default: True).
    • Y – Enable Y-axis tap detection (Default: True).
    • Z – Enable Z-axis tap detection (Default: True).

Pins

Input Pins

  • Clock (digital) – Clock signal input for triggering measurements.
  • Sensor (i2c) – I2C communication interface.

Output Pins

  • X(G) (analog) – X-axis acceleration measurement in g-forces.
  • Y(G) (analog) – Y-axis acceleration measurement in g-forces.
  • Z(G) (analog) – Z-axis acceleration measurement in g-forces.
  • Tap:
    • Single – Single tap detection output.
      • X_FL – X-axis single tap flag.
      • Y_FL – Y-axis single tap flag.
      • Z_FL – Z-axis single tap flag.
    • Double – Double tap detection output.
      • X_FL – X-axis double tap flag.
      • Y_FL – Y-axis double tap flag.
      • Z_FL – Z-axis double tap flag.
  • Free Fall – Free-fall detection output.
  • Out – General interrupt output.
  • Activity:
    • Active – Activity detection output.
      • Out – Activity detection signal.
      • X_FL – X-axis activity flag.
      • Y_FL – Y-axis activity flag.
      • Z_FL – Z-axis activity flag.
    • Inactive – Inactivity detection output.
      • Out – Inactivity detection signal.
  • Sleep – Sleep mode detection output.
      • Out – Sleep mode signal.

Categories