基于单片机的PM2.5检测报警设计(传感器)

PM2.5传感器又称粉尘传感器或者是GP2Y1010AU传感器

该系统实现的功能:检测空气中的PM2.5浓度并实现超阈值报警,实时监测PM2.5浓度

该系统组成由:

单片机最小系统、ADC0832、PM2.5 传感器、LCD1602液晶模块、声光报警模块、按键模块组成

LCD1602具有两个显示界面

其一为所测烟雾浓度数据显示界面

第一行显示PM2.5 value 第二行显示实时测得的浓度值  mg/m3

其二为设置阈值上下限界面

第一行显示上限  第二行显示下限

两个界面通过第一个按键进行切换

第二个按键为阈值上下限切换按键

初始状态为上限 按下切换到下限 如此反复循环切换上下限

第三个第四个按键分别为阈值的加和减

具体组成及上电初始状态如下图:

上电测得PM2.5浓度

阈值设置界面

#include "reg52.h"
#include "intrins.h"
#include "1602.h"
#include <PM25.h>
#define uint unsigned int
#define uchar unsigned charsbit RS=P2^0;  //1602的引脚定义
sbit RW=P2^1;
sbit E=P2^2;sbit k1=P3^0;  //界面切换按键
sbit k2=P3^1;  //阈值上下限切换
sbit k3=P3^2;  //数值加
sbit k4=P3^3;  //数值减bit k1_flag=0;  //0:显示数据  1:显示阈值界面bit k2_flag=0; //0:上限 1:下限 //PM2.5 上下限阈值初始值
uchar PML=10,PMH=30; //   uint PM=0; //PM2.5
#include "reg52.h"
#include "intrins.h"
#include "1602.h"
#include "PM25.h"
#define uint unsigned int
#define uchar unsigned charvoid main()   //主函数
{init1602();  //1602初始化buzz=0;     //初始蜂鸣器不响
while(1){display();   //显示函数keys();     //按键操作函数baojing();   //报警函数}}

2022-4-16 基于单片机的PM2.5检测报警设计(传感器)相关推荐

  1. 基于单片机双路温度检测报警系统设计-基于单片机声光控智能开关控制灯设计-基于单片机热电偶智能体温检测设计-基于单片机小型家用燃气锅炉控制系统设计-基于单片机一氧化碳有毒气体采集报警系统设计

    1628基于单片机双路温度检测报警系统设计(串口上位机控制) 基于pcf8591 tlc2543的双路温度检测报警系统 带串口上位机控制带仿真 源程序 温度传感器是 LM35 两路测温通道所用的ad芯 ...

  2. 基于单片机的烟雾浓度监测报警设计

    基于单片机的烟雾监测报警系统(采用MQ2烟雾传感器) 关注微信公众号<风吹摇铃 奔赴星海>回复关键字<烟雾>下载全套资料,全套资料中包括如下内容:(需要PCB和焊接实物请阅读( ...

  3. 【单片机毕业设计】基于单片机的三路温湿度检测的设计

    一.功能简介 题目拓展:基于单片机的多路温湿度控制的设计 基于单片机的恒温恒湿箱的设计 基于单片机的保温保湿箱的设计 项目编号:mcuclub-hj-004 单片机类型:STC89C52.STM32F ...

  4. 基于单片机的PM2.5(灰尘)检测系统

    设计简介: 本设计是基于单片机的PM2.5检测系统,主要实现以下功能: 可实现LCD1602显示PM2.5的具体数值以及最大数值: 可实现通过按键调节PM2.5的最大值大小: 可实现通过继电器控制降尘 ...

  5. 基于单片机的智能温控风扇的设计与实现

    功能介绍 以STM32单片机作为主控系统: 液晶显示当前温度,风速等级,自动手动模式息: DS18B20检测当前的温度: 按键设置温度上限: 手动模式下: 直接控制风扇档位,可以开启/关闭风扇: 自动 ...

  6. 单片机课程设计数字心率计_课程设计-基于单片机的数字人体心率计设计.doc

    课程设计-基于单片机的数字人体心率计设计 中北大学 基于单片机的心率计设计 课 程 设 计 说 明 书 2017年 6月30日 课 程 设 计 任 务 书 1.设计目的:通过本课程设计的学习,学生将复 ...

  7. 基于单片机步进电机ppt答辩_基于单片机的步进电机式汽车仪表的设计(含电路原理图,程序)...

    基于单片机的步进电机式汽车仪表的设计(含电路原理图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文21000字,程序,答辩PPT) 摘 要 汽车仪表是驾驶者和汽车的交互界面,为驾驶员 ...

  8. 基于单片机的智能教室控制系统的设计

     word完整版可点击如下下载>>>>>>>> 基于单片机的智能教室控制系统的设计_c++课程设计题目汇总-硬件开发文档类资源-CSDN下载内容包括详细 ...

  9. 基于单片机的自动分拣小车的设计--毕业设计参考

    基于单片机的自动分拣小车的设计 第1章.课题内容 1.系统应用单片机的基础功能,设计相关的电子电路,搭配合适的电子器件和传感器技术等,实现自动分拣的功能. 2.对方案的总体成份进行论证和设计. 3.根 ...

最新文章

  1. 参加软件测试培训前景怎么样
  2. 理解linux虚拟文件系统VFS - 概述
  3. 迁移聊天记录到Teams
  4. 【转】3.2(译)构建Async同步基元,Part 2 AsyncAutoResetEvent
  5. pytorch张量操作基础
  6. Java 面向对象:重写的理解
  7. 判断一颗树是否为完全二叉树
  8. ISR4K-IOS XE EPC
  9. Java正则表达式入门概念与范例代码
  10. Java入门-换行输出
  11. [置顶] [VS2010]逸雨清风 永久稳定音乐外链生成软件V0.1
  12. 解决Flutter出现Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to 问题
  13. matlab包络分析函数,数据包络分析 (MATLAB代码).doc
  14. spring报MySQLSyntaxErrorException: Unknown error 1146
  15. logback中logger的 additivity 属性
  16. jQuery如何向HTML添加指定的内容
  17. 语言缩写c-a,常见的国家语言缩写以及语言的代码
  18. 日语学习-五十音浊音
  19. js-只能输入数字(正则)
  20. uniapp开发微信小程序-4.页面跳转与横向滑动

热门文章

  1. [4G5G专题-72]:物理层 - 4G LTE下行参考信号CRS, UE RS
  2. matlab录音加入白噪声,matlab加入白噪声
  3. win10快捷方式怎么去掉盾牌?
  4. atoi和stoi和tostring和long long
  5. zip的作用_geogebra进阶系列4:映射指令的神奇作用(巧妙提取多边形列表中的顶点)...
  6. 全网最全数据湖面试题
  7. 福师《计算机应用基础》期末考试a卷数据是,奥鹏福师2020年《计算机应用基础》期末试卷A卷.pdf...
  8. dense prediction的理解
  9. 基于采样的规划算法之概率路图(PRM)法
  10. 算法-入门篇(球面距离)