SHT20温湿度传感器
由瑞士Sensirion推出的 SHT20数字温湿度传感器,基于领先世界的CMOSens ® 数字传感技术,具有极高的可靠性和卓越的长期稳定性。全量程标定,两线数字接口,可与单片机直接相连,大大缩短研发时间、简化外围电路并降低费用。此外,体积微小、响应迅速、低能耗、可浸没、抗干扰能力强、温湿一体,兼有露点测量,性价比高,使该产品能够适于多种场合的应用。
模块来源
规格参数
工作电压:2.1~3.6V
工作电流:0.1~1000uA
温度精度:±0.3℃
温度范围:-40~125℃
湿度范围:0~100 %RH
湿度精度:±3%RH
输出方式: IIC
管脚数量:4 Pin
硬件连接
根据SHT20模块的规格,将传感器通过I2C通信接口连接到开发板。
- VCC:连接到开发板的3.3V输出。
- GND:连接到开发板的GND引脚。
- SDA:连接到开发板的A4引脚(SDA引脚)。
- SCL:连接到开发板的A5引脚(SCL引脚)。
使用方法
安装库
- 打开Arduino IDE。
- 前往“工具” > “管理库…”。
- 在搜索框中输入"SHT20"。
- 找到并安装SHT20库,例如可以安装“DFRobot_SHT20”库。
编写代码
c
/******************************************************************************
* 测试硬件:ColorEasyDuino开发板
* 版 本 号: V1.0
* 修改作者: www.lckfb.com
* 修改日期: 2024年04月10日
* 功能介绍:
*****************************************************************************
* 开发板软硬件资料与相关项目软硬件资料官网全部开源
* 开发板官网:www.lckfb.com
* 技术支持常驻论坛,任何技术问题欢迎随时交流学习
* 立创论坛:club.szlcsc.com
* 关注bilibili账号:【立创开发板】,掌握我们的最新动态!
* 不靠卖板赚钱,以培养中国工程师为己任
******************************************************************************/
#include <Wire.h>
#include "DFRobot_SHT20.h"
DFRobot_SHT20 sht20;
void setup(){
Serial.begin(9600);
sht20.initSHT20(); // 初始化SHT20传感器
delay(100);
}
void loop(){
sht20.checkSHT20(); // 检查SHT20传感器
Serial.print("Temperature in Celsius: ");
Serial.print(sht20.readTemperature());
Serial.println(" C");
Serial.print("Humidity in %: ");
Serial.print(sht20.readHumidity());
Serial.println(" %");
delay(1000); // 等待1秒
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35