2022-4-16 基于单片机的PM2.5检测报警设计(传感器)
基于单片机的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检测报警设计(传感器)相关推荐
- 基于单片机双路温度检测报警系统设计-基于单片机声光控智能开关控制灯设计-基于单片机热电偶智能体温检测设计-基于单片机小型家用燃气锅炉控制系统设计-基于单片机一氧化碳有毒气体采集报警系统设计
1628基于单片机双路温度检测报警系统设计(串口上位机控制) 基于pcf8591 tlc2543的双路温度检测报警系统 带串口上位机控制带仿真 源程序 温度传感器是 LM35 两路测温通道所用的ad芯 ...
- 基于单片机的烟雾浓度监测报警设计
基于单片机的烟雾监测报警系统(采用MQ2烟雾传感器) 关注微信公众号<风吹摇铃 奔赴星海>回复关键字<烟雾>下载全套资料,全套资料中包括如下内容:(需要PCB和焊接实物请阅读( ...
- 【单片机毕业设计】基于单片机的三路温湿度检测的设计
一.功能简介 题目拓展:基于单片机的多路温湿度控制的设计 基于单片机的恒温恒湿箱的设计 基于单片机的保温保湿箱的设计 项目编号:mcuclub-hj-004 单片机类型:STC89C52.STM32F ...
- 基于单片机的PM2.5(灰尘)检测系统
设计简介: 本设计是基于单片机的PM2.5检测系统,主要实现以下功能: 可实现LCD1602显示PM2.5的具体数值以及最大数值: 可实现通过按键调节PM2.5的最大值大小: 可实现通过继电器控制降尘 ...
- 基于单片机的智能温控风扇的设计与实现
功能介绍 以STM32单片机作为主控系统: 液晶显示当前温度,风速等级,自动手动模式息: DS18B20检测当前的温度: 按键设置温度上限: 手动模式下: 直接控制风扇档位,可以开启/关闭风扇: 自动 ...
- 单片机课程设计数字心率计_课程设计-基于单片机的数字人体心率计设计.doc
课程设计-基于单片机的数字人体心率计设计 中北大学 基于单片机的心率计设计 课 程 设 计 说 明 书 2017年 6月30日 课 程 设 计 任 务 书 1.设计目的:通过本课程设计的学习,学生将复 ...
- 基于单片机步进电机ppt答辩_基于单片机的步进电机式汽车仪表的设计(含电路原理图,程序)...
基于单片机的步进电机式汽车仪表的设计(含电路原理图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文21000字,程序,答辩PPT) 摘 要 汽车仪表是驾驶者和汽车的交互界面,为驾驶员 ...
- 基于单片机的智能教室控制系统的设计
word完整版可点击如下下载>>>>>>>> 基于单片机的智能教室控制系统的设计_c++课程设计题目汇总-硬件开发文档类资源-CSDN下载内容包括详细 ...
- 基于单片机的自动分拣小车的设计--毕业设计参考
基于单片机的自动分拣小车的设计 第1章.课题内容 1.系统应用单片机的基础功能,设计相关的电子电路,搭配合适的电子器件和传感器技术等,实现自动分拣的功能. 2.对方案的总体成份进行论证和设计. 3.根 ...
最新文章
- 参加软件测试培训前景怎么样
- 理解linux虚拟文件系统VFS - 概述
- 迁移聊天记录到Teams
- 【转】3.2(译)构建Async同步基元,Part 2 AsyncAutoResetEvent
- pytorch张量操作基础
- Java 面向对象:重写的理解
- 判断一颗树是否为完全二叉树
- ISR4K-IOS XE EPC
- Java正则表达式入门概念与范例代码
- Java入门-换行输出
- [置顶] [VS2010]逸雨清风 永久稳定音乐外链生成软件V0.1
- 解决Flutter出现Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to 问题
- matlab包络分析函数,数据包络分析 (MATLAB代码).doc
- spring报MySQLSyntaxErrorException: Unknown error 1146
- logback中logger的 additivity 属性
- jQuery如何向HTML添加指定的内容
- 语言缩写c-a,常见的国家语言缩写以及语言的代码
- 日语学习-五十音浊音
- js-只能输入数字(正则)
- uniapp开发微信小程序-4.页面跳转与横向滑动
热门文章
- [4G5G专题-72]:物理层 - 4G LTE下行参考信号CRS, UE RS
- matlab录音加入白噪声,matlab加入白噪声
- win10快捷方式怎么去掉盾牌?
- atoi和stoi和tostring和long long
- zip的作用_geogebra进阶系列4:映射指令的神奇作用(巧妙提取多边形列表中的顶点)...
- 全网最全数据湖面试题
- 福师《计算机应用基础》期末考试a卷数据是,奥鹏福师2020年《计算机应用基础》期末试卷A卷.pdf...
- dense prediction的理解
- 基于采样的规划算法之概率路图(PRM)法
- 算法-入门篇(球面距离)