我购买了温湿度模块DHT11,因为我想测量和记录家里的温湿度。既然有了主意,就保证吃饱穿暖吧。去做就对了。如果你第一天在淘宝下单,第三天就会到货。
如果你还有什么不知道的,请关注我,看看我发布的关于无线WIFI模块的应用。您可以在手机上读取温湿度数据,并将数据保存到电脑上。许多有趣的功能正在等待您。
温湿度模块DHT11
控制器采用ARDUINO,现在是DIY用户的首选,并且资料丰富。适合初学者。
控制器
DHT11数字温湿度传感器是一款具有校准数字信号输出的温湿度复合传感器,采用专用数字模块采集技术和温湿度传感技术,非常可靠、稳定、鲁棒、抗干扰、反应灵敏。快点等着吧。采用单线串行接口,信号传输距离可达20M以上。温湿度传感器有四个排针,方便连接。采用独家数字模块采集技术和温湿度传感技术,产品可靠性极高,具有优异的长期稳定性。该传感器包含一个电阻式湿度传感元件和一个NTC温度测量元件,连接到高性能8位微控制器。
可用于暖通空调、除湿机、测试和检验设备、消费品、汽车、自动控制、数据记录仪、气象站、家用电器、湿度调节器、医疗和其他相关湿度检测和控制。
3 线接线图
电源电压为3.3~5.5V DC,输出为单总线数字信号,温度测量范围0~50度,湿度测量范围20~90%RH,测量精度正负2度。温度和湿度正负5%RH,温度分辨率为1度,湿度分辨率不为1%RH。
(1) 接线:
1. VDD电源3.5V-5.5V直流
2. DATA串行数据,单总线
4、GND接地,为电源负极。
(2)DHT11data数据格式:
一次发送40位数据=8位湿度整数数据+8位湿度小数数据+8位温度整数数据+8位温度小数数据+8位校验位
单总线时序图
(3)代码示例:
#include dht11.h //引用dht11库文件,以便下面可以调用相关参数
#define DHT11PIN 8 //定义温湿度引脚号为引脚8
//int LEDPin=11;
void setup(){ //初始化设置
Serial.begin(9600); //设置波特率参数
引脚方式(DHT11PIN,输出);
}
无效循环(){ //循环
int chk=DHT11.read(DHT11PIN) //将读取的值代入chk
int hum=(float)DHT11.humidity //将湿度值赋给hum。
串口.print('hum:');
串行打印(火腿);
Serial.print('%/t');
int tem=(float)DHT11.temporal; //将湿度值赋给tem。
串口.print('tem:');
串行.打印(tem);
Serial.println('*C');
延迟(2000);
}
如果您还有以上问题,我们可以互相交流。我们将一起学习。
版权声明:本文由今日头条转载,如有侵犯您的版权,请联系本站编辑删除。