你好对话框支持,
在我们的项目中,我采用了DA14585_IOTP SDK。我用BMI160代替ICM42605,用BMM150代替AK09915(因此,与旧DA14583开发工具包中的传感器相同)。我成功修改了SDK6,所有传感器的原始数据读取都很正常。
我已经根据数据表在user_sfl_util.c中修改了坐标轴的方向。
一开始,磁力计的原始数据看起来很好,但“罗盘”覆盖是错误的。一旦我运行磁力仪校准,罗盘覆盖就没问题了。
然而现在我注意到3个陀螺仪轴中的一个突然被非常强烈地衰减了!这是怎么回事?
BR约翰内斯
设备:
嗨gme_johannes,
因为这是一个自定义的设计和自定义的代码,老实说,我不完全确定问题可能是什么。这有点通用,取决于您的应用程序。支持585 MSK DK,因为它是提供的。你可能会再次检查传感器校准。你能用585 MSK DK复制它吗?
谢谢,PM_Dialog
嗨点,
我认为我的问题是Fusion库的接口,它本身不是开源的——但我想在我们的项目中继续使用它。
BMM150数据的分辨率为1µT/LSB(经过霍尔电阻校正),而AK09915数据的分辨率为~0.15µT/LSB。这一点在原始数据中也很明显。我应该在把它输入融合库之前缩放它吗?
除了我可以在DA14585 MS IoT DK的应用笔记中找到的内容外,你还有关于融合库的文档吗?我想知道磁力计的校准如何影响陀螺仪的原始数据。如果你没有任何进一步的文件,那么我会尝试解决问题,我自己的报告回来。
BR约翰内斯
嗨gme_johannes,
感谢您的回复,但不幸的是,没有任何具体的文档描述如何使用融合库。使用DK所需的所有信息都在用户指南中。
谢谢,PM_Dialog