使用ADXL345将加速度计数据转换为活动

时间:2014-06-13 00:37:21

标签: arduino arduino-uno

我目前使用Arduino Uno R3构建了一个简单的电路,并添加到ADXL345加速度计中。另外,我已经使用millis()函数抛出一个RTC来预先设置时间戳。

我已经获得了数据并且我已将其翻译成可用的东西 - 即x / y / z重力值。但我的问题是如何将其转化为活动?我已经阅读了很多关于如何处理它的内容,但是一个思维过程与另一个思维过程之间的差异让我绕圈子走了。

虽然这不一定是代码问题,但我会将此流程转换为代码以跟踪我自己的活动。

任何帮助,过去关于这个主题的经验将不胜感激。

1 个答案:

答案 0 :(得分:0)

我从未做过这样的事情,但我也对这个问题感兴趣。我可能会做的第一步 - 获取数据并绘制图表。 然后我预计静止模式会有较小的颠簸 - 所以如果水平低于特定的截止值,你可以说没有运动。如果水平高于该截止值,那么你就有了运动,你应该能够检测到“峰值”。计算连续峰值之间的平均时间应该可以让您了解近似速度。速度较慢 - 可能是步行,速度更快 - 跑步。这也是我认为它应该是,它可能不适用于现实生活中的数据。