同样的我们也可以看一下环境数据,例如温度湿度大气压力。
从传感器的部分的原理图可以看出来: 温度传感器为STTS751 ,STTS751为数字温度传感器,具备高精度与低功耗特性,适用于环境温度监测任务。该传感器通过I2C总线与主机进行通信,采用标准I2C的双线(SCL和SDA)实现数据传输,并配置了适当的电源、地线及I2C总线连接。 I2C地址:0x100100b 。 温湿度传感器为HTS221,HTS221为温湿度传感器,可同步测量温度与湿度,广泛应用于气候监控及环境监测系统。该器件通过I2C总线与主控芯片连接,提供高精度湿度和温度数据,支持数字化输出,便于与微控制器直接对接,且具备低功耗特性。I2C地址:0x101111b 。 大气压力传感器为LPS22HH,LPS22HH为气压传感器,可精确测量气压值。该传感器通过I2C接口与主控芯片通信,提供的气压数据可用于高度计、气象预测等应用场景。其配备的I2C接口支持与微控制器进行快速数据交换。I2C地址:0x101101b。 这些传感器都连接在同一个I2C2上。 接下来我们看一下源码中的实际采集:
串口此时传出的数据如下:
来看一下环境内容的传感器采集:
温度会略高一点,主要是连接着USB会进行充电,这样的话周围的温度会高一点,这没有办法,电池充电IC发热就是比较明显的,湿度还是比较相近的,毕竟呼吸都会影响湿度变化,我这里基本上就是海平面的高度,以1010bpa为基准,也是相当准确的。 |
微信公众号
手机版