0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

嘉盛单片机 来源:嘉盛单片机 2023-08-31 14:51 次阅读

本设计

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

资料包含:程序+仿真+原理图+PCB+讲解视频(具体看下文资料清单)

原理图:Altium Designer

仿真图:protues 8.9

程序编译器:keil 5

编程语言:C语言

设计编号:C0032

主要功能:

1.LCD1602液晶实时显示DHT11温度和湿度值;

2.具有温湿度超上限阈值报警功能;

3.温湿度上限值阈值可通过按键调节。

仿真图(提供源文件):

80e1491e-47bd-11ee-97a6-92fbcf53809c.jpg

电路图(提供源文件):

811d8884-47bd-11ee-97a6-92fbcf53809c.png

PCB(提供源文件):

81983e58-47bd-11ee-97a6-92fbcf53809c.png

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

82522048-47bd-11ee-97a6-92fbcf53809c.png

以下为部分程序,完整程序可在下载链接获取:

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
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348743
  • 仿真设计
    +关注

    关注

    3

    文章

    90

    浏览量

    16733
  • Protues
    +关注

    关注

    39

    文章

    183

    浏览量

    69984
  • 温湿度监测
    +关注

    关注

    0

    文章

    22

    浏览量

    8489

原文标题:STM32大棚DHT11温湿度监测报警仿真设计(程序+仿真+原理图+PCB+讲解视频)

文章出处:【微信号:嘉盛单片机,微信公众号:嘉盛单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于arduino的dht11温湿度传感器的使用

    本文介绍了DHT11温湿度传感器电气特性、DHT11封装形式及接口说明与典型应用电路,其次介绍了DHT11温湿度传感器时序图与连接图,最后介
    发表于 01-22 15:50 4.4w次阅读
    基于arduino的<b class='flag-5'>dht11</b><b class='flag-5'>温湿度</b>传感器的使用

    【原创】DHT11传感器温湿度监测系统毕设,论文、代码、原理图和仿真介绍

    用户采取措施。 Proteus仿真电路 AD原理图 仿真分析 打开名为DHT11温湿度监测.pdsprj的
    发表于 03-13 00:53

    DHT11数字式温湿度传感器的应用性研究

    基于DHT11温湿度传感器具有测量精度高、响应速度快、抗干扰能力强等优点。通过介绍DHT11数字式温湿度传感器的内部结构、工作原理、驱动方式及DHT
    发表于 11-06 16:28

    DHT11温湿度传感器介绍

    DHT11温湿度传感器介绍,1.实物原理图2.模块说明2.1 DHT11产品概述DHT11数字温湿度传感器是一款含有已校准数字信号输出的
    发表于 07-21 09:04

    基于STM32开发板实现传感数据采集-DHT11温湿度采集

    基于STM32开发板实现传感数据采集-DHT11温湿度采集项目简介:本次项目是基于STM32开发板实现传感数据采集-DHT11
    发表于 08-10 07:41

    DHT11温湿度传感器

    DHT11温湿度传感器1. DHT11简介2. 硬件设计3. 软件设计3.1 STM32CubeMX设置3.2 MDK-ARM编程4. 下载验证
    发表于 08-11 06:04

    如何去实现一种基于STM32DHT11温湿度测量和报警系统

    DHT11数字温湿度传感器的特点是什么?如何去实现一种基于STM32DHT11温湿度测量和报警系统?
    发表于 09-29 07:31

    stm32单片机如何从DHT11获取到温湿度的呢

    stm32获取DHT11模块温湿度数值原理解析stm32单片机如何从DHT11获取到温湿度的呢?
    发表于 11-22 06:11

    如何通过NodeMCU和DHT11收集温湿度

    使用 NodeMCU 和 DHT11 传感器通过 MQTT 上传温湿度数据简介本示例将演示如何通过 NodeMCU, DHT11 收集温湿度并通过 MQTT 协议将数据上报到 EMQX
    发表于 11-24 08:08

    DHT11温湿度传感器简介

    DHT11温湿度传感器1、DHT11简介DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度
    发表于 02-16 06:55

    DHT11数字温湿度传感器的相关资料推荐

    STM32采集DHT11温湿度关于DHT11相关参数代码篇接线和实验结果总结关于DHT11DHT11是一款数字
    发表于 02-21 07:34

    DHT11温湿度传感器程序下载

    DHT11温湿度传感器程序下载
    发表于 11-28 16:17 32次下载

    温湿度DHT11资料

    温湿度DHT11资料汇总 DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度+-5%RH, 温度+-2℃,量程
    发表于 11-29 17:28 24次下载

    温湿度传感器DHT11资料汇总

    温湿度传感器DHT11资料汇总
    发表于 05-20 14:34 29次下载
    <b class='flag-5'>温湿度</b>传感器<b class='flag-5'>DHT11</b>资料汇总

    stm32获取DHT11模块温湿度数据原理解析

    stm32获取DHT11模块温湿度数值原理解析stm32单片机如何从DHT11获取到温湿度的呢?
    发表于 11-13 20:06 54次下载
    <b class='flag-5'>stm32</b>获取<b class='flag-5'>DHT11</b>模块<b class='flag-5'>温湿度</b>数据原理解析