QMI8658A_QMC5883L(9轴)-EVB 评估板-使用说明书

news2025/2/25 3:10:21

文章目录

    • 0.前言
    • 1.硬件准备
      • 1.1 I2C 接口
      • 1.2 USART 接口
    • 2.运行程序
      • 2.1 QMI8658A 常值零偏校准
      • 2.2 QMC5883L地磁传感器校准
      • 2.3 校准步骤
    • 3.与 example-algo-visualizer.exe 上位机通信协议

0.前言

【相关博文】
【QMI8658 - 姿态传感的零偏(常值零偏)标定】
【QMC5883L-磁力计椭球拟合校准】
【Keil5软件使用-基础使用篇 】
【Keil5软件使用-进阶工程配置篇】
【Keil5软件使用-进阶调试篇】

1.硬件准备

【MCU开发板】——在开始所有的实验之前,你需要一块完整的STM32F103单片机开发板。(如果你是自己移植程序任何MCU都可以)
【9轴EVB 评估板】——可以通过淘宝购买QMI8658A_QMC5883L(9轴)-EVB板。

QMI8658A_QMC5883L(9轴)-EVB板和MCU开发板开发板通过I2C接口连接, 请注意,QMI8658A和QMC5883L共用同一个I2C总线。
在这里插入图片描述

1.1 I2C 接口

//使用STM32F103的I2C1
PB6 ------> CLK1
PB7 ------> SDA1

1.2 USART 接口

//使用STM32F103的USART2
PA2 ------> USART2_TX
PA3 ------> USART2_RX


串口配置:
1.speed 921600 bauds
2.Data bits 8
3.Stop bits 1
4.Parity None
5.Flow control None
6.enter style \r\n

2.运行程序

【下载程序】——请将位于资料文件夹路径下的"05.IMU-9AXIS _Example-visualizer\Project"文件夹中的"IMU-9AXIS _Example-visualizer.uvprojx"工程文件打开,并进行编译和下载。对于初学者,可以参考Keil IDE使用教程。
【上电进行传感器校准】——在上电后,首先需要对QMI8658A加速度计和陀螺仪的常值零偏进行校准;接下来进行QMC5883L地磁传感器的校准。

2.1 QMI8658A 常值零偏校准

详见博文【QMI8658 - 姿态传感的零偏(常值零偏)标定】

2.2 QMC5883L地磁传感器校准

详见博文【QMC5883L-磁力计椭球拟合校准】

2.3 校准步骤

Step1: 将QMI8658A_QMC5883L(9轴)-EVB板和MCU开发板连接,并且将MCU开发板的UART接口通过USB转UART数据线与电脑连接。
Step2: 打开串口助手,选择对用的端口号,设置波特率115200
Step3: 将传感器沿Z轴向上,稳妥地放置在水平面上,建议选择平整的大理石水平面。
Step4: 给开发板上电,开始进行QMI8658A加速度计和陀螺仪零偏校准,在校准过程中串口助手一直输出提示信息: Acceleration gyroscope sensor calibration...
在这里插入图片描述
Step5: 当串口助手输出 Geomagnetic sensor calibration, please rotate the '8' font 的提示信息时,开始校准QMC5883L地磁传感器。QMI8658A_QMC5883L(9轴)-EVB板拿起来做 8 字形转动,直到串口开始输出 加速度计、陀螺仪、磁力计 9轴的有效数据。
在这里插入图片描述

3.与 example-algo-visualizer.exe 上位机通信协议

[I] 825320: OUTPUT Acc=[-0.014, 0.005, 1.013]g AccBias=[0.000, 0.000, 1.000]mg Accuracy=0 
[I] 825320: OUTPUT Gyr=[0.170, -0.022, 0.142]dps GyrBias=[-2.123, -0.527, 0.407]dps Temp=[26.93]C Accuracy=3 
[I] 821513: OUTPUT Mag=[7.500, 32.699, -12.899]uT MagBias=[0.000, 0.000, 0.000]uT Accuracy=0
[I] 3816111334: 0UTPUT 9Axis=[0.999997-0.001156-0.0014980.001307] 9AxisAccuracy=[0.000000]deg
[I] 3816111334: OUTPUT Euler9Axis=[0.15-0.13-0.17]deg 9AxisAccuracy=[0.000000]deg
[I] 3816111334: 0UTPUT 6Axis=[0.985218-0.009316-0.033486-0.1677407]
[I] 3816111334: OUTPUT Euler6Axis=[19.31.41-3.96]deg






    在这里插入图片描述

    本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1158975.html

    如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

    相关文章

    计算机毕业设计选题推荐-大学生心理健康测评微信小程序/安卓APP-项目实战

    ✨作者主页:IT研究室✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python…

    [学习笔记]TypeScript查缺补漏(二):类型与控制流分析

    文章目录 类型约束基本类型联合类型 控制流分析instanceof和typeof类型守卫和窄化typeof判断instanceof判断in判断内建函数,或自定义函数赋值布尔运算 保留共同属性 字面量类型(literal type)as const 作用 类型约束 TypeScript中的类型是一…

    产品经理一定要学会的原型交互规范设计

    一、主级按钮 序号1、序号2:主级按钮 一个按钮区最多一个主级按钮,也可以没有 二、线框按钮 序号3:如果不是非常为了突出“完成”、“推荐”的操作,可以多采用线框按钮 三、红色按钮 序号4:红色按钮不需要选中颜色这…

    Vue3.0插槽:VOA模式

    用法&#xff1a; 父组件App.vue <template><div><!--将html代码插入到子组件中带默认名称的插槽中--><AChild><!--这段html会插入到AChild组件中<slot></slot>插槽中--><!-- 注意&#xff1a;写在父组件中的html代码只能在父组…

    Redis之持久化(RDB和AOF)

    文章目录 前言一、RDB1.介绍2.redis.config有关配置3.触发4.恢复5.优缺点 二、AOF1.介绍2.redis.config配置3.启动4.恢复5.重写6.优缺点 总结 前言 Redis 是内存数据库&#xff0c;即数据存储在内存。 如果不将内存中的数据保存到磁盘&#xff0c;一旦服务器进程退出&#xff…

    uniapp js-sdk插件之js实用工具包

    插件介绍 插件为uniapp前端js工具包&#xff0c;工具包包含了众多模块&#xff0c;数组、颜色、日期、加解密、函数、数字、对象、请求、字符串、验证等模块&#xff0c;可以让您的开发得心应手&#xff0c;不需要为了一个功能需要花费大量的时间从网上再去搜索&#xff0c;本…

    什么是覆盖索引?

    覆盖索引是指一个索引包含了查询语句所需的所有数据&#xff0c;不仅能够提供索引的搜索能力&#xff0c;还可以完全覆盖查询需求&#xff0c;避免了回表操作&#xff08;即根据索引查找到主键&#xff0c;再根据主键获取数据的额外操作&#xff09;&#xff0c;从而提高查询性…

    【AI数学】三维视觉中的四种坐标系

    三维视觉中&#xff0c;需要掌握四种坐标系&#xff1a;世界坐标系、相机视角坐标系、NDC坐标系、屏幕坐标系。 世界坐标系&#xff08;World coordinate system&#xff09; 物体或者场景在真实世界中的位置。 相机视角坐标系&#xff08;Camera view coordinate system&…

    数字孪生技术:强化紧急响应与决策

    随着科技的不断进步&#xff0c;数字孪生技术已经逐渐渗透到了各个行业&#xff0c;其中包括了灾害管理领域。在灾害管理中&#xff0c;数字孪生提供了极大的帮助&#xff0c;使决策者更好地理解和应对各种灾害&#xff0c;包括自然灾害和人为灾害。本文带大家一起探索数字孪生…

    WhatsApp Business为什么会被封号?该如何解决

    目前&#xff0c;作为全球即时通讯领域的重要平台之一的WhatsApp已成为企业在营销和与客户沟通时的首选工具。但是长时间、高强度的营销行为很容易导致WhatsApp Business账户突然被封禁&#xff0c;无法再使用账号。即使后续再去进行申诉&#xff0c;要求官方解封该账户&#x…

    LeetCode----124. 二叉树中的最大路径和

    题目 二叉树中的 路径 被定义为一条节点序列,序列中每对相邻节点之间都存在一条边。同一个节点在一条路径序列中 至多出现一次 。该路径 至少包含一个 节点,且不一定经过根节点。 路径和 是路径中各节点值的总和。 给你一个二叉树的根节点 root ,返回其 最大路径和 。 示…

    延时摄影视频制作工具 LRTimelapse mac中文版特点介绍

    lrTimelapse mac是一款适用于 Windows 和 macOS 系统的延时摄影视频制作软件&#xff0c;可以帮助用户创建高质量的延时摄影视频。该软件提供了直观的界面和丰富的功能&#xff0c;支持多种时间轴摄影工具和文件格式&#xff0c;并具有高度的可定制性和扩展性。 lrTimelapse ma…

    计算机从内存中读取数组元素

    在计算机中&#xff0c;我们可以把内存看成是一些排列好的格子&#xff0c;每个格子对应一个内存地址&#xff0c;那么数据会分散的存储在不同的格子中&#xff1a; 对于数组&#xff0c;计算机会在内存中为其申请一段连续的空间&#xff0c;并且会记下索引为0处的内存地址&…

    HTML和CSS的基础-前端扫盲

    想要写出一个网页&#xff0c;就需要学习前端开发&#xff08;写网页代码&#xff09;和后端开发&#xff08;服务器代码&#xff09;。 对于前端的要求&#xff0c;我们不需要了解很深&#xff0c;仅仅需要做到扫盲的程度就可以了。 写前端&#xff0c;主要用到的有&#xf…

    大厂面试题-网络四元组

    四元组&#xff0c;简单理解就是在TCP协议中&#xff0c;去确定一个客户端连接的组成要素&#xff0c;它包括源 IP地址、目标IP地址、源端口号、目标端口号。 正常情况下&#xff0c;我们对于网络通信的认识可能是这样(如图)。 服务端通过Server Socket建立一个对指定端口号…

    WebDAV之π-Disk派盘 + 记得倒数日

    推荐一款帮你记录一生中重要日子的倒计时App记得倒数日,帮您记录纪念日、生日、倒数日、正数日、传统节日、倒数拾光等,成为你生活小帮手,及时提醒你日子的到来,还支持连接葫芦儿派盘服务。 【记得倒数日特色】 1.一款实用的生活工具,记得日子致力于做优秀的倒数日。 2.结…

    Python笔记——pyChram连接linux子系统,使用linux下的Python进行编译

    Python笔记——pyChram连接linux子系统&#xff0c;使用linux下的Python进行编译 Linux子系统安装与配置安装前准备安装Linux子系统安装Python3.8配置pyCharm 最近要跑的实验里&#xff0c;python有个机器学习的库windows环境下是没有的&#xff0c;在linux环境下有。虚拟机又不…

    C#编程中字符串公式的计算

    在一个程序开发当中&#xff0c;有很多涉及到公式的定义与计算&#xff0c;在用户给定的文档中&#xff0c;公式采用字符串形式定义&#xff0c;包含了一些变量名和各种运算符号&#xff0c;程序需要先进行字符变量的值替换后再进行计算&#xff0c;取得结果后再进行后续的操作…

    【EI会议征稿】第七届先进算法与控制工程国际学术会议(ICAACE 2024)

    第七届先进算法与控制工程国际学术会议&#xff08;ICAACE 2024&#xff09; 2024 7th International Conference on Advanced Algorithms and Control Engineering 第七届先进算法与控制工程国际学术会议&#xff08;ICAACE 2024&#xff09;定于2024年1月26-28日在中国上海…

    CPLEX获取模型的解池中的解方案

    文章目录 1、前序2、解池中的解方案获取3、CPLEX求解模型的时间THE END 1、前序 \qquad CPLEX求解模型CAPI继续解读。最近在进行Bender decompostion的实验时&#xff0c;需要获取到CPLEX求解的所有的解方案信息&#xff0c;所以又头大翻了一通“gou pi不通”的CPLEX API官方文…