温湿度传感器
该模块集成了高品质温湿度传感器,应用了专用的数字模块采集技术和温湿度传感技术,确保产品具有极高的可靠性与卓越的长期稳定性。下面我们以一个简单的实验为例程,来告诉大家如何简单方便的使用我们的这一款温湿度传感器的芯片。目标:检测室内温湿度并通过串口显示
概述
该模块集成了高品质温温度传感,应用了专用的数字模块采集技术和温温度传感器技术温湿度传感器实验报告,确保产品具有极高的可靠性与卓越的常年稳定性。同时其容积精巧、精度高,非常是拥有微秒级测试转换时间(DHT系列需要约2s的转换时间),启动检测与读取数据间不需等待,便捷了应用。
提供了可选点焊的2.54mm过孔以及标准插口,在、平台均可用。
技术尺寸引脚说明
2.54mm宽度过孔插口(可自行钎焊):
插头:两组I插口
应用范围使用教程
下边我们以一个简单的实验为类库温湿度传感器实验报告,来告诉你们怎么简单便捷的使用我们的这一款温温度传感的芯片。
a)目标:检查室外温温度并通过并口显示
b)硬件清单
c)软件清单
d)连线图
e)操作步骤
#include
const int ADDR =0x40;
int X0,X1,Y0,Y1,Y2,Y3;
double X,Y,X_out,Y_out1,Y_out2;
void setup()
{
Serial.begin(9600);
Wire.begin();
delay(100);
Wire.beginTransmission(ADDR);
Wire.endTransmission();
pinMode(13,OUTPUT);
}
void loop()
{
/**发送温度测量命令**/
Wire.beginTransmission(ADDR);
Wire.write(0xE3); //发送读温度命令
Wire.endTransmission();
Serial.print("Temp");Serial.print("\t");Serial.println("RH");
/**读取温度数据**/
digitalWrite(13,HIGH); //LED亮开始读数据
Wire.requestFrom(ADDR,2); //回传数据
if(Wire.available()<=2);
{
X0 = Wire.read();
X1 = Wire.read();
X0 = X0<<8;
X_out = X0+X1;
}
/**计算并显示温度**/
X=(175.72*X_out)/65536;
X=X-46.85;
Serial.print(X);Serial.print("C");Serial.print("\t");
/**发送湿度测量命令**/
Wire.beginTransmission(ADDR);
Wire.write(0xE5);
Wire.endTransmission();
/**读取湿度数据**/
Wire.requestFrom(ADDR,2);
if(Wire.available()<=2);
{
Y0 = Wire.read();Y2=Y0/100; Y0=Y00;
Y1 = Wire.read();
Y_out1 = Y2*25600;
Y_out2 = Y0*256+Y1;
}
/**计算并显示湿度**/
Y_out1 = (125*Y_out1)/65536;
Y_out2 = (125*Y_out2)/65536;
Y = Y_out1+Y_out2;
Y=Y-6;
Serial.print(Y);Serial.println("%");
digitalWrite(13,LOW);
delay(300);
}
f)实现疗效
产品订购链接
"title="File:.png">订购温温度传感(SKU:)
- 上一篇: 恒温恒湿试验箱最重要系统:温湿度传感器
- 下一篇: 界河阅读答案