☰
基于stm32单片机智能家居温湿度监测自动加湿器散热器Proteus仿真+源码
2026/11/3 10:45:59 网站建设 项目流程

大家好!今天给大家分享一个基于STM32 单片机的智能家居温湿度监测自动加湿散热系统设计。家里温湿度超限自动开加湿器和散热风扇,并蜂鸣提醒,全部数据在LCD12864 液晶屏上实时显示,配套 Proteus 仿真 + Keil 源码,适合毕业设计、课程设计和单片机入门练手。

系统整体仿真电路:STM32F103 主控 + LCD12864 液晶屏 + 传感器与执行机构

一、系统功能简介

本设计以 STM32F103 单片机为核心,主要功能如下:

1.DHT11 采集室内温湿度;

2.LCD12864 显示温度、湿度与温度/湿度设定值;

3.按键 1 进入设置,按键 2/3 加减设定值;

4.温度过高开散热风扇,湿度过低开加湿电机,同时蜂鸣提醒;

二、硬件组成

• STM32F103 主控

• DHT11 温湿度传感器

• LCD12864 液晶屏

• 3 个按键

• 加湿电机(PB10)、散热风扇(PB14)、蜂鸣器(PB15)

仿真中通过传感器模拟模块(电位器/按键)改变输入数据,观察执行机构动作

三、软件设计思路

主程序采用“初始化 → 循环采集 → 显示刷新 → 按键处理 → 阈值判断”的结构:

1.系统初始化:时钟、延时、液晶、ADC、传感器、按键、执行机构 IO;

2.循环读取各路传感器数据,ADC 通道换算成实际物理量;

3.格式化后刷新到液晶屏,同时显示当前值与设定阈值;

4.按键扫描,修改阈值或切换工作模式;

5.阈值比较后驱动蜂鸣器 / 电机 / LED 等执行机构。

核心判断逻辑:

//温度高于设定值,散热风扇启动并蜂鸣提醒 //湿度低于设定值,加湿电机启动 //数值恢复正常后自动关闭

Keil 工程编译界面(0 Error 0 Warning 编译通过)

四、仿真效果

打开 Proteus 仿真(建议 8.9 版本)运行,LCD12864 液晶屏上分行显示采集到的数据与设定阈值;用鼠标调节仿真中的传感器模拟模块(电位器、按键),数值越过阈值时对应的蜂鸣器 / 执行机构立即动作,控制逻辑一目了然。

仿真运行效果:液晶实时显示数据与阈值,执行机构按阈值动作

五、资料清单

• Keil 完整源程序代码(含工程文件,编译通过)

• Proteus 仿真源文件(建议 Proteus 8.9 版本)

• 配套讲解视频 + 仿真运行图片

六、资料下载

全套资料(源码 + 仿真 + 讲解视频 + 图片)已打包上传百度网盘,需要的同学自取:

下载链接:https://pan.baidu.com/s/1dGpXQNiIZTY6T1ygpdyIjg?pwd=f2o5

提取码:f2o5

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询