Gadgeteer LSM303电子罗盘传感器

lsm303

目录

1 产品说明
2 应用领域
3 技术规格
4 引脚连接
5 示例代码

产品说明
本模块采用了意法公司最新推出的电子罗盘芯片LSM303DLH,集成了3轴磁场,3轴加速度传感器,可以提供倾斜补偿后的输出。 LSM303DLH芯片的加速计、磁力计、A/D转化器及信号条理电路集成在一起,通过I2C总线和处理器通信。这样只用一颗芯片就实现了6轴的数据检测和输出。

该模块最大的特点是能够兼容Arduino和Gadgeteer两个平台。该模块不仅带有2个Gadgeteer Type I 接口,同时具有2.54mm插针连接口可以很方便的连接Arduino。我们提供该模块的Arduino库文件,能够让你快速用Arduino采集信息。模块还集成了独有的上拉电阻开关,便于你添加上拉电阻,适应不同项目的需求。我们还采用了把四周切成了圆角,防止划伤,同时还用丝印明确标明了固定孔。

应用领域
带补偿的电子罗盘
地图循环
方位探测
动作触动设备
自由落体侦测
手持设备的智能省电设备
方向显示
动态交互输入设备
碰撞识别与记录设备
振动监测和补偿

技术规格
供电电压:3.3V
接口电平:3.3V
量程:

  • 2/+4/8g 动态可选量程
    +-1.3 to +- 8.1 全量程高斯磁场

16-bit 数据输出
通讯接口:I2C
接口类型:Gadgeteer Type I 接口、0.1"插针孔连接传统arduino
开关功能:上拉电阻选择开关
嵌入式自我测试
模块尺寸:32x27mm

引脚连接
依次连接SCL、SDA、3.3V电源和GND四个引脚。
注意:不可接5V电源!
Arduino的SCL引脚位于模拟端口5,SDA引脚位于模拟端口4。

lsm303_connect

示例代码
在使用样例程序前,请先下载Arduino库并解压到Arduino IDE/libraries文件夹下!

/********** start of file *********/
#include <LSM303DLH.h>
#include <Wire.h>

LSM303DLH compass;

void setup() {
Serial.begin(9600);
Wire.begin();
compass.enableDefault();
}

void loop() {
compass.read();

Serial.print("A ");
Serial.print("X: ");
Serial.print((int)compass.a.x);
Serial.print(" Y: ");
Serial.print((int)compass.a.y);
Serial.print(" Z: ");
Serial.print((int)compass.a.z);

Serial.print(" M ");
Serial.print("X: ");
Serial.print((int)compass.m.x);
Serial.print(" Y: ");
Serial.print((int)compass.m.y);
Serial.print(" Z: ");
Serial.println((int)compass.m.z);

delay(100);
}
/********** start of file *********/

Nextredirectltr.png购买 Gadgeteer LSM303电子罗盘传感器(SKU:TOY0035)

标签: Arduino传感器