基于STM32单片机的环境监测系统

2021-01-23

基于STM32单片机的环境监测系统

项目简介

本项目基于STM32单片机,设计了一个温湿度、烟雾浓度和光照强度监测系统。系统通过DHT11传感器采集温度和湿度数据,通过光敏电阻采集光照强度,并通过烟雾传感器检测烟雾浓度。所有采集的数据通过LCD1602显示屏实时显示,并根据设定的阈值进行自动控制,如光照强度低于一定值时自动开启LED灯进行补光,烟雾浓度超过一定值时蜂鸣器进行报警提醒。

功能特点

  1. 温湿度监测:通过DHT11传感器实时采集环境中的温度和湿度数据,并在LCD1602显示屏上显示。
  2. 光照强度监测:通过光敏电阻采集光照强度,当光照强度低于设定值时,自动开启LED灯进行补光。
  3. 烟雾浓度监测:通过烟雾传感器检测烟雾浓度,当浓度超过设定值时,蜂鸣器进行报警提醒。
  4. 自动控制:根据采集的数据和设定的阈值,自动控制LED灯和蜂鸣器的工作状态。

硬件配置

  • 主控芯片:STM32单片机
  • 传感器:DHT11温湿度传感器、光敏电阻、烟雾传感器
  • 显示模块:LCD1602显示屏
  • 控制模块:LED灯、蜂鸣器

软件设计

本项目使用C语言编程设计,程序代码采用Keil5编写,程序有中文注释,便于新手理解和学习。仿真采用Proteus软件进行仿真,演示视频使用的是Proteus8.9版本。

使用说明

  1. 下载资料包:下载资料包后,建议解压到桌面上,文件路径太深会导致程序打开异常。
  2. 打开程序:解压后用Keil5打开程序,程序部分展示有中文注释,新手容易看懂。
  3. 仿真演示:使用Proteus软件打开仿真文件,进行仿真演示。

资料清单

  • 程序源码
  • Proteus仿真文件
  • 仿真演示视频
  • 相关软件包

注意事项

  • 下载资料包后一定要先解压,建议解压到桌面上,文件路径太深会导致程序打开异常。
  • 仿真演示时,确保使用的是Proteus8.9版本,以保证仿真效果。

版权声明

本项目为原创设计,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处声明。

下载链接

基于STM32单片机的环境监测系统