Grove - 温湿度传感器 (HDC1000)

Grove - 温湿度传感器 (HDC1000) 采用了 HDC1000 传感器。HDC1000 是由德州仪器设计的。它是一款集成温度传感器的数字湿度传感器,在极低功耗下提供出色的测量精度。该器件基于新颖的电容式传感器来测量湿度。湿度和温度传感器均经过工厂校准。创新的 WLCSP(晶圆级芯片尺寸封装)通过使用超紧凑封装简化了电路板设计。HDC1000 的传感元件位于器件底部,这使得 HDC1000 对污垢、灰尘和其他环境污染物更加坚固耐用。HDC1000 在 -40°C 至 +125°C 的完整温度范围和 0-100% RH 范围内均可正常工作。
特性
- Grove 连接器兼容
- IIC 接口
- 低功耗
- 宽工作电压范围
- I2C 串行总线地址配置
有关 Grove 模块的更多详细信息,请参考 Grove 系统
规格参数
项目 | 最小值 | 典型值 | 最大值 | 单位 |
---|---|---|---|---|
供电电压 | 3 | / | 5 | VDC |
工作电流 | 0.12 | / | 90 | uA |
相对湿度精度(典型值) | / | ±3 | %RH | |
相对湿度工作范围(典型值) | 0 | / | 100 | %RH |
温度精度 | / | ±0.2 | / | ℃ |
温度范围 | -40 | / | 125 | ℃ |
工作温度范围 | -20 | / | 85 | ℃ |
尺寸 | 40*20 | mm |
支持的平台
Arduino | Raspberry Pi | |||
---|---|---|---|---|
![]() | ![]() | ![]() | ![]() | ![]() |
上述提到的支持平台是/是该模块软件或理论兼容性的指示。在大多数情况下,我们只为 Arduino 平台提供软件库或代码示例。不可能为所有可能的 MCU 平台提供软件库/演示代码。因此,用户必须编写自己的软件库。
硬件概述

- Grove 连接器。
- Ready:准备转换。
- 默认地址:0x40。
- ADDR0, ADDR1:I2C 串行总线地址配置(0x40,0x41,0x42,0x43)
入门指南
与 Arduino 一起使用
以下是如何将 Grove - 温湿度传感器(HDC1000)与 Seeeduino v4.2 一起使用。
所需材料
Seeeduino V4.2 | Base Shield | Grove - 温湿度传感器(HDC1000) |
---|---|---|
![]() | ![]() | ![]() |
立即获取 | 立即获取 | 立即获取 |
硬件
-
步骤 1. 将 Grove - 温湿度传感器(HDC1000)连接到 Grove-Base Shield 的 I2C 端口。
-
步骤 2. 将 Grove - Base Shield 插入 Seeeduino。
-
步骤 3. 通过 USB 线缆将 Seeeduino 连接到 PC。

如果我们没有 Grove Base Shield,我们也可以直接将 Grove - 温湿度传感器(HDC1000)连接到 Seeeduino,如下所示。
Seeeduino | Grove - 温湿度传感器(HDC1000) |
---|---|
5V | 红色 |
GND | 黑色 |
SDA | 白色 |
SCL | 黄色 |
软件
-
步骤 1. 从 Github 下载 Seeed DHT 库。
-
步骤 2. 参考如何安装库为 Arduino 安装库。
-
步骤 3. 重启 Arduino IDE。打开一个新的草图,并将以下代码复制到新草图中。
/*
* HDC1000.h
* A library for HDC1000 1.0
*
* Copyright (c) 2015 seeed technology inc.
* Author : Pillar Zuo ([email protected])
* Create Time: April 2015
* Change Log :
*
* The MIT License (MIT)
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*/
#include <Wire.h>
#include <HDC1000.h>
HDC1000 mySensor;
//HDC1000 mySensor(0x41, 2) <-- DRDYn 启用并连接到 Arduino 引脚 2(允许更快的测量)。
void setup(){
Serial.begin(9600);
mySensor.begin();
}
void loop(){
Serial.print("Temperature: ");
Serial.print(mySensor.getTemp());
Serial.print("C, Humidity: ");
Serial.print(mySensor.getHumi());
Serial.println("%");
delay(1000);
}
-
步骤 4. 上传演示程序。如果您不知道如何上传代码,请查看如何上传代码。
-
步骤 5. 通过点击 Tool-> Serial Monitor 打开 Arduino IDE 的串口监视器。或者同时按下 ++ctrl+shift+m++ 键。将波特率设置为 9600。如果一切正常,您将得到结果。
结果应该如下所示:

结果可能需要一段时间才能变得稳定。
与 Raspberry Pi 一起使用
硬件
所需材料
Raspberry pi | GrovePi_Plus | 温湿度传感器 Pro |
---|---|---|
![]() | ![]() | ![]() |
立即获取 | 立即获取 | 立即获取 |
-
步骤 1. 将 GrovePi_Plus 插入树莓派。
-
步骤 2. 将此传感器连接到 GrovePi_Plus 的 I2C 端口。
-
步骤 3. 通过 USB 线缆将树莓派连接到 PC。

软件
在本教程中,我们使用路径 ~/GrovePi/ 而不是 /home/pi/Desktop/GrovePi,您需要确保步骤 2 和步骤 3 使用相同的路径。
我们强烈建议您更新固件,否则某些传感器可能会出现错误。
如果您使用的是 Raspberry Pi with Raspberrypi OS >= Bullseye,您必须仅使用 Python3 运行此命令行。
- 步骤 3. Git 克隆 Github 仓库。
cd ~
git clone https://github.com/DexterInd/GrovePi.git
- 步骤 4. 执行以下命令获取数值。
cd ~/GrovePi/Software/Python/grove_i2c_temp_hum_hdc1000
sudo python3 grove_hdc_1000_example.py
结果应该如下所示:
pi@raspberrypi:~/GrovePi/Software/Python/grove_i2c_temp_hum_hdc1000$ sudo python3 grove_hdc_1000_example.py
Temp : 27.94 C
Humidity: 79.61 %
-----------------
Temp : 29.23 C
Humidity: 79.61 %
-----------------
Temp : 29.23 C
Humidity: 79.61 %
-----------------
Temp : 29.23 C
Humidity: 79.21 %
-----------------
Temp : 29.23 C
Humidity: 78.82 %
-----------------
Temp : 29.23 C
Humidity: 78.82 %
-----------------
Temp : 29.23 C
Humidity: 78.43 %
-----------------
Temp : 29.23 C
Humidity: 78.04 %
-----------------
Temp : 29.23 C
Humidity: 77.65 %
-----------------
Temp : 29.23 C
Humidity: 77.65 %
-----------------
如果您想查看代码,可以使用以下命令:
sudo nano grove_hdc_1000_example.py
与 Launchpad 配合使用
所需材料
- TI MSP430FR4133 LaunchPad] × 1
- USB 线缆(A 型转 mini B 型)× 1
- Grove - 4 针母头跳线转 Grove 4 针转换线缆 × 1
- Grove - 温湿度传感器 (HDC1000) × 1
硬件连接
下载代码并烧录到 Launchpad
- 下载 演示代码。
注意
您必须将文件 readTempHumi.ino(位于 examples 文件夹中)复制到与 HDC1000.h 相同的文件夹中。-
将代码烧录到 Launchpad。
-
打开串口监视器(工具->串口监视器)查看检测到的数据。

原理图在线查看器
资源
- [Zip] Grove - Temperature&Humidity Sensor(HDC1000) v1.0 sch pcb.zip
- [Pdf] Grove - Temperature&Humidity Sensor(HDC1000) v1.0 sch.pdf
- [Library] 演示代码
- [Datasheet] HDC1000_DataSheet.pdf
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。