(Reference) Accelerometer ADXL345

Accelerometer ADXL345

1574364327550

Wiring

Sensor Photon 2 Function
GND GND Ground
VCC 3V3 Power (requires 3.3v)
CS 3V3 Power (requires 3.3v)
SDO GND Ground
SDA SDA I2C data (no resistors needed)
SCL SCL I2C clock (no resistors needed)
INT1 Any GPIO Pin Optional (if using interrupts)
INT2 Any GPIO Pin Optional (if using interrupts)

Wiring Diagram

Screenshot 2024-07-03 at 8.28.30 PM

Operation

ADXL345_Sparkfun_Particle Library

  • Initialize accelerometer object
ADXL345 adxl; 		//accelerometer object

void setup() {
  accel.powerOn(); // Power on the ADXL345
  • There are other additional settings to configure tap, etc.
  • These can be found in the example files in the library

Library Operations

  • Recommended library for Photon 2

    • ADXL345_Sparkfun_Particle
  • Check for vibrations

    • accel.readTap() greater than 0 is a vibration
  • Measure acceleration

    • accel.cx int value for force of gravity in the X direction
    • accel.cy int value for force of gravity in the Y direction

    • accel.cz int value for force of gravity in the Z direction

Credit

Updated: