标号:11

基于STM32单片机的智能加湿器

功能描述:

11、基于STM32单片机的智能加湿器
本设计由STM32F103单片机最小系统+DHT11温湿度传感器+1602液晶显示模块+声光报警模块++继电器模块独立按键组成。
1、主控制器是STM32F103单片机
2、DHT11传感器测量温度和湿度数据
3、1602液晶显示温度、湿度
4、三个按键可设置湿度上限报警值,湿度低于限时,蜂鸣器LED声光报警,开继电器进行加湿

Proteus8.11版本才可使用  8.12 8.13不可用

视频演示链接:

11、基于STM32单片机的智能加湿器_哔哩哔哩_bilibili

仿真图:

程序源码:

#include "delay.h"
#include "LCD1602.h"
#include "key.h"
#include "led.h"
#include "timer.h"
#include "dht11.h"#include "stdio.h"
#include "stdlib.h"   short Huup = 30 ;              // 湿度默认30int main(void)
{   char buf[18];unsigned char temperature = 0,humidity = 0;  //温度 湿度unsigned char key_value = 0;    //按键返回值NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);  //设置中断优先级分组为组2:2位抢占优先级,2位响应优先级Lcd1602_Init();                                 //液晶1602初始化LED_Init();delay_ms(100);while(DHT11_Init()){Lcd1602_String(0,0,(u8 *)"  DHT11 Error  ");delay_ms(500);Lcd1602_String(0,0,(u8 *)"               ");delay_ms(500);}Lcd1602_String(0,0,(u8 *)"Temp:         ");      //从第一行第一列开始显示Lcd1602_String(0,1,(u8 *)"Humi:         ");TIM2_Int_Init(199,7199);                      //10Khz的计数频率,计数到200为20ms KEY_Init();                                     //初始化端口while(1){    if(flag_timer==1)                     //600毫秒赋一次值 flag_timer是标志位{flag_timer = 0;                     //清除标志  等待下一次600msif(DHT11_Read_Data(&temperature,&humidity)==0)  //读取温湿度值 读取成功?{sprintf((char*)buf,"Temp:%02d%cC",temperature,0XDF);Lcd1602_String(0,0,(u8*)buf);sprintf((char*)buf,"Humi:%02d%%RH",humidity);Lcd1602_String(0,1,(u8*)buf);}      if(humidity<Huup)                     //当湿度低于上限 报警{flag_beep = 1;                   //开报警标志 执行报警程序在定时器中断    BEEP = 0;JD0 = 0;}else{BEEP = 1;flag_beep = 0;                  //关报警标志位JD0 = 1;               }   }key_value = KEY_Scan(0);          //按键单击switch(key_value){case 1:KEY_Set();break;}}
}

软件免费下载地址:

1、Proteus仿真软件
文件内容:Proteus7.8安装包、Proteus8.6安装包、Proteus.8.10安装包、Proteus Professional 8.11 SP0安装包

链接:https://pan.baidu.com/s/11LNUZ9BJXWvXf1C4dPc3_w 
提取码:2756

3、KEIL5 MDK软件(STM32开发软件)
链接:https://pan.baidu.com/s/1t3eY-3yRdTa7jZMlijq_jg

提取码:ab58

文件下载:https://pan.baidu.com/s/13sCdnJWckSAYPbvO3SeWSw?pwd=imqw

基于STM32单片机的智能加湿器(Proteus仿真+程序)相关推荐

  1. 基于STM32单片机的电子钟(Proteus仿真+程序)

    编号:12 基于STM32单片机的电子钟 功能描述: 本设计由STM32单片机+液晶1602+按键+RTC时钟组成. 1.采用STM32F103最小系统板. 2.利用STM32内部自带RTC时钟提供时 ...

  2. 基于STM32单片机的密码锁(Proteus仿真+程序+报告)

    3-基于STM32单片机的密码锁 功能描述如下: 由STM32F103单片机最小系统+ 4*4矩阵键盘+LCD1602液晶显示+蜂鸣器+继电器模块: 1.采用STM32F103为主控芯片. 2.通过4 ...

  3. 基于STM32单片机医院病房呼叫系统Proteus仿真

    资料编号:184   下面是仿真功能视频演示: 184-基于STM32单片机医院病房呼叫系统Proteus仿真 功能讲解: 采用stm32单片机作为控制CPU,LCD1602显示屏.独立按键.蜂鸣器. ...

  4. 基于stm32单片机俄罗斯方块小游戏Proteus仿真

     资料编号:150​​​​​​​ 视频讲解: 150-基于stm32单片机俄罗斯方块小游戏Proteus仿真(源码+仿真+全套资料) 功能介绍: 通过stm32单片机作为主控,在LCD点阵屏上做出俄罗 ...

  5. 基于STM32单片机的密码锁(Proteus仿真、程序)

    基于STM32单片机的密码锁 功能描述: 由STM32F103单片机最小系统+ 4*4矩阵键盘+LCD1602液晶显示+蜂鸣器+继电器模块 1.采用STM32F103为主控芯片 2.通过4*4矩阵键盘 ...

  6. 基于51单片机的智能自动晾衣架proteus仿真原理图程序设计

    硬件设计 (末尾附文件) 方案 为了实现晾衣自身能够完成对外界数据的采集与分析,集成控制环节我们采用了ATMEL公司生产的AT89C52单片机,与市面上的其他嵌入式控制单元相比较在体积与功耗方面都相当 ...

  7. 基于51单片机DHT11的加湿器proteus仿真程序设计

    硬件设计 (末尾附文件) 仿真图:由LCD1602作为显示器,温湿度采用DHT11,通过3个按键设置阈值,当温湿度超过上下限之后会触发分别的继电器: 程序设计 #include "commo ...

  8. 基于STM32单片机的智能手环设计(OLED显示)(Proteus仿真+程序+报告)

    编号8 基于STM32单片机的智能手环设计(OLED显示) 功能描述: 由 STM32单片机+按键模拟计步+RTC时钟模块+DS18B20温度传感器模块+心率采集模块+串口模块+OLED显示模块+键盘 ...

  9. 基于51单片机的智能加湿器设计。 有仿真,程序,原理图,原文

    基于51单片机的智能加湿器设计. 有仿真,程序,原理图,原文. 可做实物. 通过DHT11实时监测环境温湿度,按键设定温湿度阈值,超限加湿器工作. 有水位检测电路,水位不足时候,报警提醒,防止干烧. ...

最新文章

  1. Science | 基于算法设计疫苗的人工蛋白
  2. abovedisplayskip无效_latex减少图片和图片解释文字之间的距离、调整公式与正文间距离,调整空白大小:...
  3. 领扣(LeetCode)最长公共前缀 个人题解
  4. lbp特征提取算法 知乎_计算机视觉基础-图像处理: LBP特征描述算子
  5. 在word上写博客直接发到CSDN博客
  6. 10.10 traceroute:追踪数据传输路由状况
  7. SAP Spartacus加载delivery国家列表的处理逻辑
  8. java复制arraylist_Java - 复制ArrayList
  9. 人口增长模型_未来中国近一半人口将生活在20强城市,这是异想天开还是大势所趋?...
  10. 【原创】.NET Core应用类型(Portable apps Self-contained apps)
  11. 上海电力大学本科毕业论文答辩PPT模板
  12. Vue 浏览器兼容性
  13. 2020山师计算机考研专业目录,2020年山东师范大学全日制学硕招生目录-008文学院...
  14. 微信公众平台开发【发送消息】被动回复消息
  15. 关系数据库-关系代数-数据库习题
  16. 深度学习巨头—杨立昆
  17. 用python独立制作Doip刷写ECU工具
  18. python字符串format方法参数解释,一文秒懂!Python字符串格式化之format方法详解
  19. Android精通教程V
  20. iOS 底层探索篇 —— KVC 底层原理

热门文章

  1. Python 三十而立
  2. 关于 win8.1 激活问题
  3. 树莓派串口连接其它设备(使用树莓派调试其他设备)
  4. 计算机应用软件系统修改记录,[计算机软件及应用]修改记录_多路计费器.doc
  5. 若依框架整合MybatisPlus
  6. 计算机无纸化培训,全国计算机等级考试无纸化考试试点内容
  7. JMU Oracle 实验一
  8. 南非世界杯 小组赛 西班牙vs智利
  9. P2028 龙兄摘苹果
  10. 麒麟文件系统只读修复方案