OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3615|回复: 4

求助hmc5883l遇到的问题。。。

[复制链接]

4

主题

19

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-11-1
在线时间
9 小时
发表于 2018-11-18 16:22:59 | 显示全部楼层 |阅读模式
10金钱
小弟最近想用hmc5883l模块来校准小船的航向,用的stm32f407板子,iic通信,通信已经建立起来了,可以通过串口打印出数据了,但是觉得数据不太清楚是什么意思,拿着模块变换一下角度,数据确实是在变化,但是有些地方的数据出现了重复,有些地方的相邻数据变化太快,一时间不知道到底怎么样去根据数据换算成方向,
网上有这样的一段代码:
//                 if((angle < 22.5) || (angle > 337.5 ))
//        printf("South %lf\r\n",angle);
//                 delay_ms(50);
//    if((angle > 22.5) && (angle < 67.5 ))
//        printf("South-West %lf\r\n",angle);
//          delay_ms(50);
//    if((angle > 67.5) && (angle < 112.5 ))
//        printf("West %lf\r\n",angle);
//          delay_ms(50);
//    if((angle > 112.5) && (angle < 157.5 ))
//        printf("North-West %lf\r\n",angle);
//          delay_ms(50);
//    if((angle > 157.5) && (angle < 202.5 ))
//        printf("North %lf\r\n",angle);
//          delay_ms(50);
//    if((angle > 202.5) && (angle < 247.5 ))
//        printf("NorthEast %lf\r\n",angle);
//          delay_ms(50);
//    if((angle > 247.5) && (angle < 292.5 ))
//        printf("East %lf\r\n",angle);
//          delay_ms(50);
//    if((angle > 292.5) && (angle < 337.5 ))
//        printf("SouthEast %lf\r\n",angle);
//          delay_ms(50);



但是实测方向不对啊。。。
求助大家,最后读取出来的数据是怎么处理的呢。。。






正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

4

主题

19

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-11-1
在线时间
9 小时
 楼主| 发表于 2018-11-18 16:24:05 | 显示全部楼层
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2018-11-19 02:11:09 | 显示全部楼层
没用过这个,你继续调试下吧
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
41
金钱
41
注册时间
2017-6-21
在线时间
9 小时
发表于 2018-11-22 08:26:54 | 显示全部楼层
你有没有校准?
回复

使用道具 举报

4

主题

19

帖子

0

精华

新手上路

积分
28
金钱
28
注册时间
2018-11-1
在线时间
9 小时
 楼主| 发表于 2018-11-26 15:31:02 | 显示全部楼层

客服告诉我 这个不需要校准。。。人家帮我已经校准好了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-2 01:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表