Skip to main content

Grove - 温湿度传感器 (HDC1000)

Grove - 温湿度传感器 (HDC1000) 采用了 HDC1000 传感器。HDC1000 是由德州仪器设计的。它是一款集成温度传感器的数字湿度传感器,在极低功耗下提供出色的测量精度。该器件基于新颖的电容式传感器来测量湿度。湿度和温度传感器均经过工厂校准。创新的 WLCSP(晶圆级芯片尺寸封装)通过使用超紧凑封装简化了电路板设计。HDC1000 的传感元件位于器件底部,这使得 HDC1000 对污垢、灰尘和其他环境污染物更加坚固耐用。HDC1000 在 -40°C 至 +125°C 的完整温度范围和 0-100% RH 范围内均可正常工作。

特性

  • Grove 连接器兼容
  • IIC 接口
  • 低功耗
  • 宽工作电压范围
  • I2C 串行总线地址配置
tip

有关 Grove 模块的更多详细信息,请参考 Grove 系统

规格参数

项目

最小值

典型值

最大值

单位

供电电压

3

/

5

VDC

工作电流

0.12

/

90

uA

相对湿度精度(典型值)

/

±3

%RH

相对湿度工作范围(典型值)

0

/

100

%RH

温度精度

/

±0.2

/

温度范围

-40

/

125

工作温度范围

-20

/

85

尺寸

40*20

mm

支持的平台

ArduinoRaspberry Pi
caution

上述提到的支持平台是/是该模块软件或理论兼容性的指示。在大多数情况下,我们只为 Arduino 平台提供软件库或代码示例。不可能为所有可能的 MCU 平台提供软件库/演示代码。因此,用户必须编写自己的软件库。

硬件概述

  1. Grove 连接器。
  2. Ready:准备转换。
  3. 默认地址:0x40。
  4. ADDR0, ADDR1:I2C 串行总线地址配置(0x40,0x41,0x42,0x43)

入门指南

与 Arduino 一起使用

以下是如何将 Grove - 温湿度传感器(HDC1000)与 Seeeduino v4.2 一起使用。

所需材料

Seeeduino V4.2Base ShieldGrove - 温湿度传感器(HDC1000)
立即获取立即获取立即获取
note

1 请轻轻插入 USB 线缆,否则可能会损坏端口。请使用内部有 4 根线的 USB 线缆,2 根线的线缆无法传输数据。如果您不确定您的线缆,可以点击这里购买

2 每个 Grove 模块在购买时都会附带一根 Grove 线缆。如果您丢失了 Grove 线缆,可以点击这里购买

硬件

  • 步骤 1. 将 Grove - 温湿度传感器(HDC1000)连接到 Grove-Base Shield 的 I2C 端口。

  • 步骤 2. 将 Grove - Base Shield 插入 Seeeduino。

  • 步骤 3. 通过 USB 线缆将 Seeeduino 连接到 PC。

note

如果我们没有 Grove Base Shield,我们也可以直接将 Grove - 温湿度传感器(HDC1000)连接到 Seeeduino,如下所示。

SeeeduinoGrove - 温湿度传感器(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。如果一切正常,您将得到结果。

结果应该如下所示:

tip

结果可能需要一段时间才能变得稳定。

与 Raspberry Pi 一起使用

硬件

所需材料

Raspberry piGrovePi_Plus温湿度传感器 Pro
立即获取立即获取立即获取
  • 步骤 1. 将 GrovePi_Plus 插入树莓派。

  • 步骤 2. 将此传感器连接到 GrovePi_Plus 的 I2C 端口。

  • 步骤 3. 通过 USB 线缆将树莓派连接到 PC。

软件

tip

在本教程中,我们使用路径 ~/GrovePi/ 而不是 /home/pi/Desktop/GrovePi,您需要确保步骤 2 和步骤 3 使用相同的路径。

note

我们强烈建议您更新固件,否则某些传感器可能会出现错误。

caution

如果您使用的是 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 配合使用

所需材料

硬件连接

下载代码并烧录到 Launchpad

  1. 下载 演示代码

注意

您必须将文件 readTempHumi.ino(位于 examples 文件夹中)复制到与 HDC1000.h 相同的文件夹中。

  1. 将代码烧录到 Launchpad。

  2. 打开串口监视器工具->串口监视器)查看检测到的数据。

原理图在线查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...