温湿度传感器采集报警系统设计方案

今日头条

1095人已加入

描述

这次的设计主要是通过读取DHT11和HCSR04的数值,(Proteus的传感器貌似这两款好用一点)把读取的DHT11和HCSR04数值通过转化在lcd1602中显示出来,还有就是可以设置通过按键设置DHT11的温湿度阈值。

仿真原理图如下
 

原理图


运行结果图:
 

原理图


按下K1,K2为加1设置,K3为减1设置

原理图

 湿度低于88%;警报响,红灯亮

原理图

程序展示:

#include 
#include "delay.h"
#include "DHT11.h"
#include "LCD1602.h"
#include "SOUN.h"
#include "KEY_ExitInit.h"
#include "LED_INIT.h"
#include "HCSR04.h"
unsigned char move = 0x82;
unsigned char RH,RL,TH,TL;
unsigned char h0 = 0X38,h1 = 0X36;
unsigned char t0 = 0X32,t1 = 0X38;
unsigned char DATA[4];//存温湿度数据
unsigned char Leg[4];//存超声波
unsigned char R[7] = "SD:";
unsigned char H[7] = "WD:";
unsigned char L[7] = "Legth:";
unsigned char r[2] = "%";
unsigned char h[2] = "C";
////////////////////////// 读DHT11数据及数据转换 ///////////////////////////////////////
int DHT11_ReadDATA(void)
{
	int i;

....

可以自己按照这个思路进行自行设计,也可以通过百度网盘列表下载已经做好的 https://www.aiesst.cn/share.html
审核编辑:汤梓红

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分