电子罗盘设计方案
基于HMC5883的电子罗盘设计
支。 正常工作模式 中的串 口接 收 GP S数据放在 串口中断中处
定 。 芯 片 功耗 低 , 作 电流仅 5 0 A。 x x .5 该 工 0 6 6 1 mm 的 QF 4 N
封 装 ,适 用 于 电池 供 电 的 手持 设备 。图 中芯 片 S E P引 脚 为 LE
休 眠 控 制 端 ,低 电平 休 眠 , 此 时 消耗 电流 仅 为 3_ 。GS 、 p a 1 GS 2为灵 敏 度 选 择 ,共 有 4个 量 程 可 选 择(.g2/g6 ) 1 /g4 /g。输 5
3 o 【r ( 6 - ac 劬 )× 8 H ] 0 1
x > O, r > 0
( )控 制 器 模 块 2
控 制 器 采 用 MS 4 0 1 9 P 3F 4 ,它 是 一 款 1 6位 高 性 能 、超 低 功 耗 MC U, 工 作 电压 1 ~ . . 36 在 1 z 时钟 下 ,工 作 8 V, MH 电流 为 01' 0 A。大 多数 指 令 可 以单 时 钟 周 期 执 行 ,具 有 .- 0 “ " 4
区磁 偏 角 已知 时 ,真 北 方 位 角 为 :
A= + () 4
三 、 电子 罗盘 系 统 设 计 1 、硬 件 设 计 电子 罗 盘 硬 件 系 统 设 计 如 图 2所 示 ,该 电子 罗 盘 主要 由
传感器 、 控制器 、电源 、G S模块及显 示输 出 5个部分组成 。 P () 1 传感器模块 传感器模块 由磁 阻传感器和加速度传感器组成 。 磁阻传感器 电路 如图 3所示 ,图中 H 5 8 MC 8 3为数字接 口三轴磁阻传 感器 ,内置 ASC放大器 ,1 A D转换器, I 2位 /
范例三 电子罗盘
范例三 电子罗盘一.系统概述本系统的目标是设计一个两轴数字罗盘系统。
对其所指的方向进行测量。
当系统工作时,系统中的磁阻传感器(HMC022)对所在地的地磁进行A/D 采集,然后对采集量进行处理,将所在的方向相对正北的角度通过串口发送给高端。
本系统可工作在正常状态和标定状态。
正常状态在该状态下,系统对地磁进行正常采集后进行校准,然后通过串口将计算的方向角发送出来。
2 标定状态在该状态下,系统对周围的磁场进行采集,以此为参考,推导出校准参数。
退出该状态时,将校准参数保存起来,以便用于对正常状态下采集的数据进行偏置校准。
二.系统输入/输出分析两轴数字罗盘系统的系统框图如图627所示。
M C U2磁阻传感器2PC 机磁阻传感器复位置位电路图627 数字罗盘系统框图从系统框图中可以看出,两轴数字罗盘系统大体可以分为模拟量输入、开关量输出以及通信量 3 类。
模拟量输入分析如表65所示。
表65 数字罗盘系统模拟量输入类型 编号 名称 命名 备注模拟量输入A 轴采集量 A_data 磁阻传感器 范围为0mV ~+0mV 2B 轴采集量B_data磁阻传感器范围为0mV ~+0mV开关量输出分析如表66所示表66 数字罗盘系统开关量输出类型 编号 名称 命名 控制对象 备注开关量 输入复位置位信号R/S磁阻传感器对HMC022进行复位置位,0.5A ~4A表67 数字罗盘系统通信量编号名称命名备注串口发送数据 TxD 向PC 端发送数据 2串口接受数据RxD接收PC 端发来的数据三.硬件设计芯片选型选取芯片时应该注意:不要将所有的I/O 口用满,应当预留一定的输入输出端口,以便扩展需要。
通过分析数字罗盘系统的输入量和输出量,发现所需的I/O 口较少,为5个。
但考虑到该系统对A/D 采集精度要求较高并且要求有SCI 模块以便于通信,故考虑该系统采用具有0BitA/D 采集和SCI 模块的MR8。
2 设计框图数字罗盘系统的硬件框图如图628所示,下面将分析A/D 采集中的电压放大模块、HMC022(磁阻传感器)的置位/复位电路和SCI(RS232)通信模块。
基于MEMS传感器的微小型三维电子罗盘设计
小、 重量 轻 、 度 高 。 了 满足 这 些 需 要 , 出 了一 种 三 维磁 阻 式 电子 罗盘 系统 , 加 速度 计输 出信 号 和 经 过 仪 用 运放 放 大 精 为 提 将
后 的磁 阻 式传 感 器输 出信 号 输 入 到 单 片机 的 D. 过 滤 波算 法 以及 数 据 融合 . 获得 载 体 的 三 个 姿 态参 数 : 于地 球 磁 通 可 基
基 于 ME 感器 的微 小 型 三维 电子 罗盘设 计 ቤተ መጻሕፍቲ ባይዱ MS传
口 顾 大雄 口 高 同跃 口 沈春 涛
上海
口
唐
瑞
上 海 大 学 机 电工 程 与 自动 化 学 院
207 002
摘
要 : 机 器人 和 小型 直 升 飞 机 等 特 殊 控 制领 域 , 在 需要 有 高精 度 的 运 动 测 量 信 息 作 为 导航 状 态输 入 , 要 求 体 积 并
场 的航 向 角 . 于 地球 重 力场 的 横 滚 角和 俯仰 角 实验 结 果 获 得 较 好 的精 度 . 态精 度 可达 到 1 。 用 高集 成 度 的微 控 制 基 静 。 利
器 和 MEMS传 感 器 , 幅 度 缩 小 罗 盘 的 体 积 、 量 、 耗 以 及 成 本 , 适 合 嵌 入 式 系 统 使 用 。 大 重 功 更
利 用 MEMS 微 机 械 ) 加 速 度 计 ADXL 0 和 f 23 C8 5 F 1 以 及 HMC1 0 / 0 2磁 阻 传 感 器 构 建 电 子 0 140 0 11 0
OU 一) 变 化 . 直 接 表 示 磁 场 的 强 度 。 分 辨 率 可 达 T 的 并 2 1 . 程 为 一 Gs至 + Gs 磁 阻 传 感 器 在 经 历 了 强 7. z Gs 量 2 2 。 磁 场 之 后 会 被 磁 化 而 引 起 磁 滞 . 从 而 引 起 输 出 信 号 的
电子罗盘的工作原理及校准 电子罗盘,电子指南针,android
AndroidST集成传感器方案实现电子罗盘功能电子罗盘是一种重要的导航工具,能实时提供移动物体的航向和姿态。
随着半导体工艺的进步和手机操作系统的发展,集成了越来越多传感器的智能手机变得功能强大,很多手机上都实现了电子罗盘的功能。
而基于电子罗盘的应用(如Android的Skymap)在各个软件平台上也流行起来。
要实现电子罗盘功能,需要一个检测磁场的三轴磁力传感器和一个三轴加速度传感器。
随着微机械工艺的成熟,意法半导体推出将三轴磁力计和三轴加速计集成在一个封装里的二合一传感器模块LSM303DLH,方便用户在短时间内设计出成本低、性能高的电子罗盘。
本文以LSM303DLH为例讨论该器件的工作原理、技术参数和电子罗盘的实现方法。
1. 地磁场和航向角的背景知识如图1所示,地球的磁场象一个条形磁体一样由磁南极指向磁北极。
在磁极点处磁场和当地的水平面垂直,在赤道磁场和当地的水平面平行,所以在北半球磁场方向倾斜指向地面。
用来衡量磁感应强度大小的单位是Tesla或者Gauss(1Tesla=10000Gauss)。
随着地理位置的不同,通常地磁场的强度是0.4-0.6 Gauss。
需要注意的是,磁北极和地理上的北极并不重合,通常他们之间有11度左右的夹角。
图1 地磁场分布图地磁场是一个矢量,对于一个固定的地点来说,这个矢量可以被分解为两个与当地水平面平行的分量和一个与当地水平面垂直的分量。
如果保持电子罗盘和当地的水平面平行,那么罗盘中磁力计的三个轴就和这三个分量对应起来,如图2所示。
图2 地磁场矢量分解示意图实际上对水平方向的两个分量来说,他们的矢量和总是指向磁北的。
罗盘中的航向角(Azimuth)就是当前方向和磁北的夹角。
由于罗盘保持水平,只需要用磁力计水平方向两轴(通常为X轴和Y轴)的检测数据就可以用式1计算出航向角。
当罗盘水平旋转的时候,航向角在0?- 360?之间变化。
2.ST集成磁力计和加速计的传感器模块LSM303DLH2.1 磁力计工作原理在LSM303DLH中磁力计采用各向异性磁致电阻(Anisotropic Magneto-Resistance)材料来检测空间中磁感应强度的大小。
基于51单片机的电子罗盘系统的设计与实现
本科生毕业设计(论文)论文题目:基于51系列单片机数字电子罗盘设计与实现姓名:学号:班级:年级:专业:学院:指导教师:完成时间:2013年5 月28日作者声明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。
文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。
对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本毕业设计(论文)引起的法律结果完全由本人承担。
本毕业设计(论文)成果归东华理工大学所有。
特此声明。
毕业设计(论文)作者(签字):签字日期:年月日本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。
学位论文指导教师签名:年月日基于51系列单片机数字电子罗盘设计与实现黄飞Based on 51 single-chip digital electronic compass system design and implementationHuangFeiI摘要当今社会交通越来越发达,导航系统也随之普遍。
在以前人们大多数使用地图,看路况。
但是由于经济发展,交通路线也变化好大。
现在虽然有GPS,但是在山区有覆盖遮蔽的地方,GPS也失去作用。
汽车出巡不方便,为解决这个的问题,本文主要研究使用在汽车导航设备的能够精确定向的电子罗盘系统。
本文主要介绍磁阻式电子罗盘的工作原理,并详细介绍了磁阻传感器HMC5883、双轴加速度传感器ADXL202、AD7705转换芯片以及AT89C52单片机的磁阻式电子罗盘的硬件设计;根据传感器信号输出特点,经过AD7705模数转换后,利用AT89C52单片机处理信息功能经过分析后,经显示屏显示行驶方向。
基于STM32的电子罗盘设计
7+ 10 uF
IC3 NCP1400ASN30T1G
D3 IN5819(4148)
3.3 V +
4 47 uF
图 2 电源升压电路图
2.2 HMC5883 磁阻传感器电路设计
HMC5883 磁 阻 传 感 器 接口电 路 如 图 3 所 示。 图 3 中
HMC5883 为数字接口双轴磁阻传感器,该传感器内置 ASIC 放大器,12 位 A/D 转换器,I2C 总线输出 [3]。R1、R2 为上拉电阻, DRDY 为数据准备好中断控制口,接控制器中断输入口。电容
采用数字磁阻传感 器、 双 轴 加 速 度传 感 器,处理器采用 ST M 32 F103R ET6 单片机,具 有电 路 结 构简单、集成度 高、 抗干扰能力强 等 优 点。 正常工作 时 耗电非常低, 同 时硬件成本低、 功
52 51 50
PC11 PC10 PA15
PB4 PB3 PD2 PC12
中图分类号:TP39
文献标识码:A
文章编号:2095-1302(2015)12-0008-02
0引言 GPS 在导航定位、测速方面具有广泛的应用,但在高楼
密集的城区和偏远地带,GPS 信号受到阻挡,信号精度降低, 因而 GPS 设备不能很好的将信号回馈到卫星 [1]。针对这一问 题,可以采用电子罗盘和 GPS 组成导航定向,电子罗盘可以 对 GPS 进行有效的补偿 [2]。同时,随着科技的发展,电子罗 盘也可以安装在汽车或者轮船上,当驶入到信号较差的地方 时,数字电子罗盘可以起到很大的作用。
GND
VCC 3.3
图 5 单片机最小系统原理图电路
VCC 3.3 GND RX3
TX3 GND
三维磁阻式电子罗盘的设计与实现
A 3- ax e s magn e t O r e s i s t i V e e l e c t r on i c co m pa s s i n t h i s pa pe r whi ch c on s i s t s o f 3 D m a gn e t O r e s i s t i v e s e n s or HM C58 83 1 ,
3-a x es e l e ct r i ca l c ompas s a r e hi gh ac cu r a c y an d s t abl e o pe r a t i on .
K e y wo r d s : 3 - a x e s ma g n e t O r e s i s l i V e e l e c t r o n i c c o mp a s s , h e a d i n g a n g l e , e r r o r , e l l i p s e f i t t i n g
3 D a c c e l e r a t i o n s e n s o r AD X L 3 4 5 B a n d MCU L P C1 1 1 4 F B D4 8 f o r me a s u r i n g h e a d i n g a n g l e , p i t c h a n d r o l l a n g l e i n t h e p a r t o f t h e h a r d wa r e . S o u r c e s c a u s i n g e r r o r s a r e a n a l y z e d i n t h i s p a p e r , t h e n e l l i p s e f i t t i n g e r r o r c o mp e n s a t i o n me t h o d i s p r o — p o s e d f o r a v o i d i n g e r r o r t h a t a f e c t i n g me a s u r e me n t a c c u r a c y o f e l e c t r o n i c c o mp a s s i n t h e s o f t wa r e , c h a r a c t e r i s t i c s o f t h e
电子罗盘应用电路设计与调试
内置自检功能 低电压工作(2.16-3.6V)和超低功耗(100uA) 内置驱动电路 I2C数字接口 无引线封装结构 磁场范围广(+/-8Oe) 有相应软件及算法支持 最大输出频率可达160Hz
SCL VDD NC S1
3 设计过程
HMC5883L简介
霍尼韦尔 HMC5883L 是一种表面贴装的高集成模块,并带有数字接口的弱磁传感器芯 片,应用于低成本罗盘和磁场检测领域。HMC5883L 包括最先进的高分辨率HMC118X系 列磁阻传感器,并附带霍尼韦尔专利的集成电路包括放大器、自动消磁驱动器、偏差校 准、能使罗盘精度控制在1°~2°的12位模数转换器。
(2)电路调试 1. 使用+5V电源接入HMC5883L电子罗盘模块的J4接口,使用20P排线将 HMC5883L电子罗盘模块J2接口和智能显示终端的J2接口相连接起来,确认 无误之后,给模块上电,模块电路如图13.2所示。 2. 通过按键K1或K2选中电子罗盘实验,点击按键K5进入电子罗盘实验,可 以观察到智能显示终端上显示当前方向角。 3. 缓慢转动模块,观察智能显示终端上方向角的变化。
1. 任务描述 2. 器材准备 3. 设计过程 4. 电路调试
课程内容 Course Contents
1. 任务描述 2. 器材准备 3. 设计过程 4. 电路调试
1 任务描述任务描述 Nhomakorabea• 具体任务 1)掌握HMC5883L磁传感器结构及工作原理。 2)掌握电子罗盘应用电路的制作与调试方法。
• 任务要求 用HMC5883L测量当前方位角,并在智能显示终端上显示出来。
HMC5883L 采用霍尼韦尔各向异性磁阻(AMR)技术,这些各向异性传感器具有在轴向 高灵敏度和线性高精度的特点。传感器带有的对于正交轴低敏感度的固相结构能用于测 量地球磁场的方向和大小,其测量范围从毫高斯到 8 高斯(gauss)。
数字式电子罗盘毕业设计
毕业设计说明书数字式电子罗盘设计学生姓名:孔垂礼学号: ********** 学院:计算机与控制工程专业:电气工程及其自动化指导教师:***2015 年 06 月数字式电子罗盘设计摘要数字式电子罗盘具有很多优点,例如:体积比较小、启动非常迅速、功率损耗较低、制造成本低廉等,当今社会测控技术对测向传感器提出了非常高的要求;为了提高数字罗盘的测量精度,特意设计了一种基于HMC5883L三轴磁阻传感器[1]的数字电子罗盘;在分析相关类似产品的基础上,特别强调对电源、器件选型、信号调理电路、软件设计等方面进行了分析研究,设计出了数字罗盘并且研制了试验的样机;为验证设计效果,在双轴陀螺测试转台上进行了测试,试验结果初步验证了该设计方案的可行性;论文的研究工作可以为研究和改良数字式磁罗盘的测量准确度提供可靠的资料.关键词:地磁场,数字罗盘,HMC5883L三轴磁阻传感器,重力加速度计Here is the translation of your chinese paper’s titleAbstractDigital electronic compass, has small volume, quick start, low power consumption, and low cost, the modern measurement and control technology puts forward higher requirements on sensor of direction finding; In order to improve the precision of the digital compass, we design a HMC5883L triaxial magnetic resistance sensor based digital electronic compass; On the basis of the analysis of related products, focuses on the power supply, device selection, signal conditioning circuit and software design are analyzed in aspects of research, design the digital compass and test prototype was developed; To verify the design effect, on the two-axis gyro testing table was tested, experimental results verify the feasibility of the design scheme of; Thesis research work could be used to research and provide reference for improving the measuring accuracy of digital magnetic compass.Key words : Earth's magnetic field, digital compass, HMC5883L three-axis magnetic resistance sensor, the gravity accelerometer目录摘要 (2)Abstract (3)目录...........................................................................................................................................错误!未定义书签。
基于磁感式和MEMS加速度传感器的电子罗盘设计
Technology&Appiiea鼍ion
的选择需要满足低功耗、封装小的条件。采用11公司16位的 MSP430F1611处理器,可以满足设计要求。
四、系统结构模型 通过SPI接口与PNI.1 1096进行通讯,配置相应的寄存器
及读取当前时刻的磁场信息(包括胁,,He,、He:),由软件滤 波获得有效数据。通过SPI接口配置SCA3000相应的寄存器, 经过软件滤波后读取三个重力场有效数据,计算出对应的俯
2、倾角传感器 本设计采用的是vTI公司的SCA3000传感器,是基于 MEMS技术研制的集三轴加速度传感器于一体的集成器件, 它的测量范围为±29,功耗为5001xA(2.5V),内置缓存器存储 每轴64次采样存储,分辨率为2mg/0.10,对应输出端口为SPI 通讯方式。 传感器件采用3D.MEMS处理过程,具有低噪声的电容传 感器件。三个电容器件在不同的轴向上,加速度会改变它们 的容值,通过电容电压转换器(Cv)把电容变化转换成电压变 换。采用内部的模拟数字转换器(ADC)把信号数字化,经过 数字低通滤波器把有效数据通过SPI接口输出。对应的倾角传 感器的驱动电路如图3所示。 3、处理器选择 电子罗盘1=作在体积小、功耗低的环境下,对于处理器
量轻、功耗低和精度高等特点。通过实验验证了该方案的可行性与有效性。
关键词:电子罗盘;磁感传感器;MEMS力B速度传感器;导航技术
中图分类号:TP212.1
文献标识码:A
文章编号:1000—883X(2009)04—0025—04
江杰 何 敬 .嚆._
一、前言 电子罗盘是一种重要的导航定位工具,通过磁感应传感器测量地球磁场,能够实时提供运动物体的航向
lcos善sin0一sine cos≠cos口Jl胁zJ
电子罗盘-218418915.doc
范例三电子罗盘一.系统概述本系统的目标是设计一个两轴数字罗盘系统。
对其所指的方向进行测量。
当系统工作时,系统中的磁阻传感器(HMC1022)对所在地的地磁进行A/D采集,然后对采集量进行处理,将所在的方向相对正北的角度通过串口发送给高端。
本系统可工作在正常状态和标定状态。
1 正常状态在该状态下,系统对地磁进行正常采集后进行校准,然后通过串口将计算的方向角发送出来。
2 标定状态在该状态下,系统对周围的磁场进行采集,以此为参考,推导出校准参数。
退出该状态时,将校准参数保存起来,以便用于对正常状态下采集的数据进行偏置校准。
二.系统输入/输出分析两轴数字罗盘系统的系统框图如图6-27所示。
图6-27 数字罗盘系统框图从系统框图中可以看出,两轴数字罗盘系统大体可以分为模拟量输入、开关量输出以及通信量3 类。
模拟量输入分析如表6-5所示。
表6-5 数字罗盘系统模拟量输入开关量输出分析如表6-6所示表6-6 数字罗盘系统开关量输出表6-7 数字罗盘系统通信量三.硬件设计1 芯片选型选取芯片时应该注意:不要将所有的I/O口用满,应当预留一定的输入输出端口,以便扩展需要。
通过分析数字罗盘系统的输入量和输出量,发现所需的I/O口较少,为5个。
但考虑到该系统对A/D采集精度要求较高并且要求有SCI模块以便于通信,故考虑该系统采用具有10BitA/D采集和SCI模块的MR8。
2 设计框图数字罗盘系统的硬件框图如图6-28所示,下面将分析A/D采集中的电压放大模块、HMC1022(磁阻传感器)的置位/复位电路和SCI(RS-232)通信模块。
图6-28 基于MR8的数字罗盘系统框图3 MCU引脚汇总列表数字罗盘系统中MR8的I/O口具体分配情况如表6-8所示。
表6-8 MR8的I/O分配4 模块硬件分析及设计(1) A/D采集模块在该模块中,使用MR8内部的A/D模块对HMC1022产生的两路电压采集。
考虑到在地球磁场下HMC1022输出的电压范围在-5mv~5mv之间,对于如此小的电压,模数转换器无法准确转换,因此需要对其输出电压进行放大。
电子罗盘
哈尔滨理工大学开放实验报告实验项目名称:电子罗盘系统的原理与设计学生所在学院:测控技术与通信工程学院学生所在班级:学生姓名:实验总学时数:指导教师:哈尔滨理工大学教务处制20 年月日一、实验目的与任务:实验目的:通过对《电子罗盘系统的原理与设计》总体认识,学习电子罗盘的原理及涉及的相关知识,运用加速度计和磁阻传感器以MSP430单片机为核心处理器,1602为显示机构,完成电子罗盘的设计。
在完成设计的同时,对自身能力的提高,在科学技术飞速发展的社会里,增加自己的社会竞争力。
实验任务:1. 查阅资料在对电子罗盘原理的有一定了解的基础上,确定完成实验所需要的元器件2.设计电子罗盘的硬件系统并作出原理图。
3.对部分可仿真电路进行仿真,修改原理图。
4.学习Protel软件绘制PCB板,并绘制出PCB图。
5.掌握贴片电阻的焊接技术,焊接电路板,进行调试。
6.学习并掌握MSP430单片机上编程资源及相关的使用方法,在IAR软件开发环境上编制主程序及各部分子程序;完成磁阻电子罗盘的软硬件联合调试,实现系统功能。
7.开发开发板的其他功能。
二、实验前的准备工作(包括资料查找、相关知识准备等):1.查阅资料初步了解电子罗盘的原理,初步学习430正确选用试验中所需要的芯片,对电子罗盘的设计有整体的结构框架并设计出实验方案。
把实验方案交指导教师,根据指导教师建议对实验方案的可行性、实验室条件等因素对方案进行完善修正,使之具有可操作性,满足实验目的要求,确定实验方案并制定实验进度计划。
2. 分析磁阻效应从而了解磁阻传感器的工作原理及其输出信号特征,进而明确磁阻电子罗盘利用地球磁场测量载体方向的原理。
3. 根据实验进度依次完成各进度中所需知识的学习。
(1) 学会用Protel绘制电路板,并完成MSP430最小系统及传感器模块的原理图和PCB图的绘制。
(2) 加工印制电路板并完成焊接。
(3) 学习MSP430单片机原理,完成最小系统板的硬件调试。
磁阻式电子罗盘
磁阻式电子罗盘实验【实验目的】1.了解磁阻传感器的原理;2.掌握二维电子罗盘的组成和工作原理及一些制作实例;3.培养程序编写和整机调试能力;【实验内容】实验包括硬件设计和软件设计两个部分。
首先根据要实现的功能来确定所需要的硬件设备。
硬件电路确定好以后,根据电路要实现的功能,编写相应的软件模块。
1.硬件方案设计硬件电路由传感器、A/D 转换器、单片机、LED 显示、测控电路组成。
具体过程如图1所示。
图1 电子罗盘系统方框图2. 软件方案设计软件系统由初始化设置、数据采集、方向角计算和数字量输出组成,开始工作是先初始化传感器和单片机,向磁阻传感器发送复位/置位脉冲,获取传感器的偏置电压值。
如图2所示,程序设计流程图。
图2 程序设计流程图 【实验原理及电路模块】初始化数据采集A/D 转换方向角计算显示结果1.磁阻效应电子罗盘的工作原理是基于磁阻效应。
磁阻效应是指某些金属或半导体的电阻值随外加磁场变化而变化的现象。
基于霍尔效应有普通磁阻效应和各向异性磁阻效应之分。
磁阻效应由于载流子在磁场中受到洛伦兹力而产生的。
在达到稳态时,某—速度的载流子所受到的电场力与洛伦兹力相等,载流子在两端聚集产生霍尔电场,比该速度慢的载流子将向电场力方向偏转,比该速度快的载流子则向洛伦兹力方向偏转。
这种偏转导致载流子的漂移路径增加。
或者说,沿外加电场方向运动的载流子数减少,从而使电阻增加。
这种现象称为磁阻效应。
若外加磁场与外加电场垂直,称为横向磁阻效应;若外加磁场与外加电场平行,称为纵向磁阻效应。
2. 地磁场的测量原理地磁场的强度不是固定不变的,地磁场的大小和方向随时间、地点而变,且除地磁赤道处以外的地磁场都不是水平的。
常用磁倾角、磁偏角、地磁场水平强度(地磁场的水平分量)这三个要素来描述地磁场的大小和方向。
磁力线从南极指向北极,在两极垂直于地球表面,在赤道平行于地球表面。
磁南北极与地理南北极并不重合,而是有一个11.5°的夹角。
基于磁阻传感器和加速度计的电子罗盘设计
可用图 3(c)表示。
Z
Z
Z
Y
X
Y
X
(b) 存 在 零 位 误 差 及 (a) 无 误 差 情 况
灵敏度误差情况
Y X
(c) 存 在 误 差 及 干 扰 情 况
图 3 磁阻传感器 X、Y、Z 轴数据映射曲面
针对以上误差,本文使用最小二乘椭球拟合磁误差 补偿算法拟合磁阻传感器输出值映射的椭球曲面。 图 3
ADXL335 和 微 控 制 器 MSP430F2618 设 计 了 一 种 具 有 倾 斜 补 偿 功 能 的 手 持 式 电 子 罗 盘 。 详 细 分 析 了 磁
阻传感器的误差模型, 并给出了基于最小二乘椭球拟合的误差补偿算法。 在无磁测试转台上进行了
测试, 试验结果验证了该电子罗盘能够达到较高的精度, 水平放置时航向角绝对误差最大值为 1.2°
《 微 型 机 与 应 用 》 2011 年 第 30 卷 第 15 期
应用奇葩 Example of Application
所示的椭球曲面可用二次多项式方程表示:
!F(x,y,z)=aX2+bY2+cZ2+2fYZ+2gXY+2hYZ+2uX+2vY+2wZ+d (5) a+b+c=1
式(5)描 述 的 最 小 二 乘 问 题 具 有 椭 球 拟 合 唯 一 解 , 且 为全局最小解。 基于最小二乘椭球拟合磁误差补偿算法 的基本设计思路是:使磁阻传感器在环境磁场中均匀地 进行一次三维全方位的旋转,微控制器按一定的采样频 率同步采集原始磁场强度数据,然后进行最小二乘椭球 拟 合 磁 误 差 补 偿 算 法 得 到 式(5)的 系 数 ,根 据 系 数 即 可 求得磁阻传感器三轴输出椭球曲面模型的中心点、灵敏 度和椭球的倾斜度,由此完成磁阻传感器三轴数据的归 一 化过程,最后使用式(4)求得误差修正后的磁航向角值。 4 实验结果分析
基于AT89S52单片机的电子罗盘系统的设计与实现
本科生毕业论文(设计)题目:基于AT89S52单片机的电子罗盘系统的设计与实现学生姓名 ******学号 0804200230指导教师 ******二级学院信息学院专业名称计算机科学与技术班级 0*计算机*班20**年4月声明及论文使用的授权本人郑重声明所呈交的论文是我个人在导师的指导下独立完成的。
除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写的研究成果。
论文作者签名:年月日本人同意浙江财经学院有关保留使用学位论文的规定,即:学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以上网公布全部内容,可以采用影印、缩印或其他复制手段保存论文。
论文作者签名:年月日基于AT89S52单片机的电子罗盘系统的设计与实现摘要:随着汽车进入千家万户,但普通汽车不具备高端汽车内置的电子罗盘定向系统;而导航定向对于行车安全非常重要。
本文将介绍一种用于车载设备精确定向的电子罗盘系统。
首先介绍磁阻传感器测向原理,然后本系统采用三轴磁阻传感器HMC5883作为信号采集装置,实现自动定向的软硬件设计方法,接下来系统采用ATMEL 的8位单片机AT89S52单片机为核心控制器,设定以正北为0º的一周。
单片机获取传感器信息,经过分析后通过液晶屏显示行驶方向,并实现了偏离固定方向区间行驶便产生报警的功能,同时分析了系统产生的误差。
关键词:AT89S52单片机;HMC5883传感器;电子罗盘electronic compass orientation system based on AT89S52Abstract:Nowadays, as automobile is owned by normal households, the navigation system is a rather important part for the traffic safety. However, a normal car does not have the vehicle antenna automatic orientation system as the high-end car. This article will introduce a more accurate electronic compass orientation system which can be used in normal cars. First part of this article is about the application of magnetoresistive sensor measurement principle with he HMC5883 3-axis magnetoresistive sensor as a signal acquisition device. Then, it adopts ATMEL 8 bit microcontroller AT89S52 MCU as the core controller. This controller is set to 0 digits in north. In this way, the controller can acquire and analyze information to show the direction on LCD screen as well as alert when the vehicle is out of the direction. This is to avoid system incidents.Key words:AT89S52 microcontroller; HMC5883 sensor; electronic compass orientation system目录1 绪论 (1)1.1课题背景 (1)1.2国内外研究现状及发展趋势 (1)1.3本文主要研究内容和章节安排 (2)2 系统分析与设计 (3)2.1电子罗盘测向原理介绍 (3)2.2系统主控系统的选择 (4)2.3单片机比较和选型 (5)2.4传感器的选择 (6)2.5显示屏的选择 (8)3硬件系统模块设计与实现 (9)3.1传感器模块 (9)3.2控制器模块 (9)3.3报警控制模块 (10)3.4显示输出模块 (11)3.5按键模块 (11)4软件系统设计与实现 (12)4.1主程序设计 (12)4.2传感器模块程序 (13)4.3报警控制模块程序 (17)5总结与展望 (21)致谢 (23)1 绪论1.1课题背景电子罗盘系统在交通运输、探险勘测等定向领域有广阔的应用前景。
HMC1022的电子罗盘
目录引言 (2)第一章系统硬件设计 (2)1. 1 地磁场导航原理 (2)1. 2 系统构成 (2)1. 3 磁阻传感器 (3)1. 4 信号转换电路设计 (5)1. 5 传感器复位置位电路设计 (6)1. 6 微控制器的选择 (6)第二章系统软件设计 (7)2. 1 复位置位程序设计 (7)2. 2 干扰的校正 (8)2. 3 程序主流程 (9)结束语 (10)参考文献........................................... 错误!未定义书签。
引言现如今, 全球定位系统(GPS) 已经得到了广泛的应用,它借助四个卫星保持在一条基准线上就能跟踪汽车的位置, 但是在城市和隧道中卫星信号会在短时间内出现盲区, 这就需要精度很高的罗盘帮助GPS 型导航系统。
通常可以采用陀螺仪来保持跟踪, 但是陀螺仪体积大, 成本高,故障率高, 维修困难。
所以这种低成本的磁阻( MR) 型罗盘就是最佳选择。
第一章系统硬件设计1. 1 地磁场导航原理地球是个巨大的磁体, 磁力线起始于南极附近的一个点,终止于北极附近的一个点。
即: 2 个磁极。
地磁场强度约为0. 5~0. 6 Gauss, 磁力线与地球表面平行的水平分量总指向地磁北极. 我们古代就是根据这个原理发明了司南。
而本文所研究的电子罗盘应用了一种传感器, 其内部集成了一种电阻( 称为磁阻) , 磁阻在不同方向感受磁场时阻值会发生相应的变化。
本系统正是应用这种阻值的变化来设计电路的。
1. 2 系统构成本文研究的电子罗盘由磁阻传感器、信号转换电路、传感器复位置位电路、电源模块和微控制器等组成。
磁阻传感器输出经过信号处理电路和微控制器处理后得到航向角, 数码管用来显示航向角; 复位电路用于恢复磁阻传感器在强磁干扰后的灵敏度; 电源模块分别为复位电路和信号处理电路供电。
具体硬件框图如图1 所示。
图1硬件框图1. 3 磁阻传感器在铁磁性材料中会发生磁阻的非均质现象(AMR) , 当沿着一条长而且薄的铁磁合金带的长度方向施加一个电流, 在垂直于电流的方向施加一个磁场, 合金带自身的阻值会发生变化, 这就是磁阻现象, 如图2 所示。
毕业设计 基于磁阻式传感器的电子罗盘的设计
本科毕业论文便携式电子罗盘软件设计与校准学生姓名:沈彤学号:20120214241学院:机电工程学院专业:机械设计制造及其自动化(机电一体化)指导教师:葛海浪 (助教)2016年 5 月 9 日目录引言 (4)第一章.电子罗盘的测量与倾角补偿原理 (5)1.1 电子罗盘的测量原理 (5)1.2 倾角补偿原理 (6)第二章电子罗盘的硬件设计与实现 (7)2.1 系统框架 (7)2.2 传感器的选择 (7)2.3. 单片机开发环境 (8)第三章.电子罗盘误差分析与补偿 (9)3.1 误差来源 (9)3.2 误差的补偿 (10)3.2.1 漂移补偿 (10)3.2.2 椭球化补偿 (10)第四章.校正及其程序设计 (12)4.1 8字型校准 (12)4.2 8字型校准的程序设计 (12)4.3 倾斜补偿的程序设计与实现 (13)4.4 滤波算法 (14)第五章.结论与展望 (15)致谢 (16)参考文献 (17)便携式电子罗盘软件设计与校准摘要本设计采用了STM32F103C8T6高速单片机为控制核心,连接了采用IIC总线通讯方式的磁阻传感器HMC5883L集成模块和加速度传感器MMA8452集成模块,通过磁阻传感器测量大地磁场,但是测量的数据仅仅在水平面内有效。
在倾斜时侧需要使用加速度计进行补偿。
在经过加速度传感器的姿态数据采集后使用单片机进行数据整理、运算,经过加速度计得到的X、Y、Z三轴姿态信息进行分别计算出俯仰角PITCH和横滚角ROLL。
磁阻传感器采集的大地磁场的X、Y、Z三轴数据经过单片机进行俯仰角和横滚角的倾斜度补偿。
在经过补偿之后,通过SPI连接的OLED显示屏输出磁阻传感器的大地磁场角度信息。
关键词:STM32单片机磁阻传感器加速度计电子罗盘The design and calibration of portable electronic compass systemAbstract This design adopts the stm32f103c8t6 high-speed microcontroller as control core, connecting the IIC bus communication hmc5883l magnetoresistive sensor integrated module and acceleration sensor MMA8452 integrated module, by magnetoresistive sensor to measure the magnetic field of the earth, but the measurement data only in the horizontal plane effectively. Accelerometer is used to compensate for the inclination of the side. In after acceleration sensor attitude data acquisition SCM data arrangement, calculation, after acceleration meter is obtained the X, y, Z three-axis attitude information are respectively to calculate the pitching angle of pitch and transverse roll angle, roll. The X, Y and Z three axis data of the magnetic field of the magnetic field of the magnetic field of the magnetic field of the magnetic resistance sensor are carried out by the single chip microcomputer to carry on the pitch angle and roll angle of the roll angle compensation. After compensation, the earth's magnetic field angle information of the OLED display is connected with the SPI display screen.Key words STM32 MCU ; magnetoresistive sensor ;acceleration sensor; electronic compass引言本课题所使用的电子罗盘属于磁罗盘,它是一种根据大地磁场各个方向的矢量的大小计算出方向的装置。
关于移动机器人中定向磁电子罗盘的探究与设计
关于移动机器人中定向磁电子罗盘的探究与设计磁电子罗盘是一种利用地磁场实现定向功能的装置,在移动机器人导航方面有着重要的应用价值。
与传统的自主惯性导航设备相比,磁电子罗盘具有体积小、成本低、无累计误差、能够自动寻北等特点。
与常规的指针型罗盘相比,磁电子罗盘在抗冲击性、抗震性等方面性能良好。
并且能够对杂散磁场进行补偿,输出电信号.可方便地与其他电子设备组成应用系统。
本罗盘设计采用Philips公司的KMZ52磁阻传感器和Microchip公司的PIC16F818单片机。
并对罗盘进行详细介绍。
1地磁场由于地球本身具有磁性。
在地球和近地空间之间存在磁场,称为地磁场。
地磁场的强度为0.3高斯至0.6高斯,其大小和方向随地点(甚至随时间)而异。
地磁场的北极、南极分别在地理南极、北极附近,彼此并不重合,而且两者间的偏差随时间缓慢变化。
本文设计的二维磁电子罗盘用于测量、计算磁场的方位角,并将其转换为电信号传输给移动机器人的控制器。
此磁电子罗盘采用磁电阻传感器,移动机器人的控制器接收来自磁电阻传感器信号,此信号均为0 V~5 V模拟量,电压值的变化表现为航向角的不同,并且要求高可靠性和一定精度。
2各向异性磁阻传感器的测量原理各向异性磁电阻效应是指对于强磁性金属(铁、钴、镍等及其合金),当外加磁场平行于磁场内部磁化方向时,阻值不变;若外界磁场方向偏离时,则其阻值减小;如果把这类金属做成薄膜带状导线,当电流通过时,其阻值大小随内外两磁场的合成磁化方向与电流流向的相对关系变化,趋于同向时阻值增大,背向时阻值减小。
由于坡莫(NiFe)合金在弱磁场下的电阻变化率较大,因此适用于弱磁场中。
KMZ52是Philips公司生产的一种磁阻传感器,是利用坡莫合金薄片的磁阻效应测量磁场的高灵敏度磁阻传感器。
该磁阻传感器内置两个正交磁敏电阻桥、完整的补偿线圈和设置/复位线圈。
补偿线圈的输出与当前测量结果形成闭环反馈,使传感器的灵敏度不受地域限制。
电子罗盘设计方案
电子罗盘设计方案整体设计一款平面数字罗盘模块。
输入电压低,体积小。
其工作原理是通过磁传感器中两个相互垂直轴同时感应地球磁场的磁分量,从而得出方位角度,此罗盘支持RS232协议及IIC协议。
该产品精度高,稳定性高,并切具有重新标定的功能,能够在任意位置得到准确的方位角,其输出的波特率默认是9600bps,波特率可选,19200、38400、57600以及115200。
可以配置成定时输出,也可以主动查询获取,具有磁偏角补偿功能,可适应不同的工作环境。
●使用芯片HMC1022芯片传感器的机构为四臂的惠斯通电桥,将磁场转换为差动输出的电压。
灵敏度为1mV/V/高斯。
更宽的磁场范围:±6微高斯(地磁场为0.5高斯),最小可检测85高斯的磁场。
低成本,小体积:和磁通门传感器相比,这些小体积的传感器减小了线路板的组装成本,增加了可靠性和坚固程度。
低功耗,供电电源为3~10DC 。
大量OEM设计。
置位/复位电路简单。
无须偏置补偿电路(除非精度要求特别高)。
输出非常完美典型应用:电子指南针,电子罗盘,遥控飞机,航空模型HMC1052 是一个突破性的设计,它将高性能的两轴磁阻传感器,集中在单个芯片上。
完美的正交双轴检测(误差〈0.01°),且灵敏度互相匹配,消除了指向误差。
供电电压低于1.8V,超小尺寸,低功耗。
灵敏度达1mv/v/Oe,检测磁场范围达±60e 。
带10 针的小型表贴外形(SMOP),尺寸3mm x 3mm x 1mm 。
芯片上的带有专利的,位于芯片上的置位/ 复位带,减少了温度漂移影响,非线性误差,也减少了大磁场存在引起的信号输出损失。
置位/复位电路简单。
无须偏置补偿电路。
输出非常完美典型应用:电子指南针,电子罗盘,遥控飞机,航空模型●产品特点1.体积小2.高性价比3.串口及IIC输出格式4.波特率可调5.5V TTL输入输出6.512 bytes EERPOM●产品应用(1)、手持式仪器仪表(2)、机器人导航、定位(3)、航行系统(4)、船用自动舵(5)、八木天线定位(6)、车载GPS导线(7)、航模定向●性能参数●模块需要用到的参数定义1)方位角度:数值范围(0~355.9),默认0角度为方向北(即磁北加上偏移角度),方位为顺时针方向增大,即东-90,南-180,西-270;在协议中,角度为两字节,范围为0~3559,默认高字节在前,低字节在后;2)磁北:地磁的北;3)偏移角度:正北与地磁北之间的夹角,为2个字节,数值范围(0~3559等效角度0~355.9),默认磁偏角为23.5度,即整型数为235, 默认高字节在前,低字节在后;4)定时周期:电子罗盘内部定时输出的周期时间,比如定时周期1S,电子罗盘每1S输出一组方位角度数据;定时周期是2字节,单位是S/10,默认设置是10,即1S,1000等于100S, 默认高字节在前,低字节在后,即0x(03 E8);●EEPROM存储信息;0x00-0x01:磁偏角;高字节在前,低字节在后;0x02:开机是否开启定时器主动输出数据;0x03-0x04:定时周期,高字节在前,低字节在后;通讯协议共10条指令,如表格所示:串口支持使用的通讯格式如下;通讯格式:命令C( 1 字节)+数据长度n( 1字节)+数据data(n 字节)+检验和Sum(1字节)Sum=命令+数据长度+数据1+数据2+。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子罗盘设计方案.doc
电子罗盘设计方案 1 引言V2XE 是一种以集成微处理器作为控制和接口新型2轴罗盘和大磁场传感器[1,U2XE 使用新型系统常用3V 工作电源,具有功耗低、尺寸小、各种条件下抗噪声能力强、较大测量灵敏感应区等优点。
V2XE 结合了PNI 公司专利磁场感应传感器和测量电路技术,不受补偿漂移影响,不同温度下测量结果很稳定。
V2XE 简单易行标准SPI 接口输入/输出数据。
2 性能特点V2XE 典型特性如下功率低(3V DC,2mA 输出); 封装尺寸小(25.4mm5.4mm11.5mm); 高磁感应(0.01°); 高磁精度(2.0°); 数字接口输出(3V 标准SPI 接口); 具有高磁场感应(0.00015Gauss); 具有大磁场量程(±11Gauss)。
V2XE 引脚功能如表1所列。
将V2XE 应用于GPS 系统,用AT89C2051读取V2XE 测量数据,串口将数据传送到GPS 处理器,图1示出V2XE 连接到单片机原理图。
AT89C2051没有标准SPI 口输出[2,故分别用P1.
7、P1.6和P1.5 来模拟SCLK、MISO 及MOSI 端。
V2XE 复位引脚SYNC 由P3.7脚控制,SSNOT 接,V2XE 工作从机模式。
3 数据格式和命令字V2XE 有Big Endian 和Little Endian 两种数据格式。
Big Endian 类型数据是从高位到低位存放,Little Editan 数据是倒序存放,即最高8位依次放最低8位数据,最低8位依次放最高8位数据。
如图2所示。
带有数据命令格式由开始标志(Sync Flay)、指令类别(Frame Type)和结束标志(Terminator)组成,图3所示是一个带有参数Heading(0X02)和Magnitude(0X05)SetDataComponents(0X03)命令构成。
V2XE 常用命令字包括GetModInfo、ModInfoResp、SetDataComponent、GetData 、DataResp、Setconfig、GetConfi g、ConfigResp 和SaveConfig 。
其指令码和功能如表2所示。
4 编程实例SPI 接口数据接收和发送是同步。
V2XE 每接收一个数据时将会发出0X00 。
当V2XE 发送命令应答时,它将不处理任何输入数据,,主机获取V2XE 数据时,应是发送和接收同时进行。
用 C 语言编写发送-接收函数SPITransmit 如下一个V2XE 系统典型应用流程如图4所示。
V2XE 出厂时,都其ROM 中固化了芯片版本号。
用户第一次应用V2XE 系统可首先读出该版本号以判断器件是否正常工作,可先向V2XE 发送命令GetModInfo,然后读取返回值ModInfoResp,其程序如下这样,获芯片信息存放数组verson 中,可
以读取值和实际版本号(V2XEV201)对比以确定系统是否正常工作,系统正常,首先要需要设置返回数据格式以确定V2XE 返回这些用户感兴趣值,主要包括磁方向角、磁场强度、温度和校准状态位等。
另外,还要设置一些初始化参数,主要包括Declination(本磁角,可以从http///cgi- bin/seg/gmag/fldsnth1.pl 获)、True North(设置参照角度为磁北[3)、Big Endian(选择数据大、小模式)、Dampingsize (数据缓冲区,将缓冲区里数据平均后作为V2XE 实际输出)。
V2XE 实际应用中,常常需要校准,常用命令包括StartCal、StopCal、GetCalData、CalDataResp 和SetCalData, 其指令代码和功能描述如表3所示。
标准过程中,V2XE 装置要尽量水平放置,从开始校准到结束校准过程中需将装置原旋转两周。
每转时间不小于30s,校准完成后,可以查询参数calstate 来判断校准是否成功,完成参数设置和校准等初始化工作后,可以发送指令GetData(0x04 )来获取V2XE 数据,对V2XE 每发送命令一次必须将其输出全部读出。
否则会影响下一次正常输出。