SHT31温湿度传感器开箱(1)与SHT30对比测试

2020-05-309628
AI 快速预览详细 收起
本文介绍了SHT31温湿度传感器的开箱体验,并与SHT30进行了对比测试。SHT31在测量稳定性上有所提升,且支持IIC通信和中断引脚报警功能。文章提供了详细的单次测量示例代码,帮助用户快速上手。


测试产品
SHT31温湿度传感器开箱(1)与SHT30对比测试图1
简介:SHT3X系列传感器集成温湿度传感芯片,在测量的稳定性上比其他类型的传感器提升不少,此款芯片有一层IP67级防护膜,不过由于没有留意文档说明,我将防护膜撕掉了,但基本不影响使用。
打开包装即看到传感器本体与连接线,当然DF又送了不少勋章,希望以后能收到一个电子版的勋章。
SHT31温湿度传感器开箱(1)与SHT30对比测试图2
根据官方文档说明,得知板子上有一个中断引脚可以发出警报通知上位机,通过状态码可获知当前温湿度高低变化,日后可做一些报警应用。IIC地址通过开关切换,默认0x45。先用官方示例进行测试,不得不说官方封装的库很全面,有单次测量,周期测量和报警,涵盖了传感器的所有用法。
SHT31温湿度传感器开箱(1)与SHT30对比测试图5
由于SHT31和SHT30在典型温湿度范围内具有相同的测量误差,因此我将同时用SHT30和SHT31进行对比。下期我将把传感器接入HomeKit网络,实现Siri获取温湿度信息,如果时间充裕我将追加对空调的自动开启关闭。
测试:
由于我目前用的开发板都是一体化主机,接口为GROVE,Gravity接口杜邦线无法轻松接入,研究了一下发现将GROVE线反过来就能插入排针,简单改一下线序就能正常使用。
SHT31温湿度传感器开箱(1)与SHT30对比测试图3
单次测量官方示例代码

[mw_shl_code=c,false]#include <DFRobot_SHT3x.h>
DFRobot_SHT3x   sht3x;

void setup() {

  Serial.begin(9600);

  while (sht3x.begin() != 0) {

    Serial.println("Failed to Initialize the chip, please confirm the wire connection");

    delay(1000);

  }

  Serial.print("Chip serial number");

  Serial.println(sht3x.readSerialNumber());
  
  if(!sht3x.softReset()){

     Serial.println("Failed to Initialize the chip....");

   }
  Serial.println("------------------Read adta in single measurement mode-----------------------");

}

void loop() {

  Serial.print("Ambient Temperature(°C/F):");

  Serial.print(sht3x.getTemperatureC());

  Serial.print(" C/");

  Serial.print(sht3x.getTemperatureF());

  Serial.print(" F ");

  Serial.print("Relative Humidity(%RH):");

  Serial.print(sht3x.getHumidityRH());

  Serial.println(" %RH");

  delay(1000);

}[/mw_shl_code]

SHT31温湿度传感器开箱(1)与SHT30对比测试图4SHT31温湿度传感器开箱(1)与SHT30对比测试图6

与M5的SHT30进行对比,吹风机加热,查看数据,在湿度方面感觉差异很大

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
pATAq
pATAq
这俩是什么设备,挺好玩的
vany5921
vany5921
作者
回复pATAq

WIO Terminal和M5Stack
- 没有更多了 -