0

我目前使用 Arduino Uno R3 构建了一个简单的电路,并添加了 ADXL345 加速度计。此外,我还加入了一个 RTC,用于使用 millis() 函数添加时间戳。

我已经把数据拿出来,我已经把它翻译成可用的东西——即x/y/z重力值。但我的问题是如何将其转化为活动?即步行、跑步、静止等。我已经阅读了很多关于如何处理它的内容,但是一个思维过程和另一个思维过程之间的差异让我绕着圈子转。

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

任何帮助,过去在该主题上的经验将不胜感激。

4

1 回答 1

0

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

于 2014-06-13T01:06:25.650 回答