ESP8266Arduino编程实例LPS331AP压力传感器驱动
ESP8266-Arduino编程实例-LPS331AP压力传感器驱动
LPS331AP压力传感器驱动
1、LPS331AP介绍
LPS331AP 是一款超紧凑的绝对压阻式压力传感器。 它包括一个单片传感元件和一个能够从传感元件获取信息并向外部世界提供数字信号的 I2C 接口。
传感元件由在单个单硅衬底内实现的悬浮膜组成。 它能够检测压力,并使用 ST 开发的称为 VENSENS 的专用工艺制造。
VENSENS 工艺允许在具有受控间隙和确定压力的气腔上方构建单硅膜。 与传统制造的硅微加工膜相比,该膜非常小。 内在的机械塞子可防止膜破裂。
I2C 接口采用标准 CMOS 工艺制造,允许高集成度设计专用电路,该电路经过修整以更好地匹配传感元件特性。

LPS331具有如下特性:
- 260 至 1260 mbar 绝对压力范围
- 高分辨率模式:0.020 mbar RMS
- 低功耗:
- 低分辨率模式:5.5 µA
- 高分辨率模式:30 µA
- 高超压能力:20x 满量程
- 嵌入式温度补偿
- 嵌入式 24 位 ADC
- 从 1 Hz 到 25 Hz 的可选 ODR
- SPI 和 I2C 接口
- 电源电压:1.71 至 3.6 V
- 高抗冲击能力:10,000 g
2、硬件准备
- ESP8266 NodeMCU开发板一块
- LPS331AP传感器模块一个
- 面板板一个
- 杜邦线若干
- 数据线一条
硬件接线如下:
| 传感器引脚 | ESP8266开发板引脚 |
|---|---|
| Vin | 5v |
| Gnd | Gnd |
| SCL | D1 |
| SDA | D2 |
3、软件准备
- Arduino IDE或VSCode + PlatformIO
在前面的文章中,对如何搭建ESP8266开发环境做了详细的介绍,请参考:
ESP8266 NodeMCU的引脚介绍在前面的文章中做了详细的介绍,请参考:
4、代码实现
本次使用的驱动库如下:
1 | #include <Wire.h> |
文章来源: https://iotsmart.blog.csdn.net/article/details/126863808
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 秋意寒!
评论