股票代码:834293
当前位置: 首页 >电子>传感器>灰尘传感器 >日本神荣灰尘传感器 PM2.5传感器 PPD42NJ 粉尘传感器

日本神荣灰尘传感器 PM2.5传感器 PPD42NJ 粉尘传感器

价格
起批量
42.00
5-999PCS
商品货号
2943492
物流
广东 深圳市  
x
北京 天津 上海 重庆 河北 辽宁 黑龙江 吉林 山东 山西 安徽 浙江 江苏 江西 广东 福建 海南 河南 湖北 湖南 四川 云南 贵州 陕西 甘肃 青海 宁夏 内蒙古 广西 西藏 新疆 香港 澳门 台湾
请选择省份
标准价 :
¥38.00 - ¥42.00
支付方式
保障服务
订购数量 :
起售量 (PCS) 标准价 采购量 是否有货
5¥42.00
有货
≥1000¥38.00
总价
210.00

undefined

undefined

SHINYEI粉尘传感器 灰尘传感器   PPD42NJ/PPD42NS

www.wsdzg.com

https://item.taobao.com/item.htm?spm=a1z10.5-c.w4002-11811546881.18.bQ2Xqw&id=45461808575

 

 

Specification

ItemsMinNormMaxUnit

VCC4.75-5.25V
Standby Current Supply-90-mA
Detectable range of concentration-0~28,000-pcs/liter
Operating Temperature Range0-45°C
Output MethodNegative Logic, Digital output,Hi over 4.0V(Rev.2) Lo: under 0.7V
Detecting the particle diameter>1 um  >2.5 um
Dimensions59(W) × 45(H) × 22(D) [mm]
Humidity Range95%rh or less

特点:它相当于一个粒子计数器,最后经过公式得出的是颗粒数/283ml空气。是一个颗粒浓度。并不是质量浓度。有一个估算质量的公式(数量和质量其实没法精确换算),具体可以网上查下。

相比Sharp的GP2Y1050AU0F,这款传感器的检测速度为5秒/次~30秒/次可选,输出的是粒子数,热气流比较均匀,透镜尺寸大。分辨灰尘的能力比较强。 不仅可以判断灰尘数量,还可分辨尺寸。

比夏普的更裸露一些,较容易维护。

灰尘较大的地方,您可以用湿棉球,酒精棉擦拭感光的透镜。(注意不要划伤,它是塑料镜片)

怎么接线啊?线序是什么?

Pin 1   =>   GND

Pin 3   =>   +5V

Pin 4   =>   PWM

能检测几种颗粒,能不能测PM2.5?

不同大小的颗粒,都是靠电压区分的 ,PPD42NS可以测出不同的颗粒?

 

undefined

神荣只给了两个电压通道,所以只能计算>1um和>2.5um两个粒子的浓度。分别对应传感器上P1、P2口。注意大于符号。有一个门限电压,就是下图那个pass band 这个电压是设置到1um和>2.5um两个档。超过这两个的门限电压,就会输出1,低于则输出0检测不到。(PWM输出)所以并不能详细的区分每一种粒径。当然你可以扭动传感器上的VR,但并不推荐这么做。

undefined

采样周期是5-30秒内的低电平总和是什么意思?

统计低电平的总时间(每检测到一个颗粒都会输出1个低电平)。占采样周期的百分比,然后这个百分比对应PDF中的线性关系。可得到浓度。用户可选5~30秒内的采样时间,不过官方推荐采样30秒。

undefined

undefined
undefined

Pin 1   =>   GND

Pin 3   =>   +5V

Pin 4   =>   PWM (D8)

采样时间是30秒钟。

Software

The Arduinogrovedust.inosketch demonstrates reading the Grove sensor and printing the low pulse duration, the ratio, and estimated particles per 0.01 cubic feet. Thegrovedustpachube.inosketch sends the estimated particles per 0.01 cubic feet and the low pulse ratio to a Pachube feed. You need to edit this sketch to use your own feed id and key.

/*
 Interface to Shinyei Model PPD42NS Particle Sensor
 Program by Christopher Nafis 
 
*/
 
int pin = 8;
 
unsigned long duration;
unsigned long starttime;
unsigned long sampletime_ms = 30000;
unsigned long lowpulseoccupancy = 0;
float ratio = 0;
float concentration = 0;
 
void setup() {
  Serial.begin(9600);
  pinMode(8,INPUT);
  starttime = millis();//得到一个开始时间,用于掐表30秒用
}
 
void loop() {
  duration = pulseIn(pin, LOW);//这个函数用于统计“低”电平PWM的时间
  lowpulseoccupancy = lowpulseoccupancy+duration;//由于采样周期长,所以需要一直累加着PWM低电平的时间。直到到一个30s的采样周期。
 
 
  if ((millis()-starttime) > sampletime_ms)
  {
    ratio = lowpulseoccupancy/(sampletime_ms*10.0);  // 根据自制的曲线图,需要ratio为0~100的数。
 
/*
 
为什么Sampletime_ms要乘以10? 因为Lowpulseoccupancy是微秒单位。这里要除以1000,才能和_ms的做百分比。
然而,百分比以后,还要根据小伙子的曲线,它的X轴是0~100的值,所以。还要乘以100才行。经过化简,就成了直接除以10。
实际上也就是: ratio = (lowpulseoccupancy / 1000 ) /sampletime_ms) *100
 
*/
 
    concentration = 1.1*pow(ratio,3)-3.8*pow(ratio,2)+520*ratio+0.62; // 使用自己的曲线。进行运算
    Serial.print("lowpulseoccupancy :");
    Serial.print(lowpulseoccupancy);
    Serial.print("us = ");
    Serial.print (lowpulseoccupancy/1000);
    Serial.print("ms");
    Serial.print(" | ");
    Serial.print("ratio :");
    Serial.print(ratio);
    Serial.print(" | ");
    Serial.print("concentration :");
    Serial.print(concentration);
    Serial.println("pcs/283ml");
    lowpulseoccupancy = 0;
    starttime = millis();
  }
 
}
 
 
I digitized the Spec. Sheet Characteristic Chart and fit a cubic polynomial to it.
I got the following equation: //哥们儿自己做了条校准曲线,看起来重合度不错。
y = 1.1x^3 - 3.8x^2 + 520x + 0.62
undefined

Testing

My previous experience showed that cooking puts a lot of particulates into the air. So for a quick test, I fried some bacon on the stove and logged the results from the two sensors. I need to get more data from normal days. The Dylos is very sensitive at low particle counts. TheSharp Dust Sensorusing the Arduino A/D turned out not to be too sensitive to low levels. 

 
第一幅图是Dylos DC 110 Pro测试0.5微米的粉尘/0.01立方英尺空气的颗粒数
 
第二幅图是Dylos DC 110 Pro测试2.5微米的粉尘/0.01立方英尺空气的颗粒数
 
第三幅图是神荣PPD42NS传感器测试>0.1微米的粉尘/0.01立方英尺空气的颗粒
 
undefined

undefined

 
另外一个可算出浓度的Arduino源代码。可以试试,效果不错。一定要把光路那块用一个黑布堵上,这样才能输出稳定。
 
/*
 Interface to Shinyei Model PPD42NS Particle Sensor
 Program by Christopher Nafis 
 Modified by Buffalo
 More functions to be built to account for humidity and temperature influences
 
 JST Pin 1 (Black Wire)  => Arduino GND
 JST Pin 3 (Red wire)    => Arduino 5VDC
 JST Pin 4 (Yellow wire) => Arduino Digital Pin 8
 
 PM2.5 conversion from count per cubic ft                     
    0.00000044    r25    reference to Lee Paper        
    3.14159    PI            
    3.56818E-19    vol25    reference to Lee paper        
    1.65E+12    density    ref to Titarelli paper        
    5.88749E-07    mass25            
 
    3531.5    K            
    0.002079167    conversion coefficient            
    2043    smallCount PM25 PM count (particle count is count per 0.1 cubic ft)
    4.247738701    concentration            
 
PM2.5 conversion co-efficient            0.002079167        
count per 0.01 cubic ft            2043        
    PM2.5 value per EPA        4.247738701        
 
The interesting thing is that Dylos has a chart to rate your air relative to other residential environments. The pancake test exceed these by 50X. So there is some question of how sensitive the Sharp unit is at very low particle counts.
Air Quality Chart - Small Count Reading (0.5 micron)+
 
3000 +     = VERY POOR
1050-3000  = POOR
300-1050   = FAIR
150-300    = GOOD
75-150     = VERY GOOD
0-75       = EXCELLENT
 
// dust sensor pin lineup
// Connect pin 1 (on the left) of the sensor to +5V
// Connect pin 2 of the sensor to whatever your DHTPIN is
// Connect pin 4 (on the right) of the sensor to GROUND
// Connect a 10K resistor from pin 2 (data) to pin 1 (power) of the sensor
 
int pin = 8;  // connect dust sensor pin 2 to Arduino ping 8
unsigned long duration;
unsigned long starttime;
unsigned long sampletime_ms = 30000;
unsigned long lowpulseoccupancy = 0;
float ratio = 0;
float concentration = 0;
float pm25val = 0; 
float pm25coef = 0.00207916725464941; 
// assumes count per 0.1 cubic ft
// Note PDS42NS output is 0.01 cubic ft
 
void setup() {
  Serial.begin(9600);
  pinMode(8,INPUT);
  starttime = millis();
}
void loop() {
  
  // Reading temperature or humidity takes about 250 milliseconds!
  // Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
  // check if returns are valid, if they are NaN (not a number) then something went wrong!
 
  duration = pulseIn(pin, LOW);
  lowpulseoccupancy = lowpulseoccupancy+duration;
 
  if ((millis()-starttime) > sampletime_ms)
  {
    ratio = lowpulseoccupancy/(sampletime_ms*10.0);  // Integer percentage 0=>100
    concentration = 1.1*pow(ratio,3)-3.8*pow(ratio,2)+520*ratio+0.62; // using PPD42 spec sheet curve
    Serial.print(lowpulseoccupancy);
    Serial.print(" ; ");
    Serial.print(ratio);
    Serial.print(" ; ");
    Serial.print(concentration);
    Serial.println("pcs/0.01cft ");
    
    // PM2.5 calc
    pm25val = pm25coef * concentration * 10; // 10 to transform 0.01 cf to 0.1 ft
    Serial.print("PM25 value: ");
    Serial.print(pm25val);
    Serial.println("ug/m3");
    
    lowpulseoccupancy = 0;
    starttime = millis();
  }
}

 

 
 
 

 

规格参数
型号 PPD42NJ/PD4NS/PPD42   品牌 日本神荣  
制作工艺 集成   输出信号 模拟型  
加工定制 是   种类 气体  
包装参数
体积(m²)
产品重量(kg)
  • 与商品描述相符
  • 5
  • 5
  • 非常不满
  • 不满意
  • 一般
  • 满意
  • 非常满意
联系方式
注意:1 . 使用电话联系可有效保证您的号码隐私不被泄露
          2 . 拨打后可在后台进行拨打记录查询
          3 . 成交后在会员中心确认可获得积分
联系人:黄楚兴
电话:13590191553
获取更低报价
联系电话:

按排行字母分类:A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z

Copyright©2026 搜了网版权所有粤ICP备07509311号-1搜了网推广热线:400-888-5105 关注我们:

增值电信业务经营许可证:粤B2-20090212互联网药品信息服务资格证书:(粤)-非经营性-2012-0057 粤公网安备 44030502000007号