用户工具

站点工具


ocrobot:alpha:htu21d:index

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
ocrobot:alpha:htu21d:index [2017/10/03 09:35] 弘毅ocrobot:alpha:htu21d:index [2023/06/07 04:23] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 +====== ALPHA HTU21D ======
 +===== 简介 =====
 +HTU21D是一款温湿度一体化数字传感器。每一个传感器都经过校准和测试。具有较高的温度精度和湿度精度。
 +
 +===== 特点 =====
 +  - IIC总线接口
 +  - 完全校准
 +  - 极快的响应速度。
 +
 +===== 参数 =====
 +
 +^  供电电压  |  1.5V—3.6V  |
 +^  湿度测量范围  |  0—100%RH  |
 +^  温度测量范围  |  -40℃—125℃  |
 +^  通信方式  |  I2C  |
 +^  湿度精度范围(10%RH to 95%RH)  |  ±2%RH  |
 +^  湿度迟滞  |  ±1%RH  |
 +^  测量时间  |  50ms  |
 +^  年漂移量  |  -0.5%RH/year  |
 +^  响应时间  |  5 s  |
 +
 +=====参考图片=====
 +{{:ocrobot:alpha:htu21d:htu21侧面-重调-435.png?nolink|}}
 +{{:ocrobot:alpha:htu21d:htu新正面_435.png?nolink|}}
 +
 +=====代码=====
 +<code cpp>
 +/*测试温湿度,将温湿度从串口输出显示
 + -VCC = 3.3V
 + -GND = GND
 + -SDA = A4 (use inline 330 ohm resistor if your board is 5V)
 + -SCL = A5 (use inline 330 ohm resistor if your board is 5V)
 +*/
 +#include <Wire.h>
 +#include "HTU21D.h"
 +
 +//Create an instance of the object
 +HTU21D myHumidity;
 +
 +void setup()
 +{
 +  Serial.begin(9600);
 +  Serial.println("HTU21D Example!");
 +
 +  myHumidity.begin();
 +}
 +
 +void loop()
 +{
 +  float humd = myHumidity.readHumidity();
 +  float temp = myHumidity.readTemperature();
 +
 +  Serial.print("Time:");
 +  Serial.print(millis());
 +  Serial.print(" Temperature:");
 +  Serial.print(temp, 1);
 +  Serial.print("C");
 +  Serial.print(" Humidity:");
 +  Serial.print(humd, 1);
 +  Serial.print("%");
 +
 +  Serial.println();
 +  delay(1000);
 +}
 +</code>
 +===== 下载 =====
 +**驱动库:**{{:ocrobot:alpha:htu21d:htu21d.zip|HTU21D驱动库}}
 +
 +**数据手册:**{{:ocrobot:alpha:htu21d:htu21d-275423.pdf|HTU21D数据手册英文版}}
 +
 +**原理图:**{{:ocrobot:alpha:htu21d:alpha_htu21d_r2.pdf|HTU21原理图}}