Arduino惯性测量传感器-Gadgeteer LSM303电子罗盘传感器
产品外观
产品说明
- 本模块采用了意法公司最新推出的电子罗盘芯片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。
示例代码
在使用样例程序前,请先下载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 *********/
本文整理于DFRobot wiki
获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号