标签: arduino arduino-uno motion
我需要检测物品的移动方向。我想知道物品是上升还是下降。
这个平台是否可以使用特定的盾牌?
我想到了超声波传感器,我用它来测量物品离某个点的距离,并且由此可以看出由于距离的变化会发生什么类型的运动。我认为这可能很棘手,并希望看看是否有更好的选择。
更新:我更新了问题,更正了方向 - 它不是向前/向后,而是向上/向下。
答案 0 :(得分:1)
通常,要了解运动方向,您需要使用陀螺仪测量结果,通常表示为四元数。要获得距离,您需要整合加速数据。但请注意,这种方法不是很容忍。 您可以使用6轴mems传感器来测量加速度和转速。有基于Invensense的IC mpu6050和mpu9250的arduino防护罩。尝试使用i2cdevlib等库。也可能有用的实现原生的Invensense固件,它可以移植到ARM和微芯片平台,并且应该很容易将代码移动到arduino平台。 另一个有用的链接是freeImu。