首页 文章

如何更新TI SensorTag以每秒间隔增加加速度计和陀螺仪的结果

提问于
浏览
2

嗨我正在使用TI传感器标签我想通过使用加速度计和陀螺仪的值绘制移动传感器的路径 . 我通过这个等式找到了Pitch and Roll:pitch =(atan2(-ACy,ACz)* 180.0)/ M_PI; roll =(atan2(ACx,sqrt(ACy * ACy ACz * ACz))* 180.0)/ M_PI;

但传感器每秒间隔给出3-4个数据值但是为了准确绘制路径,我需要每秒20-30个值是否有任何方法可以更新传感器或更新传感器标签的固件?

4 回答

  • 2

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

  • 2

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

  • 2

    如果您在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
    
  • 1

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

相关问题