基于STM32单片机的室内环境监测系统(温湿度、二氧化碳、甲醛值、烟雾值、甲烷值、一氧化碳)

设计简介:

本设计是基于单片机的室内环境监测系统,主要实现以下功能:

  • 可实现LCD1602显示温湿度、二氧化碳、甲醛值、烟雾值、甲烷值、一氧化碳值
  • 通过按键切换显示内容
  • 环境数据到达设置阈值报警(阈值无法更改)
  • 具有一个静音按键

标签:51单片机、LCD1602、SGP30、DHT11

题目扩展:环境监测系统、空气质量监测、气体监测

室内环境监测系统-实物设计 - 电子校园 编号: HJJ-32-2021-020-SW 软件安装: Proteus7.8:点击下载 Keil5:点击下载 AD:点击下载 Visio:点击下载 设计简介: 本设计是基于单片机的室内环境监测系统,主要实现以下功能: 可实现LCD1602显示温湿度...https://www.mcude.com/mcudesign/555/更多设计可以在特纳斯电子校园网下载

电子校园 - 特纳斯电子专注于单片机毕业设计参考、单片机课程设计参考、毕业答辩PPT模板、单片机设计与开发的电子校园设计网站特纳斯电子专注于单片机、电子嵌入式、物联网设计,打造入门开发者学习开发新天地,毕业设计代做、单片机课程设计代做、单片机设计与开发的电子校园设计网站https://www.mcude.com/

效果图:

总体资料:

原理图:

软件设计流程:

系统框图:

本设计以STM32F103单片机为核心控制器,加上其他的模块一起组成室内环境检测的整个系统,其中包含中控部分、输入部分和输出部分。中控部分采用了STM32F103单片机,其主要作用是获取输入部分数据,经过内部处理,控制输出部分。输入由七部分组成,第一部分是DHT11温湿度检测模块,通过该模块可检测当前的温湿度;第二部分是SGP30检测模块,通过该模块可检测当前的二氧化碳和甲醛值;第三部分是MQ-2烟雾检测模块,通过该模块可检测当前的烟雾值;第四部分是MQ-4甲烷检测模块,通过该模块可检测当前的甲烷值;第五部分是一氧化碳检测模块,通过该模块可检测当前的一氧化碳值;第六部分是独立按键,通过两个独立按键切换界面和消音处理;第七部分是供电电路,给整个系统进行供电。输出由三部分组成,第一部分是LCD1602显示模块, 通过该模块可以显示温度湿度、二氧化碳值、甲醛值、烟雾值、甲烷值、一氧化碳值等;第二部分是蜂鸣器,当测量值大于阈值时,蜂鸣器报警;第六部分是LED指示灯,当测量值大于阈值时,LED灯闪烁。

版权声明:本文为CSDN博主「wfch0」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wfch0/article/details/120345100

生成海报
点赞 0

wfch0

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

基于STM32的室内环境监测系统

设计简介: 本设计是基于单片机的室内环境监测器,主要实现以下功能: 可实现LCD1602显示环境数据实时监测一氧化碳、甲烷、烟雾值空气质量大于各自限值报警,并通过TTS报警 标签&#x

STM32 C++编程系列一:STM32 C++编程介绍

一、STM32及其他单片机开发现状 在目前绝大部分的单片机开发当中,C语言占据着主流的地位,但由于C语言本身是一种面向过程的语言,因此在当前利用面向对象思想构建可复用代码为主流的今天显得比较麻烦&#x

基于stm32f407的示波器

一.设计要求 二.整体思路 硬件部分主要负责电压的缩放以及垂直灵敏度的控制,因为stm32的大部分引脚最高输入电压为3.3v,而要求的电压需要50v,需要进行电压缩放。 软件部分主要负责方波的实现&#x

实验一 stm32F407VETx点亮流水灯

二、设计指标 使电路板上的8个LED轮流点亮,并按键控制点亮速度。 三、操作 1、CubeMX操作 1.1依据开发板LED引脚设置CubeMX中8个LED的引脚为GPIO_Output模式, 2、按键设置