本设计
基于STM32大棚DHT11温湿度监测protues仿真设计
资料包含:程序+仿真+原理图+PCB+讲解视频(具体看下文资料清单)
原理图:Altium Designer
仿真图:protues 8.9
程序编译器:keil 5
设计编号:C0032
主要功能:
1.LCD1602液晶实时显示DHT11温度和湿度值;
2.具有温湿度超上限阈值报警功能;
3.温湿度上限值阈值可通过按键调节。
仿真图(提供源文件):

电路图(提供源文件):

PCB(提供源文件):

程序(提供源文件源码):

以下为部分程序,完整程序可在下载链接获取:
int main(void)
{
/* Reset of all peripherals, Initializes the Flash interface and the Systick. */
HAL_Init();
/* Configure the system clock */
SystemClock_Config();
delay_init(10); //初始化延时函数
TIM3_Init(2400-1, 72-1); // 10ms
Key_Init();
Beep_Init();
LCD_Init();
DHT11_Init();
while(1)
{
if(DHT11_Read_TempAndHumidity(&DHT11_Data) == SUCCESS)
{
temp_table[3] = DHT11_Data.temp_int / 10 + 0x30;
temp_table[4] = DHT11_Data.temp_int % 10 + 0x30;
temp_table[5] = 'c';
humi_table[3] = DHT11_Data.humi_int / 10 + 0x30;
humi_table[4] = DHT11_Data.humi_int % 10 + 0x30;
tMax_table[3] = temp_max / 10 + 0x30;
tMax_table[4] = temp_max % 10 + 0x30;
tMax_table[5] = 'c';
hMax_table[3] = humi_max / 10 + 0x30;
hMax_table[4] = humi_max % 10 + 0x30;
LCD_write_string(0, 0, (char*)temp_table);
LCD_write_string(8, 0, (char*)humi_table);
LCD_write_string(0, 1, (char*)tMax_table);
LCD_write_string(8, 1, (char*)hMax_table);
}
if(DHT11_Data.temp_int >= temp_max || DHT11_Data.humi_int >= humi_max)
{
LED2_ON();
BEEP_ON();
}
else
{
LED2_OF();
BEEP_OF();
}
delay_ms(500);
}
}
审核编辑:汤梓红
-
STM32
+关注
关注
2305文章
11122浏览量
371207 -
仿真设计
+关注
关注
3文章
97浏览量
17294 -
Protues
+关注
关注
41文章
184浏览量
73617 -
温湿度监测
+关注
关注
0文章
69浏览量
8762
原文标题:STM32大棚DHT11温湿度监测报警仿真设计(程序+仿真+原理图+PCB+讲解视频)
文章出处:【微信号:嘉盛单片机,微信公众号:嘉盛单片机】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
基于arduino的dht11温湿度传感器的使用
【原创】DHT11传感器温湿度监测系统毕设,论文、代码、原理图和仿真介绍
DHT11数字式温湿度传感器的应用性研究
基于STM32开发板实现传感数据采集-DHT11温湿度采集
DHT11温湿度传感器
如何去实现一种基于STM32和DHT11的温湿度测量和报警系统
如何通过NodeMCU和DHT11收集温湿度
Stm32 DHT11
使用STM32F103ZET6采集DHT11温湿度串口显示

基于STM32大棚DHT11温湿度监测protues仿真设计
评论