加速度计数据:如何解读? Sparkfun ADXL335搭配Arduino

时间:2015-03-15 11:03:06

标签: arduino accelerometer

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 这是我的数据样本(根本不动)我不知道我能用这些数据做什么。

1 个答案:

答案 0 :(得分:0)

我在Arduino上写了一篇关于这个设备的博客文章,应该回答你的问题。

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

简而言之,您所看到的值取决于传送到ADXl335的功率。

数据手册中的灵敏度(mV / g)表示为比例,给出的示例是当您向电源输出3V时,灵敏度为300 mV / g。在后面的“使用3V以外的工作电压”一节中,它给出了3.6 mV / g(3.6V电源)和195 mV / g(2V电源)的示例。您可以相信,mV / g的灵敏度是电源电压除以10.或多或少。

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