Arduino粉尘烟雾传感器PM2.5实验

news/2024/12/28 21:50:25/

Arduino粉尘烟雾传感器PM2.5实验

  • 硬件准备
    • 接线
  • 代码部分
    • 效果展示
      • 空气指数标准

硬件准备

GP2Y1014AU粉尘传感器模块
在这里插入图片描述
150欧电阻
220uf电容

技术参数
GP2Y1014AU粉尘传感器模块
• 电源电压:DC5±2V
• 工作电流:20mA(峰值)
• 灵敏度:0.5V/(0.1mg/m3)
• 最小粒子检出值:0.8微米
• 清洁空气中电压:0.9V 典型值
• 工作温度:-10~65℃
• 存储温度:-20~80℃
• 使用寿命:5年
• 尺寸大小:46mm×30mm×17.6mm
• 重量大小:15g

电压范围:VoH(V) — 无尘 时输出电压:Voc(V)。
将此换算成粉尘浓度:
检出粉尘浓度范围(mg/m3) = 检出可能范围 (输出电压可变范围(V) ) ÷ 检出感 度:K(V/(0.1 mg/m3)。
烟检出的情况下,其判定值如下:
判定值 = 检出浓度(mg/m3) ÷ 10 ×K(V/(0.1 mg/m3) + 无尘时输出电压(V)

检出浓度:0.2(mg/m3) 来判定时 K:TYP 0.5 (V/(0.1 mg/m3)
无尘时输出电压:0.9 (V) 的情况下 判定值 = (0.2×10)×0.5+0.9 = 1.9V

接线

我将以上图所示颜色接线

PM2.5Arduino
蓝色-接电容正极5V
绿色-接电容负极GND
白色11
黄色GND
黑色A5
红色5V
电容正极5V
电容负极GND

电阻与电容正极串联

引脚接线:接线口在左方时(自左向右)
蓝线:V-LED-Arduino 5V和150欧电阻接220uf电容正极
绿线:LED-GND-Arduino GND接220uf电容负极
白线:LED-Arduino Digital Pin 接ledPower 可自定义接11
黄线:S-GND Arduino GND接220uf电容负极
黑线:Vo-Arduino Analog A5
红线:Vcc-Arduino 5V和150欧电阻接220uf电容正极

可以参考下图(转自)
在这里插入图片描述

代码部分

int measurePin = A5;            
int ledPower = 11;              unsigned int samplingTime = 280;
unsigned int deltaTime = 40;
unsigned int sleepTime = 9680;float voMeasured = 0;
float calcVoltage = 0;
float dustDensity = 0;void setup(){Serial.begin(9600);pinMode(ledPower,OUTPUT);
}void loop(){digitalWrite(ledPower,LOW);delayMicroseconds(samplingTime);voMeasured = analogRead(measurePin);delayMicroseconds(deltaTime);digitalWrite(ledPower,HIGH);delayMicroseconds(sleepTime);calcVoltage = voMeasured*(5.0/1024);dustDensity = 0.17*calcVoltage-0.1;if ( dustDensity < 0){dustDensity = 0.00;}Serial.print("空气质量数值:");Serial.println(voMeasured);/*Serial.print("当前实时电压电压:");Serial.println(calcVoltage); */Serial.print("P.M2.5浓度:");Serial.print(dustDensity);Serial.println("%");delay(1000);
}

效果展示

空气指数标准

空气质量对照

空气指数空气质量
3000+极差
1050-3000较差
300-1050一般
150-300较好
75-150很好
0-75非常好

有烟情况下
在这里插入图片描述
无烟正常情况下
在这里插入图片描述


http://www.ppmy.cn/news/742016.html

相关文章

GP2Y1010AU0F 粉尘传感器

作者 郑楠 简介 今天拿了实验室的粉尘传感器准备开始入手粉尘的检测工作&#xff0c;拿了 GP2Y1010AU0F 粉尘传感器。又向客服要了规格说明书&#xff0c;开始研究。嗯&#xff0c;输入电压 5V &#xff0c; TTL 串口通信。 spec 中的接线图 spec 中的接口定义 spec 中的数据…

AQI空气质量分析与预测

AQI分析与预测 背景信息 AQI全称是Air Quality Index&#xff0c;指空气质量指数&#xff0c;用来衡量空气清洁或者污染的程度&#xff0c;值越小&#xff0c;表示空气质量越好。 本文的分析目标 一、描述性统计 哪些城市的空气质量较好/较差&#xff1f;空气质量在地理位…

AQI(空气质量指数)分析与预测(四)

对空气质量进行预测 我们可以通过对以往数据的分析&#xff0c;建立模型&#xff0c;然后将这种模式去应用于未知的数据&#xff0c;进而预测结果。 数据转换 因为对于模型来说&#xff0c;内部进行的都是数学运算&#xff0c;故在进行建模之前&#xff0c;我们需要将类别变量转…

AQI(空气质量指数)分析与预测(三)

空气质量主要受哪些因素影响 猜想一&#xff1a;人口密度是否会对空气质量造成影响猜想二&#xff1a;绿化率是否会影响空气质量 绘制空气质量、人口密度、绿化率的散点图矩阵&#xff0c;观察是否有影响 sns.pairplot(data[[AQI,PopulationDensity,GreenCoverageRate]], ki…

四方光电扬尘传感器PM3006助力打赢蓝天保卫战

扬尘治理&#xff0c;需对症下药&#xff1b;而把脉问诊&#xff0c;监测为先。高性能的扬尘传感器对实现扬尘全面监测、精准治理、降低成本等多方面的重要性不言而喻。扬尘传感器的需求及应用现状 行业发展初期&#xff0c;扬尘监测设备多基于β射线吸收法&#xff0c;然而受仪…

空气质量提醒----Python

空气质量提醒 描述 根据键盘输入的PM值提示不同的信息‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬…

【传感器大赏】空气质量传感器

Grove-Air Quality Sensor v1.3 该传感器是为室内空气状况进行综合监控而专门设计的。 它可检测多种有害气体&#xff0c;如一氧化碳&#xff0c;酒精&#xff0c;丙酮&#xff0c;稀释剂&#xff0c;甲醛等。 由于测量机制的限制&#xff0c;该传感器不能输出特定的数据来定量…

Arduino空气质量监测仪

Arduino空气质量监测仪 介绍组件耗材项目描述电路图代码附件 介绍 DIY Arduino空气质量监测器可以测量周围的空气质量&#xff0c;还可以显示您房间的温度和湿度。 组件耗材 元件名数量空气质量传感器MQ1351Arduino Nano1DHT1110.96IIC OLED显示屏1 项目描述 这是一款低成…