ADXL345 是一款小巧纤薄的低功耗三轴加速度计,可以对高达±16 g的加速度进行高分辨率(13 位)测量。数字输出数据为 16 位二进制补码格式,可通过SPI (3 线或 4 线)或者I2C数字接口访问。
ADXL345 非常适合移动设备应用。它可以在倾斜检测应用中测量静态重力加速度,还可以测量运动或冲击导致的动态加速度。
它具有高分辨率(4 mg/LSB),能够测量约 0.25°的倾角变化。
使用 ADXL345 等数字输出加速度计时,无需进行模数转换,从而可以节省系统成本和电路板面积。
其高分辨率(3.9mg/LSB),能够测量不到1.0°的倾斜角度变化。
不多说了,老套路:直接用 兼容Arduino的禾灮智能机器人控制板 来个发烟测试。(板子上直接集成了ADXL345,IIC通信)
Arduino源码:
// Visual Micro is in vMicro>General>Tutorial Mode
//
/*
Name: ADXL345.ino
Created: 2018/7/23 2:03:35
Author: 禾灮\HeGuang
*/
// Define User Types below here or use a .h file
//
#include <Wire.h>
#include <LiquidCrystal.h>
// Define Function Prototypes that use User Types below here or use a .h file
//
#define Register_ID 0
#define Register_2D 0x2D
#define Register_X0 0x32
#define Register_X1 0x33
#define Register_Y0 0x34