Analog Devices ADXL345 Accelerometer(I2C)
Jump to navigation
Jump to search
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.
- Active – Activity 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).
- DoubleTap – Double-tap detection settings.
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.
- Single – Single tap detection output.
- 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.
- Active – Activity detection output.
- Sleep – Sleep mode detection output.
- Out – Sleep mode signal.
Categories
- File:I2C.png – Components that use I2C communication protocol.
- File:Sensors.png – Components used for motion sensing.
- File:Accelerometer.png – Acceleration measurement components.
- File:Motion.png – Motion and gesture detection components.
- File:Analog.png – Components with analog outputs.