STM32开发的BMP180气压传感器程序源码

2023-07-10

树莓派连接BMP180气压传感器

作为最常见的传感器,本篇(来自于知乎某大神的文章)实现气压传感的交互:

1.先说明BMP180的特点

注意了该传感器是I2C接口的,档渣因此在后续步骤要稍加注意。

2. 接线

I2C 有两个总线:SCL 为时钟信号,和 SDA 为双向数据传输。 每个 I2C 器件采用独特的 7 位地址,这意味着你可以有超过 120 个独特的 I2C 器件共享总线, 并且可以同时控制这些器件一起工作。

将 BMP180 的 VCC 引脚用红色跳线连接树莓派的 3V3 ( 3.3 伏电源)。将 BMP180 的 SDA 引脚 接入树莓派的 SDA 引脚并将 BMP180 SCL 引脚接入树莓派的 SCL 引脚,该引脚提供一个规律的 时钟信号。SDA 传递数据信号。BMP180 的 GND 引脚通过黑色跳线连接树莓派的接地( GND) 引脚。 在上电前,粗蠢姿一定多检查两次接线的准确性。

3. 环境和程序部分

配置文件 /boot/config.txt:

dtparam=i2c_arm=on

重启树莓派,用如下命令查看传感器是否接上:

i2cdetect -y 1

如果接上了的话会显示下图:

编写 BMP180.py:

然后岩绝编写调用函数bmp180_example.py:

执行./bmp180_example.py就可以在终端看到实时的温度/气压输出。

bmp180气压传感器输出的是

压力信号。bmp1编身80气压传感器在测试中输出的悔迟培是大气压费兴学并子考植富此解业力信号。气压传感器是用于测量气体的绝对压强的仪器,主要适用于碧唯与气体压强相关的物理实验,如气体定律等旦明,也可以在生物和化学实验中测量干燥、无腐蚀性的气体压强。

51单片机调压力传感器模块,这个是什么压力传感器?如何接到开发板上?如何用1602显示压力大小?

您好,你这个是称重应变片式的压力传感器,出来的时候信号应该是4线差分信号,很微弱,必须通过运算放大器对信号进行放大,具体放大到多少倍根据你的单片机的电压及你的最后称重的分辨率来决定的,你使用5V单片机,量称50kg的称,分辨率为1g或者0.1g,那么根据这些信息你算出来电压后,再进入ADC芯片或者单片机自带的ADC(如果自带ADC的精度足够)。这样就可以称重了。实在不知道,你就看看HX711芯片的称重模块,对初学者比较好理解,至于LCD1602,那只是显示问题。你提取了模块的压力后,通过LCD1602模块的指令将数据送上LCD显示即可。

文章推荐

相关推荐