加速度计数据:如何解读?带有 Arduino 的 Sparkfun ADXL335

Accelerometer data: How to interpret? Sparkfun ADXL335 with Arduino

X:471 Y:486 Z:476 X:468 Y:478 Z:467 X:454 Y:460 Z:450 X:436 Y:435 Z:422 X:392 Y:379 Z:364 X:327 Y:305 Z:296 X:270 Y:248 Z:250 X:248 Y:236 Z:246 X:260 Y:258 Z:269 X:292 Y:297 Z:307 X:321 Y:331 Z:341 X:375 Y:398 Z:406 X:439 Y:465 Z:465 X:478 Y:502 Z:494 X:489 Y:503 Z:491 X:478 Y:487 Z:475 X:462 Y:465 Z:451 X:413 Y:401 Z:385 X:343 Y:321 Z:313 X:272 Y:247 Z:249 X:253 Y:239 Z:248 X:260 Y:256 Z:268 X:288 Y:293 Z:304 X:320 Y:330 Z:340 X:374 Y:394 Z:400 X:436 Y:464 Z:463 这是我的数据样本(根本没有动)我不知道我能用这些数据做什么。

我在 Arduino 上写了一篇关于此设备的博客 post,应该可以回答您的问题。

http://chrisheydrick.com/2015/02/05/adxl335-accelerometer-on-an-arduino/

简而言之,您看到的值取决于提供给 ADXl335 的功率。

数据sheet中说明灵敏度(mV/g)是成比例的,给出的例子是当你给电源提供3V电压时,灵敏度是300[=21] =].在后面称为“使用 3V 以外的工作电压”的部分中,它给出了 360 mV/g 使用 3.6V 电源和 195 mV/g 使用 2V 电源的示例。您几乎可以得出结论,mV/g 中的灵敏度是电源电压除以 10。或多或少。

另一个比率值是“0g偏差”。加速度计芯片可以检测负加速度,但不输出负电压信号。您所做的是将电源电压范围的中点视为 0 点。我的电源电压是3.3V,所以我得把1.6V当作零点。您必须从任何电压读数中减去零点才能获得实际的 mV/g 值。