基于单片机的废气监测系统研究与实现

摘 要 如今为了尽早发现和防治各种各样的废气,减少对人们的危害,保护自身以及个人或者公共财产安全,需要自动化的报警器给人们提前预警。 随着 科技时代 的快速发展,传感器技术取得了飞速的发展和提升,应用它的地方越来越多,市场需求越来越紧迫,技术要求也越来越高。 本文采用废气传感器和单片机为核心技术设计的废气监测系统,实现了液晶显示废气浓度和声光报警的功能,对废气监测报警系统的实现技术展开了较为深入地研究,为有害气体监测技术的实现提供了参考。
关键词 废气监测;传感器;单片机;物联网

1 引言

随着当代社会经济的快速发展和工业化程度的不断提高 ,人类近乎无止境的开发资源同时不断地以牺牲生存环境为代价来加快经济的发展速度, 进而使得本就遭受污染的环境再次受到严重的冲击, 人类的居住环境已经变得十分糟糕 人们面临着居住环境不断遭到污染所带来的严峻挑战。 因此我们急去保护自然环境才能与自然和谐的相处。 自从重视环境保护问题以来, 人类开始通过利用高科技产品来对自然环境进行监测以此来寻求对环境问题的改善和解决措施。 废气就是其中重要的一项需要治理的污染。 于是人们开始采用高科技产品来对各种各样的废气进行监测, 从而了解到废气所带来的污染状况 。随着单片机开发技术的快速发展, 利用单片机所开发出来的检测仪器变得更加小型化以及多样化, 然而却较少开发出来用来进行废气检测的设备。 因此利用单片机来开发检测废气的系统就显得尤为重要
本文主要介绍了以单片机技术为核心所研究开发的废气监测系统。 本系统将单片机控制技术和传感器探测技术相结合, AT89C51 单片机为核心 PCF8591 芯片 MQ-7 废气传感 器, LCD 显示屏 A/D 模数转换器组成废气监测系统 通过它对废气传感器的控制, 实现对家庭环境的废气的采集 对所采集到的数值进行 A/D 模数转换 由单片机读取所采集到的数值 ,再由液晶显示屏来显示数据, 实现对家庭环境的废气监测以及显示, 从而使得室内废气污染情况很容易得到反馈 当报警值被超过 时, 系统启用声光报警器来报警 让用户能够及时发现并处理废气的具体情况, 从而使得用户的居住生活环境更加安全和舒适。

2 基于单片机的废气监测系统的设计

废气监测系统是用来检测废气 并且具有声光报警功能的设备。 该设备最基本的组成电路应包括 单片机控制电路 声光报警电路、 采集废气信号电路 模数转换电路 放大电路和废气传感器组成采集废气信号电路, 由此模拟电信号由废气信号转化得到。 从采集废气信号电路送出的模拟电信号由模数转换电路转换为单片机可以识别的数字信号, 供单片机接收 单片机将所接收到的数字信号进行滤波处理, 并分析经过处理后的数据, 判断该数据是否大于或者等于报警值 如果大于或者等于报警值则驱动报警电路进行报警, 反之则不进行报警 以上是由报警器应当具有的功能所提出的设计思路。 单片机及废气传感器是废气监测系统的核心, 根据系统应当具有的功能 选择精准、 合适 价位合理的单片机芯片和废气传感器是十分关键的。

2.1 系统的组成

本系统是由放大电路 废气传感器 A/D 转换电路 单片机 、液晶显示屏、 声光报警器组成 系统组成如图 1 所示

2.2 废气传感器的选择

家庭居住环境中的废气是本系统所针对的目标 这些废气中绝大多数含有 CO 所以选择 MQ-7 气体传感器 , 因为其对 CO具有很高的灵敏度[8-11] MQ-7 气体传感器具有以下特点 较好的选择性以及对 CO 具有非常高的灵敏度 具有稳定性和较长的寿命。 通过与该传感器串联的负载电阻上的有效电压信号的输出可以获得该传感器的表面电阻, 它的表面电阻是随着检测到的烟雾浓度值的数值的大小成反比的, 所以可以表征废气的浓度。
MQ-7

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/459508.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C++初阶】模版入门看这一篇就够了

文章目录 1. 泛型编程2. 函数模板2. 1 函数模板概念2. 2 函数模板格式2. 3 函数模板的原理2. 4 函数模板的实例化2. 5 模板参数的匹配原则2. 6 补充:使用调试功能观察函数调用 3. 类模板3 .1 类模板的定义格式3. 2 类模板的实例化 1. 泛型编程 在C语言中&#xff0…

【React前端框架】全面解析:从入门到精通的最佳指南

🧑‍💼 一名茫茫大海中沉浮的小小程序员🍬 👉 你的一键四连 (关注 点赞收藏评论)是我更新的最大动力❤️! 📑 目录 🔽 前言1️⃣ React的基本概念2️⃣ React的安装与环境配置3️⃣ 组件的创建与…

Springboot项目搭建的问题

1.第一次出现这个问题是在使用postgresql进行搭建项目的时候,但是配置文件中的驱动一致导入不了 最后发现是meaven中依赖导入不进来(不知道为什么),于是手动的在meaven中央仓库下载了对应的jar进行配置 然后项目可以正常启动 2.…

DBeaver如何导出insert的sql数据

前言 我们在使用DBeaver连接数据库的时候,有时候需要将数据库某张表的数据全部导出,用于导入到其他的数据库。一般导出的格式有csv,也要sql语句,今天就来介绍下如何导出sql语句。这样在其他新的数据库中,就能直接执行…

大数据新视界 -- 大数据大厂之大数据重塑影视娱乐产业的未来(4 - 3)

💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的…

python之多任务爬虫——线程、进程、协程的介绍与使用(16)

文章目录 1、什么是多任务?1.1 进程和线程的概念1.2 多线程与多进程的区别1.3 并发和并行2、python中的全局解释器锁3、多线程执行机制4、python中实现多线程(threading模块)4.1 模块介绍4.2 模块的使用5、python实现多进行程(Multiprocessing模块)5.1 导入模块5.2 模块的…

【JavaEE】【多线程】定时器

目录 一、定时器简介1.1 Timer类1.2 使用案例 二、实现简易定时器2.1 MyTimerTask类2.2 实现schedule方法2.3 构造方法2.4 总代码2.5 测试 一、定时器简介 定时器:就相当于一个闹钟,当我们定的时间到了,那么就执行一些逻辑。 1.1 Timer类 …

深入解析HTTP与HTTPS的区别及实现原理

文章目录 引言HTTP协议基础HTTP响应 HTTPS协议SSL/TLS协议 总结参考资料 引言 HTTP(HyperText Transfer Protocol)超文本传输协议是用于从Web服务器传输超文本到本地浏览器的主要协议。随着网络安全意识的提高,HTTPS(HTTP Secure…

鸿蒙生态开发以及技术栈介绍

​🌈个人主页:前端青山 🔥系列专栏:鸿蒙开发篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来鸿蒙开发篇专栏内容: 有没有可以2小时不用手机的? 打开电视用什么? 打开空调用什么&a…

基于SpringBoot的房地产销售管理系统【附源码】

基于SpringBoot的房地产销售管理系统(源码L文说明文档) 目录 4 系统设计 4.1用户登录功能的详细实现 4.2管理员权限的功能实现 4.2.1客户信息管理功能的详细实现 4.2.2房产管理功能的详细实现 4.2.3预约看房功能的详细实现 4.2.4论…

微信小程序 - 动画(Animation)执行过程 / 实现过程 / 实现方式

前言 因官方文档描述不清晰,本文主要介绍微信小程序动画 实现过程 / 实现方式。 实现过程 推荐你对照 官方文档 来看本文章,这样更有利于理解。 简单来说,整个动画实现过程就三步: 创建一个动画实例 animation。调用实例的方法来描述动画。最后通过动画实例的 export 方法…

Flutter Row组件实战案例

In this section, we’ll continue our exploration by combining the Row and Container widgets to create more complex layouts. Let’s dive in! 在本节中,我们将继续探索,结合“Row”和“Container”小部件来创建更复杂的布局。让我们开始吧! Sc…

HTML5教程(一)- 网页与开发工具

1. 什么是网页 网页 基于浏览器阅读的应用程序,是数据(文本、图像、视频、声音、链接等)展示的载体常见的是以 .html 或 .htm 结尾的文件 网站 使用 HTML 等制作的用于展示特定内容相关的网页集合。 2. 网页的组成 浏览器 代替用户向服务…

剖析市面上具有代表性的四款翻译工具!

据我目前了解。市场上有多款具有代表性的翻译软件,它们可以各自针对不同的用户需求和使用场景提供了特色化服务。现在我将推荐剖析其中的我个人觉得比较好用的四款翻译工具,帮助你们能更好地理解其功能,选出最适合的工具来满足多样化的翻译需…

无人机之任务分配算法篇

无人机的任务分配算法是无人机系统中的重要组成部分,它决定了无人机如何高效、合理地执行各种任务。以下是一些常见的无人机任务分配算法: 一、合同网协议(Contract Net Protocol, CNP) 基本概念:CNP算法是一种分布式…

微信小程序25__实现卡片变换

先看效果图 实现代码如下&#xff1a; <view class"page" style"filter:hue-rotate({{rotation}}deg)"><view class"prev" catchtap"toPrev">《《《</view><view class"next" catchtap"toNext&q…

深入理解 SQL 中的 WITH AS 语法

在日常数据库操作中&#xff0c;SQL 语句的复杂性往往会影响到查询的可读性和维护性。为了解决这个问题&#xff0c;Oracle 提供了 WITH AS 语法&#xff0c;这一功能可以极大地简化复杂查询&#xff0c;提升代码的清晰度。本文将详细介绍 WITH AS 的基本用法、优势以及一些实际…

java项目之电影评论网站(springboot)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的电影评论网站。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 电影评论网站的主要使用者管…

Pnetlab免登录方式

Pnetlab免登录方式 文档&#xff1a;https://blog.wamoyu.com/docs/pnetlab/Installation/physicalInstallation 官方&#xff1a;https://pnetlab.com/pages/main Username:Michealzou password:ztr940407 操作系统&#xff1a;Ubuntu 20.4 1.裸机方式安装pnetlab: curl …

听书项目(一)

内容来源 尚硅谷知识星球&#xff0c;精选项目&#xff0c;只记录开发中的优点功能&#xff0c;并不涉及侵权问题&#xff0c;若有侵权联系作者删除。 项目背景 随着智能手机和高速互联网的普及&#xff0c;人们开始寻求更便捷的方式来获取信息和娱乐。有声书的出现使得人们…