Matrix - 3-Axis Digital Compass

From FriendlyELEC WiKi
Revision as of 08:16, 18 August 2015 by Kangjing (Talk | contribs) (Created page with "English ==介绍== 3-Axis Digital Accelerometer 此配件搭载了一颗HMC5883L芯片,HMC5883L是Honeywel公...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

English

1 介绍

3-Axis Digital Accelerometer

此配件搭载了一颗HMC5883L芯片,HMC5883L是Honeywel公司的一款三轴数字指南针芯片,12-bit ADC,精度可达1~2度,采用I2C方式通讯。此配件集成了3.3V电源转换IC给HMC5883L供电,您只需连接5V电源和主控的I2C接口就可以使用。


2 特性

  • I2C,3.3V
  • 1~2度精度
  • 2.54mm排针接口,接线方便,通用性强
  • PCB尺寸(mm):16x16

重力加速度PCB

3 使用方法

3.1 连接

  • 连接到Tiny4412 SDK (1506)
GND针脚: 接地
5V: 接5V
SCL: I2C SCL
SDA: I2C SDA

4 工作原理

  • HMC5883L 是一款小巧的高集成三轴数字指南针芯片,包含最先进的高分辨率HMC118X系列磁阻传感器,并附带Honeywel专利的集成电路包括放大器、自动消磁驱动器、偏差校准、能使指南针精度控制在1°~2°的12位模数转换器,能在±8高斯的磁场中实现5毫高斯分辨率测量。
  • 片内的磁阻元件两两对齐,形成一个共同的敏感轴(如图上的箭头所示),在磁场存在的情况下,磁阻传感器的变化将引起跨电桥输出电压的相应变动。随着磁场在敏感方向上不断增强,电压也就正向增长,输出与沿着该轴方向上的磁阻元件变化成比例,其他磁阻电桥放置在正交方向上,就能精密测量其他方向的磁场强度。 传感器内部还可产生标准磁场而进行的自测试(不论是正向配置还是负向配置),再去测量此标准磁场强度并输出。
  • 而这里采用I2C通信,接线方式如下图:

三轴重力加速度


4.1 Linux下的C示例

#include <stdio.h>
#include <stdlib.h>

4.2 编译并运行示例

 

将编译生成的adxl34x通过ftp上传到开发板上运行即可测试。

5 相关资料