HMC5883L磁力计使用介绍

HMC5883L磁力计使用 一、器件简介 HMC5883L是一款三轴磁场传感器,电子指南针罗盘模块。采用IIC通讯协议。 二、工作原理 传统罗盘用一根被磁化的磁针来感应地球磁场,地球磁场与磁针之间的磁力时磁针转动,直至磁针的两端分别指向地球的磁南极与磁北极。电子罗盘也一样,只不过把磁针换成了磁阻传感器,然后将感受到的地磁信息转换为数字信号输出给用户使用。 用来衡量磁感应强度大小的单位是Tesla或者Gauss(1Tesla=10000Gauss)。 地磁场是... 阅读详情

目录

前言

博主从来没有研究过磁力计,拿到一块HMC5883L就开始怼,记录瞎整磁力计的知识。也是对自己的理解的一种梳理。

地磁场和航向角

地球的磁场像一个条形磁体一样由磁南极指向磁北极。在磁极点处磁场和当地的水平面垂直,在赤道磁场和当地的水平面平行,所以在北半球磁场方向倾斜指向地面。用来衡量磁感应强度大小的单位是Tesla或者Gauss(1Tesla=10000Gauss)。随着地理位置的不同,通常地磁场的强度是0.4-0.6Gauss。需要注意的是,磁北极和地理上的北极并不重合,通常他们之间有11度左右的夹角。
地磁场是一个矢量,对于一个固定的地点来说,这个矢量可以被分解为两个与当地水平面平行的分量和一个与当地水平面垂直的分量。如果保持电子罗盘和当地的水平面平行,那么罗盘中磁力计就和这三个分量对应起来了。
实际上对水平方向的两个分量来说,他们的矢量和总是指向磁北的。罗盘中的航向角就是方向与磁北的夹角,当罗盘水平旋转的时候,航向角在0°~360°之间变化。

**博主记:**我们知道在实际的磁罗盘的应用中,磁力计的安装是固定的,也就是我们可以知道,某一点的磁场强度方向可以说是固定的,这时候如果我们旋转磁力计,会得出此磁场的X,Y,Z分量,这时候这三个分量对应的是磁力计上所标注的三个X,Y,Z方向(理论上可以称之为机体坐标系),而实际如果我们要测量偏航角,我们需要对应到地面坐标系,也就是有一个机体坐标系到地面坐标系的转换过程。

磁场干扰

  • 硬磁干扰
    "Hard iron" error caused by materials fixed to the vehicle
HMC5883L电子指南针(STM32F103C8T6) 项目分为三个步骤,一是通过HMC5883L采集磁场信息,传输到STM32内;二是STM32将角度信息传输到SG90;第三个步骤是将HMC5883L的信息转换为SG90的角度信息。原理:指数移动平均值(Exponential Moving Average,简称EMA)硬件:HMC5883L,STM32F103C8T6,SG90舵机。其中,x,y为磁场矢量在x,y轴上的投影(HMC5883L测量值)项目名称:电子指南针。(2)磁场强度转换角度。 阅读详情

相关推荐

HMC5883L地磁传感器简介

HMC5883L地磁传感器是由霍尼韦尔公司研制生产的一种应用广泛的磁场传感器,它采用3.0x3.0x0.9mm的16引脚无引线芯片载体(LCC)封装形式,是一种表面贴装的高集成模块,体积小巧,便于在各种电子设备中安装和使用。综上所述,HMC5883L地磁传感器通过磁阻效应感应地球磁场,将磁场信息转换为电压信号,再经过内部电路的处理和转换,以数字信号的形式输出磁场的相关数据,从而实现对磁场的测量和方向的确定。在测绘工作中,该传感器可以用于测量地球磁场的强度和方向,为地理信息系统提供准确的磁场数据。

m0_46311182的博客 2305

使用树莓派调试磁力计QMC5883L

最近在调试淘宝买了的一块“HMC5883L”的磁力计模块,总是失败出现各种奇怪的错误,后来查看了淘宝的评论才发现原来这是一块QMC5883L。设备地址、寄存器等等很多地方完全不同,被狠狠坑了一把。 QMC5883L寄存器对比及参考设置 百度了一下QMC5883L的资料,少之又少,于是萌生了写一篇博客帮大家(主要是新手)调试这个模块的想法。第一次发文,欢迎大家指出我的不足。 本人主

will961030的博客 1万+

QMC5883L/HMC5883L跨芯片磁力计驱动库设计与工程实践

磁力计是惯性导航与电子指南针系统的核心传感器,其底层驱动需应对多型号芯片寄存器差异、I²C地址冲突及磁场干扰等共性挑战。本文围绕QMC5883L、HMC5883L等主流三轴磁力计,解析硬件抽象层如何通过芯片自动识别、量程/采样率映射、DRDY中断响应等机制,实现即插即用兼容性。技术价值在于降低多传感器平台集成复杂度,支撑姿态解算、地磁航向计算等关键功能;典型应用于Arduino/ESP32等嵌入式平台的10DOF IMU模块(如SEN0140),尤其适合需兼顾低功耗、抗噪性与快速部署的智能硬件开发场景。

weixin_42433737的博客 221

主成分分析(PCA)和局部线性嵌入(LEE)原理详解

从KNN谈“维度灾难”,介绍线性降维PCA和局部线性嵌入LLE 这两种降维方法的原理

superzzx0920的博客 5617

PyCharm启动报错急救指南:3步定位.vmoptions文件位置(Win/Mac路径详解)

本文针对PyCharm启动失败问题,提供了一份详细的急救指南。核心在于精准定位并修复关键的.vmoptions配置文件。文章通过三步法详解了在Windows和macOS系统上查找该文件的具体路径,并分析了因新旧版本冲突、破解补丁残留或参数设置错误导致启动失败的常见场景及解决办法,帮助开发者快速恢复IDE的正常工作。

weixin_28835789的博客 702

上下文理解的AI增强方案:AI应用架构师的架构洞察

本文将从AI应用架构师的视角,深入探讨“上下文理解”的技术本质、核心挑战,以及一套可落地的上下文增强架构方案。我们会拆解上下文理解的底层需求,分析架构设计中的关键决策,并通过具体案例展示如何构建一个能“记住过去、理解现在、预测未来”的AI系统。三个维度:上下文的内容范围(短期/中期/长期)、数据类型(文本/结构化/多模态)、技术挑战(窗口限制/信息过载/跨会话一致性);三种架构模式:分层上下文存储(热/冷数据分离)、上下文路由(按需筛选)、动态压缩(适配模型窗口);四个关键组件。

欢迎来到我的优快云空间!这里聚焦AI大模型应用实战,分享前沿技术、实战案例与开发经验。 220

Yolov5s/Yolov8s网络结构图

yolov8、yolov5网络结构图

Goodness2020的博客 9925

CelebA-HQ数据集下载【详细明了版】分辨率包括【64,128,256,512,1024】

CelebA-HQ 是在ICLR2018上,nVidia发表了一篇名为Progressive Growing of GANs for Improved Quality, Stability, and Variation的论文,文中通过训练高分辨率GAN生成了一个新的人脸数据集CelebA-HQ.CelebA是港科大汤晓鸥组收集的人脸数据集(总共200k图片),包括了人脸特征点(landmark),人脸属性(attribute)等信息,详细介绍参考链接[1]和[2]

zik的博客 1万+

Android TV 遥控器全链路按键适配指南:从物理按键到应用响应

本文深入探讨了Android TV遥控器按键适配方案,涵盖红外和蓝牙遥控器的工作原理及完整适配流程。红外遥控部分详细介绍了从硬件调试、驱动适配到键值映射配置的方法,并提供了实用的调试命令。蓝牙遥控器部分解析了HID协议和报告描述符,给出内核层与Android层的适配代码示例。文章还介绍了游戏手柄、语音遥控器等特殊外设的适配技巧,并提供了系统级调试工具和内核级调试方法,为开发者提供了一套完整的Android TV输入设备适配解决方案。

学无止境 1268

vue3+ts+elementui-plus二次封装树形表格实现不同层级展开收起的功能

我只定义了三层数据,就只演示展开了三层,还可以多层,自己设置即可。

蜗牛~~ 2603

28-3 文件上传漏洞 -白盒审计绕过

这行代码是用来获取文件名中最后一个点(.)后的部分,也就是文件的后缀名。这个函数会返回以最后一个点(.)开始到字符串末尾的部分,包括点(.)本身。然而,这段代码存在一个潜在的安全风险。攻击者可以利用多个点(.)来构造恶意文件名,以绕过后缀名检查。切换到bp将抓到的上传请求发送到重发器然后改包。先上传一个普通的php文件然后使用bp抓包。

weixin_43263566的博客 392

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: Git使用教程记录
下一篇: I2C协议与AT24C02学习
simonXi-tech
博客等级 码龄10年 398粉丝 52原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值