Arduino连接三轴磁阻传感器原理与应用.pdfVIP

  • 1
  • 0
  • 约4.23千字
  • 约 6页
  • 2025-10-16 发布于北京
  • 举报

Arduino连接三轴磁阻传感器原理与应用.pdf

Arduino连接HMC5883L三轴电子传感器

用途:测量地磁方向,测量物体静止时候的方向,测量传感器周围磁力线的方向。注意,测

量地磁时候容易受到周围磁场影响,

主HMC5883三轴磁阻传感器特点(抄自网上):

1,数字量输出:I2C数字量输出接口,设计使用非常方便。

2,尺寸小:3x3x0.9mmLCC封装,适合大规模量产使用。

3,精度高:1-2度,内置12位A/D,OFFSET,SET/RESET电路,不会出现磁饱和现象,不

会有累加误差。

4,支持自动校准程序,简化使用步骤,终端产品使用非常方便。

5,内置自测试电路,方便量产测试,无需增加额外昂贵的测试设备。

6,功耗低:供电电压1.8V,功耗睡眠模式-2.5uA测量模式-0.6mA

连接方法:

只要连接VCC,GND,SDA,SDL四条线。

•ArduinoGND-HMC5883LGND

•Arduino3.3V-HMC5883LVCC

•ArduinoA4(SDA)-HMC5883LSDA

•ArduinoA5(SCL)-HMC5883LSCL

(注意,接线是A4,A5,不是D4,D5)

Arduino连接HMC5883L三轴电子传感器

用途:测量地磁方向,测量物体静止时的方向,测量传感器周围磁力线的方向。注意,测量地

磁量时容易受到周围磁场影响,

主HMC5883三轴磁阻传感器特点(抄自网上):

1、数字量输出:I2C数字量输出接口,设计使用非常方便。2、尺寸小:3x3x0.9mm

LCC封装,适合大规模量产使用。3、精度高:1‑2度,内置12位A/D、OFFSET、SET/RESET

电路,不会出现磁校正现象,不会出现累加工件。4、支持自动计算程序,简化使用步

骤,最终产品使用非常方便。5、内置自测试电路,方便量产测试,消耗增加额外昂贵的

测试设备。6、功耗低:供电电压1.8V,功耗睡眠模式‑2.5uA测量模式‑0.6

mA

连接方法:

只能连接VCC,GND,SDA,SDL四条线。

•Arduino接地‑HMC5883L接地

•Arduino3.3V‑HMC5883LVCC

•ArduinoA4(SDA)‑HMC5883LSDA

•ArduinoA5(SCL)‑HMC5883LSCL

(注意,接线是A4,A5,不是D4,D5)

程序编写:

1.HMC5883L库文件。地址:

2.解压HMC5883L库文件到arduino文件夹:arduino-0022\libraries下面。

3.编写以下程序,下面测试程序到arduino:

#includeWire.h

#includeHMC5883L.h

HMC5883Lcompass;

voidsetup()

{

Serial.begin(9600);

Wire.begin();

compass=HMC5883L();

compass.SetScale(1.3);

compass.SetMeasurementMode(Measurement_Continuous);

}

voidloop()

{

ometerRawraw=compass.ReadRawAxis();

ometerScaledscaled=compass.ReadScaledAxis();

floatxHeading=atan

文档评论(0)

1亿VIP精品文档

相关文档