3 Axis Compass V1.0

该模块基于磁场感应芯片 HMC5883L,可提供高达 1°~2° 的航向精度。HMC5883L 包含高分辨率的 HMC118X 系列磁场传感器,及 Honeywell 公司开发的专用放大器,具有自动消除功能,偏移消除和 12 位 ADC。 加上外围电源管理电路,这是一个可用于低成本的罗盘和磁力计的易于使用和可靠的罗盘模块

规格参数

  • 输入电压 : 3.3V, 5V
  • 睡眠模式下功耗 : 2.5uA
  • 测量模式下功耗 : 640uA
  • 高分辨率
  • I2C 接口
  • 兼容 3.3V 或 5.0V 开发平台
  • 最大 116Hz 输出频率
  • 高航向精度

操作示例

与 Arduino 一起使用

本演示将向您展示如何读取原始数据,如何使用本地磁偏角测量数据,以及如何获取方位角。

首先,在您要采取任何操作之前,您需要准备要在演示中使用的参数,也就是您当地的磁偏角。

你可以通过 磁偏角网页 找到它。

磁偏角网页:https://www.magnetic-declination.com/

例如,我的是 -2°37',也就是 -2.617 度。

然后将其从度数转移到弧度,然后得到“偏角”。 例如,在我的情况下,declinationAngle = -2.617 * π / 180 = -0.0456752665 rad。 三个有效数字就足够了,所以我会把它缩短到 -0.0456 rad。 这是您将要用演示代码替换 "declinationAngle" 值的参数。

让我们开始运行吧

1、把 3-axis compass 插入到 Grove - Base Shield 的 I2C 口

2、下载库文件 : Digital Compass Library。通过路径 : ..\arduino-1.0.1\libraries 将其解压缩到 Arduino IDE 的库文件中

3、通过路径 : File(文件) ->Example(示例) ->Digital Compass ->HMC5883L_Example 打开示例

4、将变量 "declinitionAngle" 的值替换为已经计算出的值。

5、上传代码。

6、打开串行监视器检查输出结果。

【传感器大赏】3轴磁场传感器相关推荐

  1. 基于霍尔传感器的三轴磁场检测小装置

    本次项目是制作一个三轴磁场检测的小装置,采用霍尔传感器实现检测,首先我们来介绍一下什么是霍尔传感器. 1.霍尔传感器介绍 霍尔传感器是根据霍尔效应制作的一种磁场传感器.磁场中有一个霍尔半导体片,恒定电 ...

  2. Pro Android学习笔记(一五五) 传感器(5) 磁场传感器和方位(上)

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 文章转载 ...

  3. 三轴加速度传感器和六轴惯性传感器_美泰产品推介MSV3100A三轴加速度传感器

    1 产品介绍 MSV3100A三轴加速度传感器 MSV3100A是一款三轴向模拟输出的MEMS加速度传感器.传感器由三个相互正交的微加速度计和信号变换电路组成.能够承受高达10,000g的冲击载荷和恒 ...

  4. 三轴加速度传感器和六轴惯性传感器_一文读懂汽车MEMS惯性传感器的七大应用(上)...

    本文中,我们将研究汽车MEMS惯性传感器的应用,描述它们的工作原理,并讨论如何利用MEMS惯性传感器来实现更大的应用改进. 当前,微机电系统(MEMS)传感器已被大多数汽车工程师视为尖端技术或边缘技术 ...

  5. Android的重力传感器(3轴加速度传感器)简单实例

    重力感应主要是依靠手机的加速度传感器(accelerometer)来实现 在Android的开发中一共有八种传感器但是不一定每一款真机都支持这些传感器.因为很多功能用户根本不care的所以可能开发商会 ...

  6. 三轴加速度传感器和六轴惯性传感器_六轴加速度传感器Beacon

    六轴加速度传感器Beacon 一.产品简介: 六轴加速度传感器Beacon是重庆金瓯科技发展有限责任公司基于Beacon技术研发的新一代传感器产品.该产品可以将采集的加速度数据信息通过Beacon广播 ...

  7. android 磁场传感器 罗盘,HMC5883L电子指南针罗盘模块 GY-271三轴磁场传感器 的相关教程 带Arduino 51源代码...

    //*************************************** // HMC5883 51串口测试程序 // 使用单片机STC89C51 // 晶振:11.0592M // 显示: ...

  8. 三轴加速度传感器和六轴惯性传感器_[算法][三轴、六轴、九轴传感器算法分析] 1、分享一个三轴加速计matlab动态可视化脚本...

    一.有啥用 这里用的是LIS3DH三轴加速计,输出为X.Y.Z轴的加速度,通过串口连接电脑,电脑里运行matlab脚本通过串口实时获取数据并做可视化显示. 这里虽然是针对LIS3DH的,其实稍作修改即 ...

  9. 三轴加速度传感器和六轴惯性传感器_一文读懂三轴,六轴,MEMS陀螺仪(角速率传感器)的区别...

    原标题:一文读懂三轴,六轴,MEMS陀螺仪(角速率传感器)的区别 随着现代科技的不断发展,陀螺仪也被应用到越来越多的领域和行业,例如我们常见纸飞机等飞行类游戏,赛车类游戏等.以陀螺仪为核心的惯性制导系 ...

最新文章

  1. ALV复制内容到剪贴板
  2. php prs4,pr关键帧有什么用
  3. java package报错_Java从入门到精通(一)
  4. sed 执行错误:sed: 1: “…”: Invalid command code f
  5. SDU暑期集训排位(3)
  6. backup archivelog delete input 与delete all input 区别
  7. Aliplayer视频点播加密播放
  8. 校园虚拟服务器设备配置规划,校园高性能虚拟化服务器平台建设规划.doc
  9. 虚拟机centos7无法正常启动
  10. div内li标签间距_css怎样让li间距增大?
  11. 7-9 部落 (25分)
  12. 已解决 阿里云盘 应用网络状况不佳,扫码,用账号登录,用手机号登录都不可以
  13. 啃光学论文的笔记(1)
  14. 类C语言--栈与队列习题:回文是指正读反读均相同的字符序列,如“abba”和“abdba”均是回文,但“good”不是回文。试写一个算法判定给定的字符向量是否为回文。(提示:将一半字符入栈)
  15. 我的年假2016-2017
  16. 常用测试用例模板大全
  17. 要事第一:最新的时间管理方法和实用的时间控制技巧
  18. junit测试简单代码
  19. 解析网页--正则表达式--python爬虫知识点4
  20. [词性] 十二、介词 3 [ about ] [ after ] [ as ]

热门文章

  1. Lession11 集合和泛型(ArrayList方法、Arraylist类、ArrayList添加对象、ArrayList长度、HashTable类、Hashtable类练习-----)
  2. android壁纸软件代码,android高清壁纸APP完整源码HD Wallpaper(服务端+客户端)
  3. mysql 重启监听器_Oracle Lsnrctl监听器的启动和关闭
  4. C语言程序设计 | 大小端
  5. 现有大语言模型(ChatGPT)的上下文理解能力还是假象吗?
  6. JavaScript实现连缀
  7. JavaScript 动态表格操作
  8. 高质量蓝牙耳机推荐,2023年热销火爆的蓝牙耳机推荐
  9. 靓仔的个人邮箱推荐——靓号邮箱!
  10. 【分享】 [教学]破解完全入门篇