【练手项目】基于STM32的智能空调系统

项目设计说明: 

所用到的知识点:

GPIO、串口通信、 定时器、ADC采样、 LCD显示屏、 DHT11的通信协议。

功能概述:

LCD显示屏:开机显示开启界面,设备自检成功后显示温湿度, 风机开关情况 ,制冷片开关情况, 加热片开关情况。

LED:三个灯分别模拟风机 、制冷片, 加热片 。( 灯亮表示开, 灯灭表示关)

串口:数据接收及下发数据控制。使用定时器中断实现,每0.5秒读取一次上位机命令,每两秒发送设备状态信(温湿度值,风机状态,制冷片状态,加热片状态)到上位机 。

低温加热:当环境温度低于设置的阈值时, 加热片启动 ,高于一个值时加热片关闭。

高温降温:当环境温度高于设置的阈值时,制冷片启动 ,低于一个值时制冷片关闭。

除湿: 当环境湿度高于设置的阈值时, 风机和制冷片 ,加热片 启动 , 湿度低于设置的阈值停止。除湿过程中,如果温度高于高温阈值则关闭加热片。

设备自检功能:设备上电自检(通过发送DHT11的协议格式信息来检查传感器采集是否正常, 若DHT11有存在响应, 就说明设备可以使用进入下一界面 )自检通过后,由串口打印设备状态信息。

阈值设置功能:可以通过ADC采样分别五向按键按下的方向,从而实现五向按键选择并调整温湿度的阈值大小,也可以通过上位机发送命令设定温湿度的阈值大小。

引脚配置如下

完整工程文件:

完整的项目文件已经上传至CSDN,有需要的自取,免费下载。

https://download.csdn.net/download/a1547998353/89355514?spm=1001.2014.3001.5501

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值