查看: 905|回复: 2

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

[复制链接]
本帖最后由 vany5921 于 2020-5-30 15:20 编辑

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

[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]

IMG_5521.JPG IMG_2647.JPG

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

pATAq  版主

发表于 2020-5-30 19:13:56

这俩是什么设备,挺好玩的
回复

使用道具 举报

vany5921  中级技师
 楼主|

发表于 2020-5-30 21:42:35

pATAq 发表于 2020-5-30 19:13
这俩是什么设备,挺好玩的

WIO Terminal和M5Stack
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2021 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail