整体介绍
传感器
ADXL345是一款完整的3轴加速度测量系统,可选择的测量范围有±2 g,±4 g,±8 g或±16 g。既能测量运动或冲击导致的动态加速度,也能测量静止加速度,例如重力加速度,使得器件可作为倾斜传感器使用。该传感器为多晶硅表面微加工结构,置于晶圆顶部。由于应用加速度,多晶硅弹簧悬挂于晶圆表面的结构之上,提供力量阻力。差分电容由独立固定板和活动质量连接板组成,能对结构偏转进行测量。加速度使惯性质量偏转、差分电容失衡,从而传感器输出的幅度与加速度成正比。相敏解调用于确定加速度的幅度和极性。

采集传感器数据
esp32采用adafruit adxl345库读取adxl345传感器的数据,并通过串口发送
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_ADXL345_U.h>
Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified(12345); sensors_event_t event_345;
void setup() { Serial.begin(115200); accel.begin(); } void loop() { accel.getEvent(&event_345); Serial.printf("%f,%f,%f", event_345.acceleration.x, event_345.acceleration.y, event_345.acceleration.z); Serial.write(13); Serial.write(10); delay(10); }
|
可视化加速度传感器数值
可视化传感器位姿