(SKU:SEN0224)Gravity: I2C LIS2DH 三轴加速度传感器

来自DFRobot Product Wiki
跳转至: 导航搜索
Arduino LIS2DH 三轴加速度计

目录

产品简介

DFRobot超低功耗3轴加速度传感器,采用MEMS LIS2DH芯片解决方案,支持高性能超低功耗工作模式。模块使用Gravity I2C接口设计,上手简单,即插即用。内置LDO电源管理芯片,支持3.3~5V宽电压供电,并且板载I2C电平转换,兼容Arduino 3.3V以及5V主控器。
LIS2DH加速度计相对传统的ADXL345在稳定性以及功耗上都有一定的优化,低功耗模式下仅为2μA(普通模式11μA),并且最高支持5.3KHz输出频率,拥有±2g/±4g/±8g/±16g四档可选量程,支持16位数据输出。传感器内置2个独立的可编程中断发生器的自由落体和运动检测,能够实现低功耗下自动检测,实现中断唤醒。可以广泛应用于各类可穿戴设备的原型设计中。

技术规格

  • 工作电压:3.3V~5V
  • 工作电流:2uA(low-power mode 50Hz ODR) / 11uA(normal mode 50Hz ODR)
  • 接口方式:Gravity-IIC接口
  • 可选标尺:±2g/±4g/±8g/±16g
  • 频率:1Hz~5.3KHz
  • 6D/4D检测定位
  • 16位数据输出
  • 2个独立的可编程中断发生器的自由落体和运动检测
  • 内置96级别的16位数据输出FIFO
  • 万克高抗撞击能力
  • ECOPACK®RoHS和“绿色”标准
  • 工作温度:-40℃~+85℃
  • 模块尺寸:26.2 × 26.2(mm)/1.03 x 1.03(inches)
  • 安装孔位置:20 x 20(mm)/0.787 x 0.787(inches)
  • 安装孔尺寸:内径3.1mm/外径6mm


应用

  • 单击/双击检测
  • 自由落体检测
  • 倾角测量
  • 切换横屏/竖屏模式


连线图

Arduino LIS2DH 三轴加速度传感器


LIS2DH Arduino
VCC 5V / 3V3
GND GND
SDA A4(SDA)
SCL A5(SCL)


样例代码

/*!
 * @file testLIS2DH12.ino
 * @brief DFRobot's Read LIS2DH12 data
 * @n This example is in order to achieve the serial port to receive LIS2DH12 back to the data
 *
 * @copyright	[DFRobot](http://www.dfrobot.com), 2016
 * @copyright	GNU Lesser General Public License
 * @author [Wuxiao](xiao.wu@dfrobot.com)
 * @version  V1.0
 * @date  2016-10-13
 * @https://github.com/DFRobot/DFRobot_LIS2DH12
 */

#include <Wire.h>
#include <DFRobot_LIS2DH12.h>


DFRobot_LIS2DH12 LIS; //Accelerometer

void setup(){
  Wire.begin();
  Serial.begin(115200);
  while(!Serial);
  delay(100);
  
  // Set measurement range
  // Ga: LIS2DH12_RANGE_2GA
  // Ga: LIS2DH12_RANGE_4GA
  // Ga: LIS2DH12_RANGE_8GA
  // Ga: LIS2DH12_RANGE_16GA
  while(LIS.init(LIS2DH12_RANGE_16GA) == -1){  //Equipment connection exception or I2C address error
    Serial.println("No I2C devices found");
    delay(1000);
  }
}

void loop(){
  acceleration();
}

/*!
 *  @brief Print the position result.
 */
void acceleration(void)
{
  int16_t x, y, z;

  delay(100);
  LIS.readXYZ(x, y, z);
  LIS.mgScale(x, y, z);
  Serial.print("Acceleration x: "); //print acceleration
  Serial.print(x);
  Serial.print(" mg \ty: ");
  Serial.print(y);
  Serial.print(" mg \tz: ");
  Serial.print(z);
  Serial.println(" mg");
}

  • 实验效果,输出数据如下图所示:
SEN0032 Diagram


常见问题

还没有客户对此产品有任何问题,欢迎通过qq或者论坛联系我们!

更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。


更多资料


DFshopping car1.png Link DFRobot商城购买链接

个人工具
名字空间

变换
操作
导航
工具箱