各位,
外围:我在DA14583 IOT传感器上运行原始项目。
中央:带有唤起软件的Android手机。
现象:当我测试加速度计时,一切都很好。但是,当我测试陀螺仪时。除非传感器移动,否则陀螺仪无法将数据发送到手机。
问题:
1.这是节省能源的问题吗?由于我想融合加速度计数据和陀螺仪数据。如果陀螺仪没有值,我想发送角速度(0,0,0)。
2.如果这是节能的问题,我如何将其关闭以使加速度计和陀螺仪输出在一起,即使传感器也稳定并且不移动。
此致,
Yufan
关键字:
设备:
HI ELVIS1991,
默认情况下,陀螺仪传感器为了报告它具有用于读取的数据,以通知外部设备,以通知外部设备,Intrupt函数中的IoT Raw固件wkup_intr_1_cb()检查了在传感器上触发的中断并读取的中断相应的数据,因此,由于陀螺仪上没有移动,并且没有数据报告该设备无法获得陀螺仪中断。为了做您想要的快速mod,将忽略中断并在每个加速度计中读取陀螺仪传感器,因此在WKUP_INTR_1_CB()函数中,在代码检查Gyro_ready的角度(如果发生Gyro中断,则)您可以将该条件设置为true并在ind-> gyr_rdy中设置值,以便为陀螺数据和发送陀螺数据,也可以在user_process_raw_samples()中评论if(ind-> gyr_rdy)条件。如果没有发生中断时,如果没有传感器读取数据,请始终发送零值。
谢谢mt_dialog
亲爱的mt_dialog,
非常感谢您的回复。
有用!!
此致,
Yufan