一.系统概述
系统使用STM32单片机进行系统主控,使用PM2.5粉尘检测模块进行粉尘浓度检测,实时显示粉尘浓度,当检测到粉尘浓度超过设定阈值就会报警。
二.仿真概述
1. 通过LCD1602实时显示粉尘浓度和设定的阈值,粉尘传感器进行粉尘检测,通过声光报警进行粉尘浓度超限提醒
2. 通过调节PM2.5传感器的滑动变阻器进行PM2.5的浓度调节,当检测到浓度超过阈值就会控制声光报警电路进行报警
3. 通过按键进行PM2.5浓度阈值的设定,有阈值加和阈值减按键
三.程序设计
#include "sys.h" #include "delay.h" #include "pcf8591.h" #include "1602.h" #include "stm32f10x.h" #include "Beep_Led_Relay.h" #include "delay.h" #include "key.h" /************************************************ 版权:小常硬件 公众号:微信搜索“小常硬件“在公众号免费下载相关资料 ************************************************/ int main(void) { u8 PMmax=65; u8 c; NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级 delay_init(); //延时函数初始化 LCD1602_GPIO_Configuration(); PCF8591_Init(); Led1_init();//pb13 KEY1_Init();//pb14pb15 write_str(0,0,(u8*)"PM2.5:"); write_str(0,1,(u8*)"PMmax:"); while(1) { if(KEY1==0|KEY2==0) { delay_ms(10); if(KEY1==0) { PMmax++; } if(KEY2==0) { PMmax--; } delay_ms(200); } write_num(6,1,PMmax); c= PCF8591_ADC_Input(0x90,1); write_num(6,0,c); if(c>PMmax) { write_str(11,1,(u8*)"Exc"); Led1_1=1; delay_ms(200); write_str(11,1,(u8*)" "); Led1_1=0; delay_ms(200); } } }
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
单片机
+关注
关注
6039文章
44575浏览量
636391 -
检测系统
+关注
关注
3文章
957浏览量
43065 -
STM32
+关注
关注
2270文章
10906浏览量
356564
原文标题:Proteus仿真实例_基于STM32单片机的pm2.5空气质量检测系统(仿真文件+程序)
文章出处:【微信号:小常硬件,微信公众号:小常硬件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
简易空气质量检测装置制作
学校在杭州,PM2.5啥的特别坑啊,前段时间杭州大雾霾,Cloud痛定思痛,上网淘了写模块,做了一个空气质量检测装置。相关参数:单片机:STC12C5A60S2;
发表于 12-17 17:05
【芯梦想】空气质量检测微信平台
的年代,自己diy一个空气质量检测的装置还是很有意义的,加上可以通过微信来与设备(Wolverine)交互,时代感也蛮强的。目前支持微信查询PM2.5值/温湿度/开关量,支持微信远程控制开关量,如开启
发表于 12-31 14:50
Pm2.5空气质量检测的小问题
毕业设计需要用stm32做个PM2.5空气质量检测仪,打算用夏普gp2y1010au0f的传感器,可是stm32io口输入电压标准为3.3v
发表于 01-18 17:14
空气质量测试仪的原理
本帖最后由 仪商城客服 于 2018-3-7 16:07 编辑
【仪商讯】空气质量测试仪原理,空气质量测试仪是一款能实时检测甲醛,PM2.5,TVOC和温湿度的产品,小巧精致,方
发表于 03-07 16:04
PM2.5空气质量监测系统设计
设定的浓度阈值时,由发光二极管以及蜂鸣器组成的报警模块就会进行报警。本文对以上功能电路进行了逐一设计,并编写程序。最后,通过反复的调试及硬件的集成,实现了本次设计即基于单片机的PM2.5空气质量
发表于 12-08 21:58
如何利用51单片机实现PM2.5空气质量检测仪设计
监测空气质量, LCD1602显示当前空气PM2.5【资源下载】下载地址如下(919):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl#include "
发表于 11-10 08:54
基于单片机的空气质量监测的设计资料分享
,当前时间在设置时间范围时,打开排风继电器空气质量大于设置阈值进行声光报警,并打开排风继电器每半分钟语音播报当前空气质量系统通过蓝牙模块向手机发送当前时间以及空气质量标签:
发表于 12-13 07:26
如何通过NuMaker-IOT-M487获得城市的PM2.5空气质量
应用:此示例代码显示, 使用气象PM2.5 API 获得城市的 PM2.5 空气质量,
BSP 版本: M480系列 BSP CMSIS V3.04.000
硬件
发表于 08-22 06:18
基于51单片机PM2.5空气质量检测仪设计(毕设)
监测空气质量, LCD1602显示当前空气PM2.5【资源下载】下载地址如下(919):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl#include
发表于 11-05 10:21
•23次下载
基于单片机的pm2.5检测仪设计
人体呼吸道,对人体健康影响极大。因此,研发一种基于单片机的PM2.5检测仪成为了当今关注的焦点之一。本文将详细介绍基于单片机的PM2.5
守护空气质量的科技利器:PM2.5传感器全面解析
作为监测空气质量的重要工具,其工作原理、分类及应用成为科技领域研究的热点。 PM2.5传感器工作原理 PM2.5传感器,又称粉尘传感器或灰尘传感器,主要基于光的散射原理来检测
评论