FPC-SHT40

FPC-ENV2.png

FPC-ENV2-1.png

简介

SHT40基于全新优化的CMOSens®芯片,具有较低的功耗和优化的精度规格。扩展的供电电压范围 从 1.08 V到3.6 V,使其非常适合于移动和电池驱动的应用。其尺寸小,并带有坚固的DFN外壳, 能够集成到具有挑战性的设计中,同时满足可靠性高的要求,这一点已通过JEDEC JESD47资格认证。 此外,SHT40符合RESET®和WELL Building Standard™等健康建筑相关标准。

  • 高精度测量: SHT40 能够提供 ±1.8% 的相对湿度测量精度和 ±0.2°C 的温度测量精度。

  • 宽电压范围: SHT40 的工作电压范围为 1.08V 至 3.6V ,这使得它能够适应多种不同的电源环境。

  • 快速响应: SHT40 的 I2C 通讯频率可达 1MHz ,使得数据传输更加迅速。

  • 小尺寸封装: SHT40 采用 DFN 封装,占地面积仅为 1.5 × 1.5 mm² ,高度为 0.54 mm ,便于集成到各种应用中。

  • 测量范围:温度测量范围为 -40 至 125°C ,湿度测量范围为 0 至 100%RH。

  • 低功耗: SHT40 的工作电流小于 0.5 mA ,适合电池供电的应用场景。

  • 可靠性和稳定性: SHT40 以其高可靠性和稳定性而闻名,广泛应用于环境监测、气象观测、农业、建筑等领域。

  • 完全校准: SHT40 在出厂前经过完全校准,确保了测量数据的准确性。

SHT40 的这些特性使其成为物联网(IoT)设备和环境监测系统中的理想选择,能够提供精确的温度和湿度测量值。

产品参数

  • 工作电压:1.07 ~ 3.6V

  • 工作电流:<0.5mA

  • 湿度测量精度:±1.8%RH

  • 湿度测量范围:0-100%RH

  • 温度测量精度:±0.2℃

  • 温度测量范围:-40 to 125℃

  • 通信接口:FPC 0.5mm-6Pin I2C

  • 外形尺寸:30mm(W) * 3.6mm(H)

  • FPC焊盘尺寸:0.3mm(W) * 4mm(H)

  • FPC焊盘间距:0.5mm

引脚说明

FPC-ENV2-Pinmap.png

标号

名称

功能描述

1

GND

电源负极

2

SDA

数据线

3

SCL

时钟线

4

NC

未使用

5

GND

电源负极

6

VCC

电源正极

使用教程

arduino

准备

  • 硬件

  • 软件

    您可以使用 Arduino 库管理器安装此库:启动 Arduino IDE,然后通过以下方式打开库管理器:

    SketchInclude LibraryManage Libraries...

    Filter your search... 字段中搜索 Sensirion I2C SHT4x 库,然后点击 install 按钮进行安装。

接线图

样例代码1 - 低精度测量温湿度模式

以低精度测量温湿度模式去读取数据,功耗较低, 响应速度更快。串口打印出获取到的温湿度数据

 1#include <Arduino.h>
 2#include <SensirionI2cSht4x.h>
 3#include <Wire.h>
 4
 5// macro definitions
 6// make sure that we use the proper definition of NO_ERROR
 7#ifdef NO_ERROR
 8#undef NO_ERROR
 9#endif
10#define NO_ERROR 0
11
12SensirionI2cSht4x sensor;
13
14static char errorMessage[64];
15static int16_t error;
16
17void setup() {
18
19    Serial.begin(115200);
20    while (!Serial) {
21        delay(100);
22    }
23    Wire.begin();
24    sensor.begin(Wire, SHT40_I2C_ADDR_44);
25
26    sensor.softReset();
27    delay(10);
28    uint32_t serialNumber = 0;
29    error = sensor.serialNumber(serialNumber);
30    if (error != NO_ERROR) {
31        Serial.print("Error trying to execute serialNumber(): ");
32        errorToString(error, errorMessage, sizeof errorMessage);
33        Serial.println(errorMessage);
34        return;
35    }
36    Serial.print("serialNumber: ");
37    Serial.print(serialNumber);
38    Serial.println();
39}
40
41void loop() {
42
43    float aTemperature = 0.0;
44    float aHumidity = 0.0;
45    delay(20);
46    error = sensor.measureLowestPrecision(aTemperature, aHumidity);
47    if (error != NO_ERROR) {
48        Serial.print("Error trying to execute measureLowestPrecision(): ");
49        errorToString(error, errorMessage, sizeof errorMessage);
50        Serial.println(errorMessage);
51        return;
52    }
53    Serial.print("aTemperature: ");
54    Serial.print(aTemperature);
55    Serial.print("\t");
56    Serial.print("aHumidity: ");
57    Serial.print(aHumidity);
58    Serial.println();
59}

常见问题

还没有客户对此产品有任何问题,欢迎通过qq或者论坛联系我们!

包装信息

更多

🛒 购买链接