资料介绍
用途:测量地磁方向,测量物体静止时候的方向,测量传感器周围磁力线的方向。注意,测量地磁时候容易受到周围磁场影响,主芯片HMC5883 三轴磁阻传感器特点(抄自网上):
1,数字量输出:I2C 数字量输出接口,设计使用非常方便。
2,尺寸小: 3x3x0.9mm LCC 封装,适合大规模量产使用。
3,精度高:1-2 度,内置12 位A/D,OFFSET, SET/RESET 电路,不会出现磁饱和现象,不会有累加误差。
4,支持自动校准程序,简化使用步骤,终端产品使用非常方便。
5,内置自测试电路,方便量产测试,无需增加额外昂贵的测试设备。
6,功耗低:供电电压1.8V, 功耗睡眠模式-2.5uA 测量模式-0.6mA
连接方法:
只要连接VCC,GND,SDA,SDL 四条线。
Arduino GND -> HMC5883L GND
Arduino 3.3V -> HMC5883L VCC
Arduino A4 (SDA) -> HMC5883L SDA
Arduino A5 (SCL) -> HMC5883L SCL
(注意,接线是A4,A5,不是D4,D5)
源程序:
#include
#include
HMC5883Lcompass;
voidsetup()
{
Serial.begin(9600);
Wire.begin();
compass = HMC5883L();
compass.SetScale(1.3);
compass.SetMeasurementMode(Measurement_Continuous);
}
voidloop()
{
MagnetometerRaw raw = compass.ReadRawAxis();
MagnetometerScaled scaled = compass.ReadScaledAxis();
float xHeading = atan2(scaled.YAxis, scaled.XAxis);
float yHeading = atan2(scaled.ZAxis, scaled.XAxis);
float zHeading = atan2(scaled.ZAxis, scaled.YAxis);
if(xHeading < 0) xHeading += 2*PI;
if(xHeading > 2*PI) xHeading -= 2*PI;
if(yHeading < 0) yHeading += 2*PI;
if(yHeading > 2*PI) yHeading -= 2*PI;
if(zHeading < 0) zHeading += 2*PI;
if(zHeading > 2*PI) zHeading -= 2*PI;
float xDegrees = xHeading * 180/M_PI;
float yDegrees = yHeading * 180/M_PI;
float zDegrees = zHeading * 180/M_PI;
Serial.print(xDegrees);
Serial.print(",");
Serial.print(yDegrees);
Serial.print(",");
Serial.print(zDegrees);
Serial.println(";");
delay(100);
}
- 霍尼韦尔HMC5883L详细资料下载 10次下载
- 三轴电子罗盘芯片AK8963数据手册 21次下载
- HMC5883L的应用和引脚与寄存器及读写数据等详细资料说明
- BMC150六轴电子通道传感器数据手册免费下载 18次下载
- 三轴数字罗盘集成电路hmc5883l 8次下载
- 简析倾角传感器在三维电子罗盘中的基本作用 10次下载
- HMC5883L中文 13次下载
- 基于51单片机的电子指南针HMC5883L数字罗盘 28次下载
- HMC5883L资料 4次下载
- HMC5843-C 0次下载
- HMC5883L 7次下载
- HMC5883L和ADXL345资料 19次下载
- HMC5883L中文数据手册 116次下载
- GY-273 HMC5883L电子指南针罗盘 82次下载
- 基于磁阻传感器和加速度计的电子罗盘设计 128次下载
- PNI电子罗盘-TCM-XB 安装及测试校准的简要说明 440次阅读
- 何谓地磁传感器? 679次阅读
- 如何利用HMC5883L实现三轴磁力计的设计 5908次阅读
- 微雪电子三轴电子罗盘指南针介绍 2238次阅读
- 姿态传感器的工作原理_姿态传感器作用 1.8w次阅读
- digilentPmodCMPS:三轴数字罗盘简介 2675次阅读
- 三轴加速度传感器原理_三轴加速度传感器应用 1.9w次阅读
- hmc5883l倾角校准与角度公式 2.1w次阅读
- HMC5883L应用说明 2.8w次阅读
- hmc5883l的特点及优点_HMC5883L磁力计校准方法 1.6w次阅读
- hmc5883l三轴电子罗盘传感器连接arduino 1.9w次阅读
- 无人机三轴磁力计芯片电路设计—电路精选(50) 1.3w次阅读
- 三轴加速度传感器应用详解 1.2w次阅读
- 三轴地磁传感器新思路 妥善解决高温可靠性问题 2039次阅读
- HMC5883L驱动及调试的总结 5054次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1490次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 93次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 10次下载 | 免费
- 6基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 3次下载 | 免费
- 8基于单片机的红外风扇遥控
- 0.23 MB | 3次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537791次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多