【问题标题】:How to Update the TI SensorTags to increase outcomes of accelerometer and Gyroscope on per second time intervals如何更新 TI SensorTag 以增加加速度计和陀螺仪每秒时间间隔的结果
【发布时间】:2014-09-09 14:17:40
【问题描述】:

您好,我正在使用 TI 传感器标签,我想通过使用加速度计和陀螺仪的值来绘制移动传感器的路径。 我通过这个方程找到了 Pitch and Roll: 音高 = (atan2(-ACy, ACz)*180.0)/M_PI; roll = (atan2(ACx, sqrt(ACy*ACy + ACz*ACz))*180.0)/M_PI;

但传感器每秒提供 3-4 个数据值,但为了准确绘制路径,我需要每秒 20-30 个值 有什么方法可以更新传感器或更新传感器标签的固件??

【问题讨论】:

  • Hello @Gorav Grover 从 Ti 应用更新您的软件

标签: ios objective-c accelerometer sensors gyroscope


【解决方案1】:

按照@Mathijs 在How to modify the TI SensorTag Firmware to advertise indefinitely? 给出的答案更新 TI SensorTags。

【讨论】:

    【解决方案2】:

    你好@Gorav Grover 请下载多功能工具应用程序。它提供升级传感器的选项。更新您的固件还需要 img/a 和 ing/B。

    【讨论】:

      【解决方案3】:

      如果您在 IAR Embedded Workbench 中打开 Sensrtag 项目。

      在文件 SensorTag.c

      您会在文件的开头看到以下 CONSTANTS

      这些常量中的每一个都设置更新间隔

      // How often to perform sensor reads (milliseconds)
       #define TEMP_DEFAULT_PERIOD                   1000
       #define HUM_DEFAULT_PERIOD                    1000
       #define BAR_DEFAULT_PERIOD                    1000
       #define MAG_DEFAULT_PERIOD                    2000
       #define ACC_DEFAULT_PERIOD                    1000
       #define GYRO_DEFAULT_PERIOD                   1000
      

      【讨论】:

        【解决方案4】:

        如果您无法访问 IAR Embedded Workbench 或不想处理嵌入式编程,您仍然可以使用 Accelerometer 服务中的 Accelerometer Period 特征 (0xAA13),然后执行字节值的写入特征从 0 - 255 与您的应用程序。 100 是默认值(每秒 1 个通知),如果您写入值 10,您将每秒收到 10 个通知。

        【讨论】:

        • 注意:这个值不是每秒通知的数量,而是10ms的倍数
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-07
        • 1970-01-01
        • 2019-05-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-11-10
        相关资源
        最近更新 更多