差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
wm_wiki:pm25_sensor:manual [2020/03/04 12:08]
juneral [2. 参数规格]
wm_wiki:pm25_sensor:manual [2020/05/12 15:30] (当前版本)
juneral [3.1. 模块功能及图形化编程指南]
行 7: 行 7:
 0pt;​background:​white'>​PM2.5</​span><​span style='​font-size:​16.0pt;​font-family:​ 0pt;​background:​white'>​PM2.5</​span><​span style='​font-size:​16.0pt;​font-family:​
 宋体;​color:#​222222;​letter-spacing:​0pt;​background:​white'>​传感器(<​span lang=EN-US>​PM2.5 宋体;​color:#​222222;​letter-spacing:​0pt;​background:​white'>​传感器(<​span lang=EN-US>​PM2.5
-Sensor</​span>​)是基于益杉科技型号为<​span lang=EN-US>​CP-15-A5-CG</​span>​的<​span lang=EN-US>​PM2.5</​span>​传感器,该传感器采用激光陷阱散射原理,通过激光能量陷阱束缚空气中不同粒径的悬浮颗粒物。该传感器经经过益杉科技独有的数据双频采集专利技术进行筛分,得出颗粒物的等效粒径及不同粒径的颗粒物数量,最终通过算法计算出颗粒物质量浓度。</​span><​span+Sensor</​span>​)是基于益杉科技型号为<​span lang=EN-US>​CP-15-A4-CG</​span>​的<​span lang=EN-US>​PM2.5</​span>​传感器,该传感器采用激光陷阱散射原理,通过激光能量陷阱束缚空气中不同粒径的悬浮颗粒物。该传感器经经过益杉科技独有的数据双频采集专利技术进行筛分,得出颗粒物的等效粒径及不同粒径的颗粒物数量,最终通过算法计算出颗粒物质量浓度。除此之外,传感器的激光、风扇,均可控制开和关。</​span><​span
 lang=EN-US>&​nbsp;</​span></​p>​ lang=EN-US>&​nbsp;</​span></​p>​
 </​body></​html>​ </​body></​html>​
行 234: 行 234:
 ==== 3.1. 模块功能及图形化编程指南 ==== ==== 3.1. 模块功能及图形化编程指南 ====
 <​html><​body>​ <​html><​body>​
 +
 <p class=MsoNormal style='​text-indent:​21.0pt'><​span lang=EN-US <p class=MsoNormal style='​text-indent:​21.0pt'><​span lang=EN-US
 style='​font-size:​16.0pt;​font-family:​华文楷体;​color:#​222222;​background:​white'>&​nbsp;&​nbsp;&​nbsp;​ style='​font-size:​16.0pt;​font-family:​华文楷体;​color:#​222222;​background:​white'>&​nbsp;&​nbsp;&​nbsp;​
行 264: 行 265:
   none;​padding:​0cm 5.4pt 0cm 5.4pt;​height:​12.95pt'>​   none;​padding:​0cm 5.4pt 0cm 5.4pt;​height:​12.95pt'>​
   <p class=MsoNormal align=center style='​text-align:​center'><​span   <p class=MsoNormal align=center style='​text-align:​center'><​span
-  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​返回探头的检测值</​span></​p>​+  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​返回传感器的检测值</​span></​p>​
   </td>   </td>
   <td width=223 style='​width:​166.95pt;​border-top:​none;​border-left:​none;​   <td width=223 style='​width:​166.95pt;​border-top:​none;​border-left:​none;​
行 270: 行 271:
   padding:0cm 5.4pt 0cm 5.4pt;​height:​12.95pt'>​   padding:0cm 5.4pt 0cm 5.4pt;​height:​12.95pt'>​
   <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US   <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US
-  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​(1</​span><​span +  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​(2</​span><​span 
-  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​个参数)端口</​span></​p>​+  style='​font-size:​14.0pt;​font-family:​华文楷体;​color:​black;​background:​white'>​个参数)端口、颗粒物直径选择</​span></​p>​
   </td>   </td>
   <td width=462 valign=top style='​width:​346.5pt;​border-top:​none;​border-left:​   <td width=462 valign=top style='​width:​346.5pt;​border-top:​none;​border-left:​
行 277: 行 278:
   padding:0cm 5.4pt 0cm 5.4pt;​height:​12.95pt'>​   padding:0cm 5.4pt 0cm 5.4pt;​height:​12.95pt'>​
   <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US><​img   <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US><​img
-  width=249 height=227 id="​图片 1" src="https://​www.weeemake.com.cn/​wiki/​lib/​exe/​fetch.php?​media=wm_wiki:​sound_sensor:pasted:20200220-164947.png"></​span></​p>​+  width=572 height=146 id="​图片 1" src="​lib/​exe/​fetch.php?​media=wm_wiki:​pm25_sensor:pasted:20200304-141741.png"></​span></​p>​
   </td>   </td>
  </​tr>​  </​tr>​
行 291: 行 292:
 </​body></​html>​ </​body></​html>​
  
-{{ :wm_wiki:sound_sensor:pasted:20200220-164718.png }}+{{ :wm_wiki:pm25_sensor:pasted:20200304-142736.png }}
 ==== 3.2. 文本代码编程指南 ==== ==== 3.2. 文本代码编程指南 ====
 <​html><​body>​ <​html><​body>​
-<p class=MsoNormal style='​text-indent:​21.0pt'><​span style='​font-size:​16.0pt;​ +<p class=MsoNormal style='​text-indent:​32.0pt'><​span ​lang=EN-US 
-font-family:​华文楷体'>&​nbsp;</​span><​span lang=ZH-CN style='​font-size:​16.0pt;​ +style='​font-size:​16.0pt;​font-family:​宋体'>​Arduino</​span><​span style='​font-size:​ 
-font-family:​宋体'>​Arduino编程示例:</​span></​p>​+16.0pt;font-family:​宋体'>​编程函数:</​span></​p>​ 
 + 
 +<div align=center>​ 
 + 
 +<table class=MsoTableGrid border=1 cellspacing=0 cellpadding=0 
 + ​style='​border-collapse:​collapse;​border:​none'>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span 
 +  style='​font-size:​14.0pt'>​函数名</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border:​solid windowtext 1.0pt; 
 +  border-left:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span 
 +  style='​font-size:​14.0pt'>​功能</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​WePM25Sensor (uint8_t port)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span 
 +  style='​font-size:​14.0pt'>​设置端口</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​setFanLaser(bool isOn)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span 
 +  style='​font-size:​14.0pt'>​设置<​span lang=EN-US>​PM2.5</​span>​模块上面的风扇和激光头开关</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​readPm1_0Concentration(void)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​PM1.0 ug/​m^3</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​readPm2_5Concentration(void)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​PM2.5 ug/​m^3</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​readPm10Concentration(void)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​PM10 ug/​m^3</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​read0_3NumIn100ml(void)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​0.1L</​span><​span style='​font-size:​14.0pt'>​空气中直径在<​span 
 +  lang=EN-US>​0.3um</​span>​的颗粒物个数</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​read0_5NumIn100ml(void)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​0.1L</​span><​span style='​font-size:​14.0pt'>​空气中直径在<​span 
 +  lang=EN-US>​0.5um</​span>​的颗粒物个数</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​read1_0NumIn100ml(void)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​0.1L</​span><​span style='​font-size:​14.0pt'>​空气中直径在<​span 
 +  lang=EN-US>​1.0um</​span>​的颗粒物个数</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​read2_5NumIn100ml(void)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​0.1L</​span><​span style='​font-size:​14.0pt'>​空气中直径在<​span 
 +  lang=EN-US>​2.5um</​span>​的颗粒物个数</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​read5_0NumIn100ml(void)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​0.1L</​span><​span style='​font-size:​14.0pt'>​空气中直径在<​span 
 +  lang=EN-US>​5.0um</​span>​的颗粒物个数</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 + <​tr>​ 
 +  <td width=277 valign=top style='​width:​207.4pt;​border:​solid windowtext 1.0pt; 
 +  border-top:​none;​padding:​0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​read10NumIn100ml(void)</​span></​p>​ 
 +  </​td>​ 
 +  <td width=394 valign=top style='​width:​295.45pt;​border-top:​none;​border-left:​ 
 +  none;​border-bottom:​solid windowtext 1.0pt;​border-right:​solid windowtext 1.0pt; 
 +  padding:0cm 5.4pt 0cm 5.4pt'>​ 
 +  <p class=MsoNormal align=center style='​text-align:​center'><​span lang=EN-US 
 +  style='​font-size:​14.0pt'>​0.1L</​span><​span style='​font-size:​14.0pt'>​空气中直径在<​span 
 +  lang=EN-US>​10um</​span>​的颗粒物个数</​span></​p>​ 
 +  </​td>​ 
 + </​tr>​ 
 +</​table>​ 
 + 
 +</​div>​ 
 + 
 +<p class=MsoNormal style='​text-indent:​32.0pt'><​span lang=EN-US 
 +style='​font-size:​16.0pt;​font-family:​宋体'>&​nbsp;</​span></​p>​ 
 + 
 +<p class=MsoNormal style='​text-indent:​32.0pt'​><​span lang=EN-US 
 +style='​font-size:​16.0pt;​font-family:​宋体'>​Arduino</​span><​span style='​font-size:​ 
 +16.0pt;​font-family:​宋体'>​编程示例:</​span></​p>​
  
 </​body></​html>​ </​body></​html>​
  
-<sxh cpp; first-line: 1;​highlight:​ [7,11]; title: ​sound_sensor_test.ino>+<sxh cpp; first-line: 1;​highlight:​ [3,9,15]; title: ​pm25_sensor_test.ino>
  
-#include<WeELF328P.h>+#​include ​"WeELF328P.h"
  
-We7SegmentDisplay seven_segment_A(PORT_A)+WePM25Sensor pm25Sensor(PORT_D);
-uint16_t value = 0;+
  
-void setup(){ +void setup() 
- pinMode(PORT_3, INPUT);+  
 +  Serial.begin(115200);​ 
 +  delay(2000);​ 
 +  pm25Sensor.setFanLaser(1);​ 
 +  delay(100);
 } }
- +void loop() ​ 
-void loop(){ +
- value = analogRead(PORT_3); +  ​Serial.print("​SensorData : "); 
- seven_segment_A.showNumber(value); +  Serial.print(pm25Sensor.readPm2_5Concentration()); 
- delay(100);+  ​Serial.println(" ug/​m^3"​); 
 +  delay(200);
 } }
     ​     ​
行 323: 行 504:
 <p class=MsoNormal style='​text-indent:​21.0pt'><​span style='​font-size:​16.0pt;​ <p class=MsoNormal style='​text-indent:​21.0pt'><​span style='​font-size:​16.0pt;​
 font-family:​华文楷体'>&​nbsp;</​span><​span lang=ZH-CN style='​font-size:​16.0pt;​ font-family:​华文楷体'>&​nbsp;</​span><​span lang=ZH-CN style='​font-size:​16.0pt;​
-font-family:​宋体'>​更多使用实例请前往论坛学习:声音传感器使用实例(建设中)</​span></​p>​+font-family:​宋体'>​更多使用实例请前往论坛学习:PM2.5传感器使用实例(建设中)</​span></​p>​
 </​body></​html>​ </​body></​html>​