社区导航

 

搜索
查看: 399|回复: 0

[讨论] lsm303agr测量磁场的问题

[复制链接]

6377

TA的帖子

10

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2019-4-25 17:50 | 显示全部楼层 |阅读模式

lsm303agr可以测量高达±50gauss的磁场,地球磁场强度一搬在0.6gauss左右

这样lsm303agr理论上可以用来测量磁铁的磁场方面,比如用它做一个游戏操纵杆

因为会受到外界磁场的影响,地球磁场的影响一搬在1%左右

外界影响应该可以通过再增加一颗传感器做补偿来解决

实际测试时我使用csharp写了一个简单的上位机程序来显示X,Y,Z的曲线

我遇到的问题是,在磁铁的磁场大到一定程度时,一搬是输出数据大到32767或者小于-32768时数据的符号位会发生改变

比如由-32760变成+32750,为了排作单片机发送数据和上位机解码数据出错我在程序里把Z轴改成一个不断累加的数据

测试时Z轴的数据一切正常,X轴和Y轴还会出现像下图中的那种问题,数据从顶端一下跳到底端,或者由底端一下跳到顶端

下边是原数据和用EXCEL生成的图表

EXCEL文件

测试数据.xlsx (74.07 KB, 下载次数: 0)

虾扯蛋


回复

使用道具 举报

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

关闭

站长推荐上一条 /6 下一条

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

Archiver|手机版|小黑屋|电子工程世界 ( 京ICP证 060456 )

GMT+8, 2019-9-19 18:24 , Processed in 0.077182 second(s), 16 queries , Gzip On, MemCache On.

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