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

    关注

    2270

    文章

    10896

    浏览量

    355754
  • 仿真设计
    +关注

    关注

    3

    文章

    95

    浏览量

    16807
  • Protues
    +关注

    关注

    41

    文章

    183

    浏览量

    70931
  • 温湿度监测
    +关注

    关注

    0

    文章

    33

    浏览量

    8525

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

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

收藏 人收藏

    评论

    相关推荐

    STM32+DHT11监测环境的温湿度

    DHT11是一种数字温湿度传感器,能够通过数字信号输出当前环境的温度和湿度值。DHT11可以通过一条数据信号线连接到微控制器或其他外设,从而实现温湿
    的头像 发表于 05-17 09:22 5003次阅读
    <b class='flag-5'>STM32+DHT11</b><b class='flag-5'>监测</b>环境的<b class='flag-5'>温湿度</b>

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

    本文介绍了DHT11温湿度传感器电气特性、DHT11封装形式及接口说明与典型应用电路,其次介绍了DHT11温湿度传感器时序图与连接图,最后介
    发表于 01-22 15:50 4.5w次阅读
    基于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. 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资料汇总 DHT11是一款有已校准数字信号输出的温湿度传感器。 其精度湿度+-5%RH, 温度+-2℃,量程
    发表于 11-29 17:28 27次下载

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

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

    温湿度传感器DHT11STM32驱动实现

    温湿度传感器DHT11STM32驱动实现
    发表于 11-25 20:36 76次下载
    <b class='flag-5'>温湿度</b>传感器<b class='flag-5'>DHT11</b>的<b class='flag-5'>STM32</b>驱动实现

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

    STM32实例——基于STM32开发板实现传感数据采集-DHT11温湿度采集
    发表于 12-05 20:06 93次下载
    <b class='flag-5'>STM32</b>实例——基于<b class='flag-5'>STM32</b>开发板实现传感数据采集-<b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b>采集

    Stm32 DHT11

    DHT11 数字温湿度传感器是一款含有已校准数字信号输出的温湿度复合传感器。它应用专用的数字模块采集威廉希尔官方网站 和温湿度传感威廉希尔官方网站 ,确保产品具有极高的可靠性与卓越的长期稳定性。
    发表于 12-17 18:23 80次下载
    <b class='flag-5'>Stm32</b> <b class='flag-5'>DHT11</b>

    使用STM32F103ZET6采集DHT11温湿度串口显示

    STM32采集DHT11温湿度关于DHT11相关参数代码篇接线和实验结果总结关于DHT11DHT11是一款数字
    发表于 12-24 19:10 45次下载
    使用<b class='flag-5'>STM32</b>F103ZET6采集<b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b>串口显示

    基于STM32DHT11温湿度数据采集仿真设计

    通过STM32采集DHT11温度传感器的数据,将温湿度信息显示在LCD显示屏上及虚拟串口上。
    的头像 发表于 09-01 09:32 2022次阅读
    基于<b class='flag-5'>STM32</b>的<b class='flag-5'>DHT11</b><b class='flag-5'>温湿度</b>数据采集<b class='flag-5'>仿真</b>设计