如何使用加速度计捕捉手部运动方向并在Arduino中进行处理?
我想从数据中绘制形状。类似iPhone的AirPaint应用程序。
答案 0 :(得分:3)
你还没有给我足够的具体细节,说明你想要设置什么才能提供帮助,但我会尽我所能。
如果你的目标是在手机中使用加速度计并将数据传递给arduino,那么让Arduino使用该数据来操作面板上的LED。您需要解决三个主要挑战。
移动应用 - 您需要制作能够读取加速度计值并将其发送到Arduino的iPhone或Android应用程序。您可以通过多种方式实现此目标,但如果您没有使用移动应用程序的经验,我建议您使用Scripting Layer 4 Android之类的内容。如果您对脚本语言有任何经验,那么您应该能够很好地完成这项工作。
通信 - 您需要一些方法将数据从手机传递到Arduino。同样有几种选择(蓝牙,RF,Wi-Fi,USB,串行等)。您选择的内容将更多地取决于您的具体用例。我最近一直在修补蓝牙,我碰巧知道只要手机距离Arduino 30英尺左右,它就可以正常工作。最简单的方法是使用串行通信,并在从加速度计获取原始数据时发回原始数据。
Arduino - 为Arduino创建程序并循环播放,以便从手机接收数据。处理它,并将一些结果输出到LED面板。你应该分段(也就是说,让LED面板工作,然后让通信工作,最后尝试将它们绑在一起)。