目的:
1.编写温湿度传感器 DHT11 程序,实时读取环境温湿度并显示于 PC 串行端口监控窗口。并由监控窗口输入温度值, 当温度超限时,启动面包板上的风扇转动。
2.理解温湿度传感器的原理,并学会灵活运用温湿度传感器,结合其它传感器做一系列的探究。
原理图:
实验中接入了电机作为判定温湿度传感器的灵敏性
如图:
串口显示

流程图:

代码:
#include “DHT.h”
#define dhtPin 8 //讀取DHT11 Data
#define dhtType DHT11 //選用DHT11
#define FUN_D 2
DHT dht(dhtPin, dhtType); // Initialize DHT sensor
int data=9999;

void setup() {
Serial.begin(9600);//設定鮑率9600
dht.begin();//啟動DHT
pinMode(FUN_D,OUTPUT);
}

void loop() {
float h = dht.readHumidity();//讀取濕度
float t = dht.readTemperature();//讀取攝氏溫度
float f = dht.readTemperature(true);//讀取華氏溫度
if(Serial.available()>0){
data=Serial.parseInt();
Serial.println(data);
while(Serial.read()>= 0){}
}
if(t>data){
digitalWrite(FUN_D, HIGH);
}
else{
digitalWrite(FUN_D, LOW);
}

if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println(“無法從DHT傳感器讀取!”);
return;
}
Serial.print(“当前设定转动温度: “);
Serial.print(data);
Serial.print(” 濕度: “);
Serial.print(h);
Serial.print(”%\t”);
Serial.print(“攝氏溫度: “);
Serial.print(t);
Serial.print(”*C\t”);
Serial.print(“華氏溫度: “);
Serial.print(f);
Serial.print(”*F\n”);
delay(5000);//延時5秒
}

这个小实验还可以用来设计一个小风扇,写着作业,吹着自己设计的小风扇也是很美的呀

温湿度传感器——室内温湿度检测环境系统相关推荐

  1. 防爆温湿度传感器:保障工业安全环境的关键设备

    在现代工业生产过程中,安全是一项至关重要的考虑因素.特别是在危险和爆炸性环境中,保障人员和设备的安全更是至关重要.为了解决这一问题,防爆温湿度传感器应运而生.本文将详细介绍防爆温湿度传感器的工作原理. ...

  2. STM32之HTU21D温湿度传感器获取温湿度数据

    一.引脚 二.代码 iic.c文件 #include "iic.h"/* 初始化模拟IIC**/ void IIC_Init(void) {GPIO_InitTypeDef GPI ...

  3. [单片机芯片]CH32V307驱动单总线温湿度传感器DHT22

    手头有一个DHT22温湿度传感器和CH32V307开发板,可玩性极强.DHT22是已校准的数字温湿度传感器,用于检测环境温湿度,采用DHT22(AM2302),标准单总线接口.拥有比常见的DHT11更 ...

  4. STM32CubeMX系列|DHT11温湿度传感器

    DHT11温湿度传感器 1. DHT11简介 DHT11是一款温湿度一体化的数字传感器,该传感器包括一个电阻式测湿元件和一个NTC测温元件,并与一个高性能8位单片机连接.通过单片机微处理器简单的电路连 ...

  5. 烟卷配送库房温湿度监控系统中应用的温湿度传感器

    以前,卷烟物流配送中心仓库如果在夜晚断电,相关管理人员已下班回家,无法了解到相关情况.而设备一直处于无人监管的状态后,可能会因机房内部环境高温导致信息设备的损坏.设备一旦损坏,维修费用少则要1至3万元 ...

  6. Arduino使用DHT11温湿度传感器获取环境温湿度

    通过本文,可以了解到以下内容: DHT11 温湿度传感器接线与使用 DHT11 Arduino 测试程序编写 DHT11 温湿度转换显示 DHT11 温湿度传感器接线与使用 DHT11 是一款温湿度传 ...

  7. sht20温湿度传感器原理图_温湿度传感器在孵化行业怎么应用

    随着近年来环保力度的加大,畜牧养殖行业逐渐认识到节能减排.环境控制对于畜禽养殖具有重要意义,并且节能环保控制已开始出现在孵化行业. 以前,一些家禽孵化场没有恒温恒湿的概念,他们认为孵化是一个带有孵化设 ...

  8. 温湿度传感器不同输出方式的优异对比

    温湿度传感器装有湿敏和热敏元件,多以温湿度一体式的探头作为测温元件,将温度和湿度信号采集出来,经过稳压滤波.运算放大.非线性校正.V/I转换.恒流及反向保护等电路处理后,转换成与温度和湿度成线性关系的 ...

  9. 工业常用的几款温湿度传感器应用分析

    综合阐述: 工业级传感器,无论是温湿度传感器.温湿度变送器.温湿度记录仪,有线(RS485/网线RJ45网口),还是无线的温湿度传感器.温湿度变送器.温湿度记录仪,工业上要求的精度标准一般温度为:±0 ...

最新文章

  1. m文没有matlab标识,请教个MATLAB问题
  2. .jsp与servlet之间页面跳转及参数传递实例
  3. 10.8-全栈Java笔记:序列化/反序列化的步骤和实例
  4. 小程序中字符串转数组如何实现
  5. 2019.08.29定时器以及轮播图
  6. ASP.“.NET研究”NET MVC 3 —— Model的使用?
  7. The 15th UESTC Programming Contest Preliminary K - Kidd1ng Me? cdoj1565
  8. PyQt、PySide、PySide2这三者到底有什么区别?
  9. java获取登录内网ip地址
  10. 支付宝小程序对接错误
  11. ERP软件是什么意思,买菜大妈讲的通俗易懂
  12. speedoffice(Excel)图片上怎么添加文字
  13. git 多人在同一分支上迭代开发时,如何保证分支提交历史保持线性
  14. 二阶可导的充要条件_可导函数在x
  15. BUCT数据结构——图
  16. 记2015沈阳区域赛
  17. android手机(平板)下载文件后,在文件管理软件中可以看到,通过mtp模式连接电脑后,无法在电脑上看到
  18. DID-双重差分模型
  19. java通讯录课程设计_java课程设计_通讯录_通讯簿.doc
  20. php发送邮件的新的体会。

热门文章

  1. 主题挖掘和情感分析图书馆话题知乎用户问答行为数据
  2. 软件打包为exe NSIS单文件封包工具V2.3
  3. ES6 解构赋值学习
  4. 什么情况下运放才能用虚短和虚断的概念1、在开环电路中,输入两端的电压差非常小,不会让运放饱和2、在闭环的深度反馈电路中。
  5. 协议栈植入芯片势在必行,IPSec就是个错误
  6. Vissim-Python二次开发笔记
  7. 常用分割评价指标Dice、Hausdorff_95、IOU、PPV等 + Python实现
  8. Java练手项目3:基于Java的经典扫雷游戏(入门必备)!
  9. Win32常用API讲解
  10. ajax 上传文件实例,JavaScript使用Ajax上传文件的示例代码