你好,
希望有人能给我建议!
我工作在对话半导体物联开发工具包雷竞技电竞平台DA14583,这里我使用DA1458x_IOT_v5.160.1.19.zip传感器融合代码和原始数据文件,但这里我得到两个库的非常有限的值。对此我几乎没有怀疑。
我的问题:
1)首先当我连接对话狗与移动android应用程序,它有内置的。log文件。所以当我连接蓝牙加密狗与移动和配对,首先我必须做一些设置根据我的应用程序(即陀螺仪速率和加速度计速率),然后启用可穿戴日志,这是在物联网对话移动应用程序的基本设置。那么这是必要的吗?当我在基本设置中启用传感器融合原始选项时,我们可以看到BMI160和BMM150的图,所以这是必要的,以使所有时间这个选项?
在应用中需要哪种设置来获得BMI160(陀螺+加速)传感器的巨大数据,因为这里我平行使用BMI160博施传感器和MPU6050也检查兼容性。与其他传感器相比,我们得到了更好的数据范围。
2) MPU6050有DMP库,它给了我们DMP值。这个库(https://github.com/jrowberg/i2cdevlib/blob/master/Arduino/MPU6050/MPU605..。)给出了欧拉角数据。
在对话狗哪个库它需要得到角数据?
3)对话狗可能给我们角度数据率,这里我想要的角度数据,那么它需要哪种类型的库?
4)如何在PC机上获取测量数据的绘图?
如果有人知道以上任何疑问的答案,请给我反馈。
感谢和问候,
迪夫
设备:

嗨,迪夫豹,
1.请重新措辞你的问题,因为我不能理解你到底在问什么,请检查UM-B-063 DA14583物联网传感器开发工具包。
2 & 3我不知道是否有这样的图书馆的BMI160,如果有一个,那么它将在网上,但如果你想获得角度位置,你可以很容易地整合角度数据和位置。
4.没有对话框工具,将情节你电脑上的数据,您可以使用. log文件,然后使用一个excel工具为了使你的图表或你需要把数据从物联网通过祝福或UART发送到PC上的应用程序,以图形方式表示它们。
由于MT_dialog
你好,支持,
谢谢你的快速回复!!
我阅读UM-B-063_DA14583_IoT_Sensor_Development_Kit_1v3.pdf并进行了研究。但我对角度数据有些怀疑。
所以我的问题:
1)物联网APP:如果我们加载原始软件和检查日志文件在手机上
(a)原始数据是分/秒还是分?
(b)如果是deg/sec,如何解码或转换实际角度的数据?
2)物联网APP:如果我们加载SFL软件
(a)日志文件给出的数据是deg/sec还是deg?
(b)如果是deg/sec,如何转换成deg?
3)我们是否可以定制报表日志来获取SFL数据,如果是,如何?
4)我在这里附上了我们从手机应用中捕获的报告日志,你能告诉我从手机应用中获取SFL值的过程是什么吗?
谢谢,
迪夫
嗨,迪夫豹,
由于MT_dialog
嗨
谢谢你的回复。
如果我们加载SFL软件并从Mobile APP上取日志,如果它给我们Raw Data,请告诉我如何将这些数据转换成角度?有我们可以参考的文件吗?
在我们的最终应用中,我们想要使用Sensor融合数据,所以我们需要使用附录A和B中描述的方法来读取正确的值,是否正确?
传感器融合数据以什么速率/频率更新?
谢谢
迪夫
你好迪应,
如上所述,你可以使用和得到实际角度的原始数据是来自陀螺仪的数据,积分数据将给出一个物体在三个陀螺仪轴上的旋转估计,但有缺点时,只使用陀螺仪来估计位置。为了获取方位,物联网使用了所有三个传感器、加速度计、陀螺仪和磁力计(取决于配置)的数据,以便更准确地定位物体的方位。没有提供Dialog的SFL库和传感器融合算法。在互联网上有一些方法和适当的解释来描述如何估计一个物体在太空中的位置。
是的,附录A和B描述了输出的传感器融合数据的SFL库和应该如何解释,也有一个参考适当的维基百科解释。
SFL中的日志将为您提供原始数据和随需应变的SFL数据(传感器融合原始启用选项),关于传感器融合的速率,这是可配置的,取决于加速度计和陀螺仪的速率,请查看UM-B-063 DA14583物联网传感器开发工具包(IoT Sensor Development Kit.pdf)第7.3段,以了解传感器融合率是如何计算的,以及通过空中发送了哪些数据。
由于MT_dialog
你好,支持,
非常感谢您在我的网站上的快速回复。
如果我们加载SFL软件,并从Mobile APP中获取日志,我得到了所有传感器(加速+陀螺)的重复值。所以收到的数据都是一样的。
有什么办法可以解决这个问题吗?
1)如何刷新传感器数据?
2)我们保持所有的设置,因为它是(作为新安装的应用程序)。
3)我们使用Smartsnippets擦除对话物联网狗的Flash内存,并使用物联网传感器开发工具包加载SFL代码。
4)我们多次重新安装应用程序,但结果都是一样的。
5)这里我附上了我们从SFL code中得到的日志文件供你参考,你可以检查所有的数据都是一样的。
6)“07 02 03 FC 7F EC FF D4 01 01 00”<--------你能把这个字符串解码成角的形式吗?
7)我也参考了UM-B-063_DA14583_IoT_Sensor_Development_Kit_1v3.pdf和附录A和B。我们在移动应用程序和他们的SFL代码也没有任何类型的改变。有什么需要改变的吗?
8)在我们的最终应用中,我们希望使用传感器融合的角度数据。所以你能给我适当的指导来解决我的问题吗?
谢谢,
迪夫。
你好迪应,
1)关于刷新传感器上的数据,在SFL上的数据应该自动更新,你不需要做任何明确的事情,如果你在日志上获得相同的数据,你是否移动传感器,以便获得新的数据?
6)物联网应用程序使用微数据并将其转换在辊,俯仰和偏航为了移动三维图像如果这就是你的意思为“角形式”,然后您可以检查android源代码可以联机并检查应用程序如何使用updateScene接收的数据的方法,将微数据。在应用程序获得SFL数据包之后,这些数据也会被记录下来。
由于MT_dialog
嗨,支持,
我正在附加我收到的日志文件后,大力移动物联网dongle在所有方向上几乎2分钟。
我已经排序的值,以便阅读变化的acc,或陀螺仪数据变得容易。即使在移动软件狗2分钟后,我可以记录数据几乎只有6秒,在此期间软件狗仍在运动,但在日志中的数据没有变化,显示很少或没有运动。
以下是我在移动应用程序(android)中使用的设置。
取值范围acc = 2g
陀螺范围= 2000 DPS
两者的频率均为25hz
传感器融合率= 25hz
校准模式=静态
自动校准模式=基本
我的固件版本是5.160.01.19
如果我做错了什么请让我知道。
谢谢,
迪夫。
你好迪应,
显然,在当前上传的IoT应用程序版本有一个问题,当应用程序在任何屏幕上,将显示数据,无论是原始或融合屏幕,应用程序将禁用日志机制。例如,如果你切换到设置并设置启用日志记录,那么数据应该被记录,如果你切换到任何显示数据的屏幕,应用程序将禁用日志记录机制,值将不会被记录。该团队正在处理这个问题,预计将在应用程序的下一个版本中得到修复。显然,您看到的数据是设备静止时的值,当您开始移动传感器时,可能您打开了标准屏幕,并禁用了日志记录机制。
由于MT_dialog
你好,支持,
非常感谢您的快速回复!
实际上我使用了你给出的应用程序,但不能解码接收到的传感器融合库的数据,我需要的角度数据(偏航俯仰和滚动)对话DA-14583传感器融合数据。
所以我用的是,https://evothings.com/dialog-iot-sensor-starter-guide/.
创建我们自己的应用程序是非常有用的,现在我得到了我需要的。
感谢你,
迪夫。