维特智能jy901s (一) 校准流程及经验

1.1 加速度计校准

校准时注意

  • 放到水平面时
  • z轴一定要朝上!
  • 之前置0的东西都要复原

成功点校准之后的效果:

  • x轴和y轴的角度会变到0。
  • 移动再静止,总体的模应该是一个g

如果没出现上面的效果,可能是因为之前点过z轴置0,可以在配置界面点击恢复默认设置后,再去校准。

1.2 磁力计校准 - 解决在9轴情况下,飘逸的问题

校准过程中注意:

  • 在没有磁干扰的情况下校准
  • 使用球形拟合法或者其他方法,注意球形拟合法要使各个平面在南北方向转一圈。
  • 最好能够在放到探头上后,再进行校准。

校准后的结果:

  • 查看视频会发现,当有动作时,检测到的角度能够行快就跟上运动。不会缓慢变化数值,或者超过了数值,再回弹
  • 在空中固定位置,只转圈,虽然xyz3轴的磁在变,但总体的磁强度不会改变。

具体操作

多转几圈,让这个点能拟合一个圆

加速度计和磁力计校准

加速度记校准是简单的
加速度计校准:校准后,水平放置,x和y轴,pitch和roll的角度应该为0。

磁力计校准:

如何判断校准后的结果:

  1. 当我快速转动90度的时候,上位机磁场罗盘和角度变化那里,应该很快就能跟踪上去,并且是没有回弹的。
  2. 在空中转动模块,|H|应该是变化不大的,变化范围大概是??
  • 有条件的话,最好能绑在探头上,再去做这个磁场的校准。
一些正确的校准截图

只要在绿色的圆上有点就行,哪怕圆的其他地方有点也没关系。
但是要远离铁等物质。
在这里插入图片描述

引用\[1\]:如何判断校准后的结果: 当我快速转动90度的时候,上位机磁场罗盘和角度变化那里,应该很快就能跟踪上去,并且是没有回弹的。在空中转动模块,|H|应该是变化不大的,变化范围大概是?? 有条件的话,最好能绑在探头上,再去做这个磁场的校准些正确的校准截图 。 \[1\] 引用\[2\]:2、串口读取数据代码 static unsigned char TxBuffer\[256\]; static unsigned char TxCounter=0; static unsigned char count=0; void UART3_send_char(unsigned char data) { TxBuffer\[count++\] = data; } void UART3_send_string(unsigned char *str) { while(*str) { if(*str=='\r')UART3_send_char(0x0d); else if(*str=='\n')UART3_send_char(0x0a); else UART3_send_char(*str); str++; } } uint8_t Rxdata; extern void uart3_read_data(unsigned char ucData); void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart) { if (huart->Instance==USART3) { HAL_UART_Receive_IT(&huart3,&Rxdata,1); uart3_read_data(Rxdata); //处理数据 } } 。 \[2\] 引用\[3\]:3、main中代码 extern char ACCCALSW\[5\];//进入加速度校准模式 extern char SAVACALSW\[5\];//保存当前配置 extern char MAGNETICCALAM\[5\]; //磁力计校准 extern char SAVEMAGNETICCALAM\[5\]; //保存配置 extern uint8_t Rxdata; HAL_TIM_Base_Start_IT(&htim6); HAL_UART_Receive_IT(&huart3,&Rxdata,1); sendcmd(ACCCALSW);HAL_Delay(100); //加速度计校准 sendcmd(SAVACALSW);HAL_Delay(100);//保存当前配置 sendcmd(MAGNETICCALAM); HAL_Delay(100); //磁力计校准 sendcmd(SAVEMAGNETICCALAM);HAL_Delay(100);//保存当前配置 。 \[3\] 问题: JY901JY901S的区别 回答: JY901JY901S是两种不同型号的传感器模块。它们之间的区别可能在于功能和性能上的差异,但根据提供的引用内容,无法得知具体的区别。引用\[1\]提供了些关于校准和数据读取的代码,但没有提到JY901JY901S的区别。因此,需要更多的信息或资料来确定它们之间的具体区别。 #### 引用[.reference_title] - *1* [维特智能jy901s (校准流程经验](https://blog.csdn.net/weixin_42089190/article/details/124419450)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [stm32cubemx hal学习记录:JY901S串口](https://blog.csdn.net/ohhjack/article/details/127867677)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值