【MicroPython编程-ESP32篇:设备驱动】-LSM303 3D加速度计磁力计驱动
LSM303 3D加速度计磁力计驱动
文章目录
- LSM303 3D加速度计磁力计驱动
-
- 1、LSM303传感器介绍
- 2、软件准备
- 3、硬件准备
- 4、代码实现
1、LSM303传感器介绍
LSM303DLHC 是一个系统级封装,具有一个 3D 数字线性加速度传感器和一个 3D 数字磁传感器。 LSM303DLHC 的线性加速度满量程为 ±2g/±4g/±8g/±16g,磁场满量程为 ±1.3/±1.9/±2.5/±4.0/±4.7/±5.6/±8.1 高斯。
LSM303DLHC 包括一个 I2C 串行总线接口,支持标准和快速模式 100 kHz 和 400 kHz。 系统可以配置为通过惯性唤醒/自由落体事件以及设备本身的位置生成中断信号。 中断发生器的阈值和时序可由最终用户编程。 磁性和加速度计模块可以单独启用或进入断电模式。
LSM303DLHC 采用塑料焊盘网格阵列封装 (LGA),保证在 -40 °C 至 +85 °C 的扩展温度范围内工作。
LSM303D具有如下特性:
- 3个磁场通道和3个加速通道
- 从 ±1.3 到 ±8.1 高斯磁场满量程
- ±2g/±4g/±8g/±16g线性加速度满量程
- 16位数据输出
- I2C 串行接口
- 模拟电源电压 2.16 V 至 3.6 V
- 掉电模式/低功耗模式
- 2 个独立的可编程中断发生器,用于自由落体和运动检测
- 嵌入式温度传感器
- 嵌入式先进先出
- 6D/4D 方向检测








