基于单片机和GP2Y1010AU粉尘传感器的空气质量检测仪设计

摘要

随着社会的发展,随着工业的发展,其给人们的生活带来很多便利。然而,工业生产过程中会产生很多对人体有害的因素,比如煤炭开采、水泥生产等行业中的粉尘污染。其在各种危害因素中对人体健康的影响最为严重。粉尘对人体的危害最直接、最严重的是引起尘肺病。当粉尘浓度过高时,在高温干燥的时候可能产生爆炸。
本设计采用由STC89C52单片机最小系统、GP2Y1010AU粉尘传感器、ADC0832模数转换器模块、LCD1602液晶模块、电源模块、蜂鸣器报警模块和按键模块模块组成。单片机实时通过ADC0832转换芯片采集GP2Y1010AU粉尘传感器的粉尘的浓度,通过单片机的数据转换处理后在液晶屏上显示空气中的质量,当测量空间中的粉尘浓度大于设置粉尘浓度时,蜂鸣器和发光二极管发出声光报警。粉尘的浓度报警值可以通过按键进行设置。

摘要
ABSTRACT
1、绪论
1.1课题的背景
1.2国内外研究现状  
2、总体方案设计
3、系统方案比较、设计与论证
3.1主控制器模块选择
3.2按键的选择
3.3显示模块的选择
3.4电源选取
4、芯片资料简介
4.1 GP2Y1010AU0F传感器简介
4.1.1内部原理图
4.1.2  主要参数
4.1.3 电光特性
4.1.5输入条件为LED端子
4.1.6 电路接线
4.1.7检出方法
4.2 ADC0832模数转换器简介
4.3LCD显示模块
4.3.1LCD1602的特性及使用说明
4.4 STC89C52单片机的简介
4.4.1 STC89C52单片机主要特性
5、硬件实现及单元电路设计
5.1主控制模块
5.2显示模块电路
5.3报警模块的设计
5.4按键模块的设计
5.5粉尘模块电路设计
5.6电源部分的设计
6、系统软件设计
6.1程序结构分析
6.2系统程序流图
6.2.1 DS18B20初始化程序流程图
6.2.2读温度子程序流程图
7、系统的安装与调试
7.1安装步骤
7.2电路的调试
结论
致谢
参考文献
附录1整体电路原理图
附录2元器件清单
附录3部分源程序


1、绪论
1.1课题的背景

粉尘又称可以入颗粒物,它是能进入呼吸道的,直径为10um的颗粒物,对人的眼睛、鼻腔、上呼吸道都十分有害。同时这种可吸入粉尘能长驱进入肺泡且沉积时间长,可导致心肺病、心血管疾病。粉尘做为病菌的载体,一同散入空气中,极易传播疾病。生产中许多及其工作环境对粉尘浓度也有要求,工厂中的很多粉尘携带有毒化学物质,人们长久呼吸或长久散落皮肤上容易导致癌症的产生。由此可以看出粉尘对人体健康和生产的巨大危害性,煤矿井下管道作业、煤炭生产都要产生大量的粉尘,加之煤炭井下通风条件较差,在炮采,纵采工作面,煤尘浓度可高达1000mg/m3以上。在此环境中工作的工人就会吸入这些细微灰尘,粉尘长时间进入人的呼吸系统,就会造成大量粉尘在肺泡中沉,引起慢性职业病,危机人的身体健康。此外粉尘还是煤矿安全生产的重大隐患,我国《煤矿安全规程》规定:粉尘中游离的sio2含量>10%时,粉尘浓度不得大于2mg/m3:当粉尘中游离sio2<10%时,粉尘浓度不得大于10mg/m3。因此,必须对煤矿井下粉尘进行实时检测,及时了解煤矿井下工人的劳动环境,掌握井下煤尘浓度及变化情况,为安全,防尘,降尘等措施提供必要现场数据。
    因此,空气质量检测仪意义重大是现代生活中不可缺少的必备品。
1.2国内外研究现状   
     在国内大多采用先进的测试技术,有的是β射线原理,其吸收量只与吸收物质的重量有关,而与吸收物质的物化性质无关完全等同于称重法,可直接读粉尘浓度。并且配不同的采样入口装置,可实现对总粉尘、可吸入粉尘、呼吸性粉尘进行监测。使用称重法比较,其相关系数大于97%,相对偏差小于10%。仪器采用的射线源符合核安全标准,可长期稳定工作。
    袖珍式激光粉尘仪是以激光管为光源,采用前向光散射原理设计,具有国际先进水平的最新型粉尘仪。该仪器适用于公共场所可吸入颗粒物浓度的快速测定以及环境保护,劳动卫生等方面粉尘浓度检测、工矿企业生产现场粉尘浓度的监测。

2、总体方案设计

本设计采用由STC89C52单片机最小系统、GP2Y1010AU粉尘传感器、ADC0832模数转换器模块、LCD1602液晶模块、电源模块、蜂鸣器报警模块和按键模块模块组成。单片机实时通过ADC0832转换芯片采集GP2Y1010AU粉尘传感器的粉尘的浓度,通过单片机的数据转换处理后在液晶屏上显示空气中的质量,当测量空间中的粉尘浓度大于设置粉尘浓度时,蜂鸣器和发光二极管发出声光报警。粉尘的浓度报警值可以通过按键进行设置。系统总体框图如图2-1所示:

2-1总体结构框图

3、系统方案比较、设计与论证

该系统主要由粉尘检测模块GP2Y1010AU、按键设置模块、报警模块和液晶显示模块态显电路组成,下面介绍实现此系统功能的方案。

3.1主控制器模块选择

方案1:

采用可编程逻辑器件CPLD              作为控制器。CPLD可以实现各种复杂的逻辑功能、规模大、密度高、体积小、稳定性高、IO资源丰富、易于进行功能扩展。采用并行的输入输出方式,提高了系统的处理速度,适合作为大规模控制系统的控制核心。但本系统不需要复杂的逻辑功能,对数据的处理速度的要求也不是非常高。且从使用及经济的角度考虑我们放弃了此方案。

方案2:

采用STC89C52单片机作为整个系统的核心,用其控制水温测量控制系统,以实现其既定的性能指标。充分分析我们的系统,其关键在于实现水温的自动控制,而在这一点上,单片机就显现出来它的优势——控制简单、方便、快捷。这样一来,单片机就可以充分发挥其资源丰富、有较为强大的控制功能及可位寻址操作功能、价格低廉等优点。STC89C52单片机具有功能强大的位操作指令,I/O口均可按位寻址,程序空间多达8K,对于本设计也绰绰有余,更可贵的是STC89C52单片机价格非常低廉。

3.2按键的选择

方案—:

    采用矩阵式键盘,此类键盘采用矩阵式行列扫描方式,优点是当按键较多时可降低占用单片机的I/O口数目,缺点为电路复杂且会加大编程难度。

方案二:

采用独立式按键电路,每个按键单独占有一根I/O接口线,每个I/O口的工作状态互不影响,此类键盘采用端口直接扫描方式。缺点为当按键较多时占用单片机的I/O口数目较多,优点为电路设计简单,且编程相对比较容易。

综合考虑两种方案及题目要求,考虑到系统资源有限,故采用第二种方案。

3.3显示模块的选择

方案1:

用数码管进行显示。数码管由于显示速度快,使用简单,显示效果简洁明了而得到了广泛应用。但是由于要显示温度。及设置菜单,用数码管无法显示如此丰富的内容,因此我们放弃了此方案。
方案 2:
    用LCD液晶进行显示。LCD由于其显示清晰,显示内容丰富、清晰,显示信息量大,使用方便,显示快速而得到了广泛的应用。对于此系统我们选用1602液晶能够很好的满足显示要求,因此我们选择了此方案。

3.4电源选取

     由于本系统采用电池供电,我们考虑了如下几种方案为系统供电。

方案1:

采用5V蓄电池为系统供电。蓄电池具有较强的电流驱动能力以及稳定的电压输出性能。但是蓄电池的体积过于庞大,在小型电动车上使用极为不方便。因此我们放弃了此方案。

方案2

采用3节1.5 V干电池共4.5V做电源,经过实验验证系统工作时,单片机、传感器的工作电压稳定能够满足系统的要求,而且电池更换方便。综上所述采用方案2

4、芯片资料简介4.1 GP2Y1010AU0F传感器简介

GP2Y1010AU0F是一个采用光学传感系统的灰尘传感器。该设备由红外线发光二极管(IRED)和一个光电管成对角布置而成。它通过检测空气中的尘埃的反射光。特别是,它能够有效地检测到像香烟烟雾等非常细的粒子。此外,他可以通过脉冲模拟输出区分房子内的烟雾和灰尘。

4.1.1内部原理图

4.1.2  主要参数

4.1.3 电光特性

4.1.4 LED输入端子输入的条件
参数
符号
数值
单位
脉冲周期
T
10

1
ms
脉冲宽度
Pw
0.32

0.02
ms
工作电源电压
VCC
5

0.5
V

4.1.5输入条件为LED端子

4.1.6 电路接线

引脚定义:

不接电容电阻接线示意图

添加一个电阻和一个电容,接线如下图!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

云原生技术实现Devops自动化运维

云原生技术实现Devops自动化运维 随着云计算和DevOps理念的普及,云原生技术在自动化运维中的应用日益广泛。本文将探讨云原生技术如何通过容器化、微服务架构、CI/CD流水线等手段,提升DevOps自动化运维的效率和灵活性,并通过案例分析具体应用…

Day01_Ajax入门

文章目录 学习目标一、AJAX 概念和 axios 使用1. 目标2. 讲解2.1 什么是 AJAX ?2.2 什么是服务器?2.3 为何学 AJAX ?2.4 怎么学 AJAX ?2.5 例子2.6 axios语法 二、认识 URL1. 目标2. 讲解2.1 为什么要认识 URL ?2.2 什么是 URL ?2.3 URL的组成 &…

架构设计 - WEB项目的基础序列化配置

摘要:web项目中做好基础架构(redis,json)的序列化配置有重要意义 支持复杂数据结构:Redis 支持多种不同的数据结构,如字符串、哈希表、列表、集合和有序集合。在将这些数据结构存储到 Redis 中时,需要将其序列化为字节…

IT入门知识博客文章大纲(0/10)

IT入门知识博客文章大纲 引言 什么是IT? 信息技术(Information Technology),互联网技术是指在计算机技术的基础上开发建立的一种信息技术 。互联网技术通过计算机网络的广域网使不同的设备相互连接,加快信息的传输速度…

【JavaEE精炼宝库】多线程(6)线程池

目录 一、线程池的概念及优势 1.1 线程池的概念: 1.2 线程池的优势: 二、工厂模式 三、标准库中的线程池 3.1 标准库线程池参数解释: 3.1.1 corePoolSize | maximumPoolSize: 3.1.2 keepAliveTime | unit: 3.1…

Vue50-mixin混入

一、为什么要使用 mixin混入 两个组件共享一个配置。 二、使用 mixin混入 2-1、创建一个混合js文件 2-2、引入混合js文件 1、局部混合 在每个组件中都引入混合js文件 注意: 混合就是复用配置,vm实例中的所有的配置项,都能在混合.js文件中写…

【计算机毕业设计】基于Springboot的毕业生实习与就业管理系统【源码+lw+部署文档】

包含论文源码的压缩包较大,请私信或者加我的绿色小软件获取 免责声明:资料部分来源于合法的互联网渠道收集和整理,部分自己学习积累成果,供大家学习参考与交流。收取的费用仅用于收集和整理资料耗费时间的酬劳。 本人尊重原创作者…

新旧torch中傅里叶变换实现(fft)

由泰勒级数我们知道,一个函数可以被分解成无穷个幂函数叠加的形式,于是同样地,一个周期函数也可以被分解成多个周期函数叠加,于是自然而然地,三角函数符合这个需求,由傅里叶级数我们可以将周期函数分解成无…

Qwen2大语言模型微调、导出、部署实践

上篇文章: Qwen1.5大语言模型微调实践_qwen1.5 7b微调-CSDN博客 我们介绍了Qwen1.5 大语言模型使用LLaMA-Factory 来微调,这篇文章我们介绍一下微调后模型的导出、部署。 一、模型导出 在webui 界面训练好模型之后点击“Export”选项卡,然…

linux 部署瑞数6实战(维普,药监局)第一部分

声明 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!wx 本文章未经许可禁止转载&…

ICML24麻省理工提出使用更少的条件独立性测试来发现因果关系新方法

【摘要】众多科学领域的核心问题围绕着理解因果关系这一基本问题。然而,大多数基于约束的因果发现算法,包括广受欢迎的PC算法,通常会进行指数级数量的条件独立性(CI)测试,在各种应用中造成局限。为解决这一问题,我们的工作重点是表征在减少CI测试数量的情况下,可以了解潜在因果…

POC EXP | woodpecker插件编写

woodpecker插件编写 目录 woodpecker介绍woodpecker使用插件编写 安装环境 woodpecker-sdkwoodpecker-request 创建Maven项目 Confluence OGNL表达式注入漏洞插件编写 创建Package包和Class类编写POC 漏洞POC代码编写导出jar包将jar包放入woodpecker的plugin目录运行woodpeck…

UML与设计模式

1、关联关系 关联关系用于描述不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起。关联关系是一种静态关系,通常与运行状态无关,而是由“常识”、“规则”、“法律”等因素决定的,因此关联关系是一种强关联的关…

MPC质心跟随控制(CoM Tracking Control)

MPC质心跟随 在人形机器人中,质心(CoM)的跟随控制是保持机器人稳定和协调运动的关键技术之一。模型预测控制(MPC)是一种先进的控制方法,通过解决在线优化问题来控制机器人质心的位置和速度。下面我们详细介绍如何使用MPC实现质心跟随控制。 MPC基本原理 模型预测控制是…

Iptables深入浅出

1、iptables的基本概念 众所周知iptables是Linux系统下自带免费的包过滤防火墙。其实不然,iptables其实不是真正的防火墙,我们可以把它理解成一个客户端代理,用户通过iptables这个代理,将用户的安全设定执行到对应的”安全框架”…

微软正在推动 OpenAI 转变为营利性公司!Sam Altman 或拥有更多股权 股东也“逼宫”保时捷

目前,OpenAI估值为860亿美元,转型为营利性公司或加速OpenAI IPO,微软及其他投资者认为,若 Altman拥有更多股权,可能就不会那么有动力专注于其他项目和投资其他AI公司。 根据The Information最新报道,Sam A…

C# TextBox模糊查询及输入提示

在程序中,我们经常会遇到文本框中不知道输入什么内容,这时我们可以在文本框中显示提示词提示用户;或者需要查询某个内容却记不清完整信息,通常可以通过文本框列出与输入词相匹配的信息,帮助用户快速索引信息。 文本框…

java打印helloworld

源代码 public class Function1 {public static void main(String[] args) {System.out.println("hello world");}} 打印结果

llama3-70B体验

NVIDIA LLAMA3-70B大模型体验地址: NVIDIA NIM | llama3-70b 问题几个关于宇宙的问题,答案挺有意思的,很有启发性,记录一下: 问题1:既然相对论认为时间是相对的,为何却说宇宙寿命有137亿年&a…

Luma AI如何注册:文生视频领域的新星

文章目录 Luma AI如何注册:文生视频领域的新星一、Luma 注册方式二、Luma 的效果三、Luma 的优势四、Luma 的功能总结 Luma AI如何注册:文生视频领域的新星 近年来,Luma AI 凭借其在文生视频领域的创新技术,逐渐成为行业的新星。…