SHT31温湿度传感器开箱(1)与SHT30对比测试
本帖最后由 vany5921 于 2020-5-30 15:20 编辑测试产品
简介:SHT3X系列传感器集成温湿度传感芯片,在测量的稳定性上比其他类型的传感器提升不少,此款芯片有一层IP67级防护膜,不过由于没有留意文档说明,我将防护膜撕掉了,但基本不影响使用。
打开包装即看到传感器本体与连接线,当然DF又送了不少勋章,希望以后能收到一个电子版的勋章。
根据官方文档说明,得知板子上有一个中断引脚可以发出警报通知上位机,通过状态码可获知当前温湿度高低变化,日后可做一些报警应用。IIC地址通过开关切换,默认0x45。先用官方示例进行测试,不得不说官方封装的库很全面,有单次测量,周期测量和报警,涵盖了传感器的所有用法。
由于SHT31和SHT30在典型温湿度范围内具有相同的测量误差,因此我将同时用SHT30和SHT31进行对比。下期我将把传感器接入HomeKit网络,实现Siri获取温湿度信息,如果时间充裕我将追加对空调的自动开启关闭。
测试:
由于我目前用的开发板都是一体化主机,接口为GROVE,Gravity接口杜邦线无法轻松接入,研究了一下发现将GROVE线反过来就能插入排针,简单改一下线序就能正常使用。
单次测量官方示例代码
#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);
}
与M5的SHT30进行对比,吹风机加热,查看数据,在湿度方面感觉差异很大
https://v.youku.com/v_show/id_XNDY5MjM2MTY5Ng==.html
这俩是什么设备,挺好玩的 pATAq 发表于 2020-5-30 19:13
这俩是什么设备,挺好玩的
WIO Terminal和M5Stack
页:
[1]