0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于STM32单片机的pm2.5空气质量检测系统设计

小常硬件 来源:小常硬件 2024-06-26 11:16 次阅读

一.系统概

系统使用STM32单片机进行系统主控,使用PM2.5粉尘检测模块进行粉尘浓度检测,实时显示粉尘浓度,当检测到粉尘浓度超过设定阈值就会报警。

53e1f4e6-32a8-11ef-a4c8-92fbcf53809c.jpg

二.仿真概述

1. 通过LCD1602实时显示粉尘浓度和设定的阈值,粉尘传感器进行粉尘检测,通过声光报警进行粉尘浓度超限提醒

54122d5a-32a8-11ef-a4c8-92fbcf53809c.jpg

2. 通过调节PM2.5传感器的滑动变阻器进行PM2.5的浓度调节,当检测到浓度超过阈值就会控制声光报警电路进行报警

54369ba4-32a8-11ef-a4c8-92fbcf53809c.jpg

3. 通过按键进行PM2.5浓度阈值的设定,有阈值加和阈值减按键

5453af64-32a8-11ef-a4c8-92fbcf53809c.jpg

三.程序设计

#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);
    }    
  
  }   
}
 
 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6011

    文章

    44153

    浏览量

    624319
  • 检测系统
    +关注

    关注

    3

    文章

    922

    浏览量

    42844
  • STM32
    +关注

    关注

    2249

    文章

    10725

    浏览量

    350298

原文标题: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

    stm32+攀藤G1空气质量检测源码与参考资料下载

    10空气质量分指数u16 IAQIPM25;//PM2.5空气质量分指数u16 CpPM10; //PM10浓度u16 CpPM25; //PM2.
    发表于 07-06 04:08

    PM2.5空气质量监测系统设计

    设定的浓度阈值时,由发光二极管以及蜂鸣器组成的报警模块就会进行报警。本文对以上功能电路进行了逐一设计,并编写程序。最后,通过反复的调试及硬件的集成,实现了本次设计即基于单片机PM2.5空气质量
    发表于 12-08 21:58

    怎样去设计基于51单片机的家居空气质量监控系统的仿真原理图程序

    一体的传感器,负责采集温度和湿度的数据后发给单片机空气质量检测采用PM2.5传感器GP2Y1051AU0F,通过串口把检测结果发给
    发表于 07-16 07:33

    如何利用51单片机实现PM2.5空气质量检测仪设计

    监测空气质量, LCD1602显示当前空气PM2.5【资源下载】下载地址如下(919):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl#include "
    发表于 11-10 08:54

    如何去实现基于单片机空气质量监测系统设计

    空气质量检测的需求,人性化智能化地设计出了这套基于单片机PM2.5空气质量检测
    发表于 11-19 06:30

    怎样去设计基于51单片机空气质量检测报警器

    PM2.5空气质量检测雾霾粉尘检测报警器69本系统由STC89C52
    发表于 11-19 09:18

    基于单片机空气质量监测的设计资料分享

    ,当前时间在设置时间范围时,打开排风继电器空气质量大于设置阈值进行声光报警,并打开排风继电器每半分钟语音播报当前空气质量系统通过蓝牙模块向手机发送当前时间以及空气质量标签:
    发表于 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

    210423-基于单片机空气质量(PM2.5)监测系统设计

    空气质量检测的需求,人性化智能化地设计出了这套基于单片机PM2.5空气质量检测
    发表于 11-12 17:06 27次下载
    210423-基于<b class='flag-5'>单片机</b>的<b class='flag-5'>空气质量</b>(<b class='flag-5'>PM2.5</b>)监测<b class='flag-5'>系统</b>设计

    442【毕设课设】基于51单片机PM2.5空气质量检测雾霾粉尘检测报警器

    442【毕设课设】基于51单片机PM2.5空气质量检测雾霾粉尘检测报警器
    发表于 11-13 10:06 34次下载
    442【毕设课设】基于51<b class='flag-5'>单片机</b><b class='flag-5'>PM2.5</b><b class='flag-5'>空气质量</b><b class='flag-5'>检测</b>雾霾粉尘<b class='flag-5'>检测</b>报警器

    基于单片机pm2.5检测仪设计

    空气质量的确保对人类健康至关重要。在现代工业化进程中,各类污染物排放导致了空气质量的下降,对人们的健康带来严重威胁。其中,PM2.5颗粒物是空气污染的主要成分之一,其直径在
    的头像 发表于 12-20 09:18 781次阅读