毕业设计 基于51单片机的智能电子鼻的设计


🔥 毕业设计和毕业答辩的要求和难度不断提升,传统的毕设题目缺少创新和亮点,往往达不到毕业答辩的要求,这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师的要求。
为了大家能够顺利以及最少的精力通过毕设,学长分享优质毕业设计项目,今天要分享的是:基于51单片机智能电子鼻的设计

第二章 智能电子鼻系统的硬件部分

1.1 ZPH02-PM2.5传感器模块

图1-1 ZPH02-PM2.5传感器

ZPH02-PM2.5传感器是这次课题的核心硬件之一。PM2.5传感器的工作原理是通过粒子具有光的散射现象,当平行的单色光进入测量颗粒场时,它受到粒子的影响,光强减弱,光强大小与电信号强弱成正比。从所测量的电信号可以确定相对衰减率,因此可测得灰尘浓度。

ZPH02-PM2.5传感器的工作过程:经传感器检测空气中PM2.5的浓度后,经A/D模数转换后,由显示器显示出结果。其中PM2.5传感器设置的阈值参数为400ppm。若检测数值<400ppm则为正常范围;若检测数值>400ppm则超标。若浓度高于阈值参数,则予以继电器通电,旁边的LED红色指示灯发亮,若没有供电,则LED红色指示灯不亮,可通过观察LED红色指示灯是否发亮来判断是否通电。

本课题中的传感器使用的是ZPH02-PM2.5激光粉尘传感器,下面为详细数据:

图1-2  ZPH02-PM2.5传感器详细数据

ZPH02-PM2.5粉尘传感器通过加热电阻使得空气加热,流动热空气的让含有PM2.5的气体进入探测光路并以此进行探测。

图1-3 加热过程图

图1-4 周期电路波形图

LT表示一个周期里低电平的脉宽,单位是ms。UT表示一个周期的脉宽,单位是s,其中低脉冲率RT=LT/UT*100%。

1.2 GSM短信报警模块

图1-5 SIM800C

本课题中GSM短信报警使用的是SIM800C短信模块,工作过程是通过串口通信与芯片经AT协议进行通信,若CO检测结果高于阈值参数50ppm,一方面单片机自动控制步进电动机工作进行开窗,另一方面给指定号码的手机进行GSM短信报警。可更改程序代码注册手机号,且短信报警间隔时间为30s一次,从而避免连续触发,直到气体浓度恢复正常。

下面是SIM800C短信模块的详细数据:

网络指示灯:

图1-6 网络指示灯

电源指示灯:

图1-7 电源指示灯

其中TCP是传输层协议TCP,作用是实现数据传输;UDP是传输层协议,它的功能是在传输过程中节约流量;SMS是发送和接收短信,可进行短信报警等。本课题中使用的SIM800C仅支持联通和移动。

1.3 STM32F103C8T6单片机最小系统

图1-8 STM32F103C8T6最小系统 

智能电子鼻系统中使用的的STM32F103C8T6单片机最小系统的构成分为4部分它们分别是单片机芯片、时钟电路、复位电路和系统电源。

由于STM32单片机内部自带时钟电路,故使单片机正常运行只需提供复位电路、电源及一些附加电路即可。

1.STM32F103C8T6单片机

图1-9 STM32F103C8T6单片机

2.时钟电路

图1-10 时钟电路

3.复位电路

图1-11 复位电路

4.稳压电源

图1-12稳压电源

下面是STM32F103C8T6单片机最小系统中的辅助性电路。

1.SWD调试下载接口

图1-13 下载接口

2.程序状态指示灯

图1-14 指示灯

3.程序的启动方式控制引脚,启动方式共三种BOOT0=X BOOT1=0 主闪存存储器启动、BOOT0=0 BOOT1=1 系统存储器启动、BOOT0=1 BOOT1=0 内置SRAM启动。此电路BOOT0=X BOOT1=0,单片机程序为主闪存存储器启动。

图1-15  BOOT0                                  图1-16 BOOT1

4.电源滤波处理由4部分组成,意为取平均值,增强抗干扰性。

图1-17 VDD-1 VSS-1                              图1-18 VDD-2 VSS-2

图1-19  VDD-3 VSS-3                               图1-20 VDDA VSSA

1.4 OLED液晶显示器模块

图1-21 OLED液晶显示器模块

液晶显示器在我们的日常生活中随处可见,本课题采用了OLED液晶显示器,工作过程是由各传感器收集数据,经过A/D转换器改变成电信号发送到STM32单片机进行数据处理,再由显示器显示出当前数据,若测量浓度高于阈值参数,则显示器显示SEND SMS表示发送短信,之后实现显示浓度。若测量浓度处于正常范围,则显示器一直显示实时浓度。

下面是OLED液晶显示器的详细介绍:

图1-22 详细数据

OLED液晶显示器的背面图与焊接点如下图所示。

图1-23 OLED液晶器的焊接点

1.5蜂鸣器及蜂鸣器停止按钮模块

图1-24 蜂鸣器

图1-25 蜂鸣器停止按钮

工作过程:一氧化碳传感器检测空气中一氧化碳的浓度后, CO浓度信号经A/D转换器后传给STM32单片机,之后STM32单片机对通过公式对比分析判断一氧化碳浓度是否超过阈值参数,若超过阈值参数50ppm则蜂鸣器进行报警,按下蜂鸣器停止按钮后则蜂鸣器停止报警。

1.6 继电器控制电路模块

工作过程:如果CO浓度超过阈值参数50ppm,则STM32单片机控制步进电动机开始工作;如果PM2.5浓度超过阈值参数400ppm,则开关闭合使得空气净化器开始工作。此时继电器作用为扩大控制范围和放大电路,起到用一个较小的控制量,能控制大功率电路的作用。在本课题中,继电器用于小家电的控制。

1.7 ULN2003驱动步进电机模块

图1-26 ULN2003部分

图1-27 四相五线步进电机部分

本课题中采用的ULN2003驱动步进电机模块,工作过程是若测量数据浓度超过单片机的阈值参数50ppm,则一方面单片机控制步进电动机转动,达到开窗的目的;另一方面单片机控制GSM报警系统给预先设置的手机号码发送短信进行报警,从而达到若室内无人也能及时收到信息并且降低室内一氧化碳浓度的目的。若后期测量数据浓度低于限定数据浓度,则STM32单片机控制步进电动机反向转动,从而实现关窗的功能。

ULN2003驱动机的接口说明如下图所示:

图1-28 接口说明

1.8 MQ-2烟雾气敏传感器模块

图1-29 MQ-2传感器

本课题中采用的MQ-2烟雾气敏传感器是一个二合一传感器,可以同时检测CO浓度和烟雾浓度工作过程是由传感器检测空气中CO浓度,经A/D模数转换后,CO传感器设置的浓阈值参数为50ppm:若检测数值<50ppm则为正常范围;若检测数值>50ppm则超标。由传感器检测烟雾浓度,经A/D模数转换后,烟感报警器设置的阈值参数为250ppm:若检测数值<250ppm则为正常范围,若检测数值>250ppm则超标。其中气体浓度单位是ppm,是相对于传感器满量程输出的电压值,公式=采集的电压/满量程电压,满量程是500ppm。测量数值精度为1ppm,最小测定值是1/100万即百万分之一,最大测定值500ppm,测量浓度范围是1ppm—500ppm。

MQ-2传感器的接线图如下所示:

图1-30 MQ-2传感器接线图

第二章 PCB制版设计

2.1 ZPH02-PM2.5传感器

图2-1 STM32F103C8T6单片机最小系统

2.2 ULN2003驱动步进电机

图2-2 ULN2003驱动步进电机

2.3 MQ-2烟雾气敏传感器

图2-3 MQ-2烟雾气敏传感器

4.4 OLED液晶显示器

图2-4 OLED液晶显示器

2.5 蜂鸣器及蜂鸣器停止按钮

图2-5 蜂鸣器

图2-6  蜂鸣器停止按钮

2.6 继电器

图2-7  继电器

2.7 GSM短信报警

图2-8 GSM短信报警

2.8 串口通信

图2-9 串口2

图2-10 串口

图2-11智能电子鼻系统实物图

图2-12 智能电子鼻系统正常状态

图2-13  模拟过程图

图2-14  智能电子鼻系统报警状态

如果你有任何问题、需要建议或解决疑难,别客气噢,随时找我求助或寻求支持。我专注于单片机相关的知识,可以提供电子设计、嵌入式系统、编程和硬件方面的宝贵帮助。不管你的问题属于哪个领域,都可以向我咨询啦,获取有针对性的建议和指导。祝愿你在单片机设计领域取得巨大成功!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
zph01粉尘传感器是一种用于检测空气中粉尘浓度的传感器。为了实现对传感器的读取和控制,我们可以使用单片机进行连接和编程。 首先,我们需要将zph01粉尘传感器的信号引脚连接到单片机的相应引脚上。通常,zph01粉尘传感器包含一些常见的信号引脚,如电源引脚(VCC和GND)、数据输出引脚(DATA)等。我们需要确保正确地连接这些引脚。 接下来,我们需要进行单片机的编程。我们可以使用适合的编程语言(如C、C++、Python等)编写代码,以实现对zph01粉尘传感器的读取和控制。 在编程过程中,我们可以根据传感器的规格和要求,使用适当的接口和协议与传感器进行通信。例如,我们可以使用串口通信协议(如UART)或I2C通信协议与传感器进行数据交换。 通过单片机的编程,我们可以实现以下功能: 1. 初始化传感器:设置传感器的工作模式、灵敏度等参数。 2. 读取传感器数据:从传感器读取当前环境中的粉尘浓度数据,并将其转化为数字信号。 3. 数据处理和显示:对读取到的传感器数据进行处理和分析,并将结果显示到适当的显示设备上,如液晶屏、LED等。 4. 控制其他设备:根据传感器数据的分析结果,控制其他设备的工作状态,如启动排风设备、发出警报等。 使用单片机连接和编程zph01粉尘传感器,可以实现对空气中粉尘浓度的实时监测和控制,有助于改善室内空气质量,保护人们的健康。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值