基于STM32单片机的环境监测系统
项目简介
本项目基于STM32单片机,设计了一个温湿度、烟雾浓度和光照强度监测系统。系统通过DHT11传感器采集温度和湿度数据,通过光敏电阻采集光照强度,并通过烟雾传感器检测烟雾浓度。所有采集的数据通过LCD1602显示屏实时显示,并根据设定的阈值进行自动控制,如光照强度低于一定值时自动开启LED灯进行补光,烟雾浓度超过一定值时蜂鸣器进行报警提醒。
功能特点
- 温湿度监测:通过DHT11传感器实时采集环境中的温度和湿度数据,并在LCD1602显示屏上显示。
- 光照强度监测:通过光敏电阻采集光照强度,当光照强度低于设定值时,自动开启LED灯进行补光。
- 烟雾浓度监测:通过烟雾传感器检测烟雾浓度,当浓度超过设定值时,蜂鸣器进行报警提醒。
- 自动控制:根据采集的数据和设定的阈值,自动控制LED灯和蜂鸣器的工作状态。
硬件配置
- 主控芯片:STM32单片机
- 传感器:DHT11温湿度传感器、光敏电阻、烟雾传感器
- 显示模块:LCD1602显示屏
- 控制模块:LED灯、蜂鸣器
软件设计
本项目使用C语言编程设计,程序代码采用Keil5编写,程序有中文注释,便于新手理解和学习。仿真采用Proteus软件进行仿真,演示视频使用的是Proteus8.9版本。
使用说明
- 下载资料包:下载资料包后,建议解压到桌面上,文件路径太深会导致程序打开异常。
- 打开程序:解压后用Keil5打开程序,程序部分展示有中文注释,新手容易看懂。
- 仿真演示:使用Proteus软件打开仿真文件,进行仿真演示。
资料清单
- 程序源码
- Proteus仿真文件
- 仿真演示视频
- 相关软件包
注意事项
- 下载资料包后一定要先解压,建议解压到桌面上,文件路径太深会导致程序打开异常。
- 仿真演示时,确保使用的是Proteus8.9版本,以保证仿真效果。
版权声明
本项目为原创设计,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处声明。