“Sensor-Dust/zh”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
 
(未显示7个用户的26个中间版本)
第1行: 第1行:
{{Language|Microduino-Dust}}
+
{| style="width: 800px;"
 +
|-
 +
|[[File:Microduino-Dust.jpg|300px|left| Sensor-Dust]] ||
 +
::<p style="color: #000000;font-size:200%"><br><br><br><br><br>'''Sensor-Dust'''</p>
 +
::产品编号:'''<big style="color:  #00A0A6">MSDT62</big>'''
 +
|-
 +
|[[File: Add-to-cart.jpg|300px|left|link=https://shop108263663.taobao.com/?spm=a230r.7195193.1997079397.2.ek3cAW]]||
 +
::<p style="color: #000000;font-size:120%">Sensor-Dust空气质量 PM2.5 检测是一款光学空气质量传感器,即PM2.5传感器,其内部对角安放着红外线发光二极管和光电晶体管,使得其能够探测到空气中尘埃反射光,即使非常细小的如烟草烟雾颗粒也能够被检测到,通常在空气净化系统中应用。可测量0.8微米以上的小粒子,感知烟草产生的咽气和花粉,房屋粉尘等。体积小,重量轻,便于安装,广泛应用于空气清新机,换气空调,换气扇等产品。
 +
</p>
 +
|}
 +
<br>
 +
<br>
 
{| style="width: 800px;"
 
{| style="width: 800px;"
 
|-
 
|-
 
|
 
|
[[File: Microduino-Dust.jpg|400px|thumb|center| Microduino-Dust]]
+
<p style="color: #333333;font-size:155%">'''技术规格'''</p>
 +
{| class="wikitable"
 +
|-
 +
| '''电压'''||5V+-0.5V
 +
|-
 +
| '''传感器大小'''||30mm*46mm
 +
|-
 +
| '''接口'''||1.27mm间距的4Pin座
 +
|-
 +
| '''特性描述'''||使用红外对射原理
 +
|-
 +
| '''量 程 '''||
 +
|-
 +
| '''灵敏度 '''||0.5V/0.1mg/m3
 +
|}
  
Microduino-Dust是PM2.5传感器模块。
+
<br>
==传感器引脚说明==
+
----
{{Sensor_explain
+
<br>
|nameA=[[Sensor-Dust/zh]]
+
<p style="color: #333333;font-size:155%">'''引脚'''</p>
|modeA=D4(软串口)
+
{| border="0" cellpadding="10" width="90%"
|modeB=D5(软串口)
+
|-
}}
+
|width="35%" valign="center" align="left"|
 +
*IN'''<big style="color: #00A0A6">(模拟信号)</big>'''
 +
**PIN1:GND
 +
**PIN2:VCC
 +
**PIN3:信号输出
 +
**PIN4:NC(空)
 +
|width="35%" valign="top" align="center"|
 +
[[file: Sensor_backpin.png|130px|center]]
 +
|width="25%" valign="top" align="center"|
 +
|}
 +
<br>
 +
----
 +
<br>
 +
<p style="color: #333333;font-size:155%">'''编程手册'''</p>
 +
您可以通过[[AVR核心:Getting_started/zh|Getting Started]]了解使用Arduino IDE编程控制模块。
 +
*下载完毕后,打开串口监视器
 +
*串口监视器会循环打印检测到的PM2.5浓度
 +
*参考下图将Sensor-Dust传感器连接'''[[Microduino-Sensorhub/zh]]'''的数字口D4/D5
 +
<br>
 +
[[file:Microduino-sensorhub_Dust.JPG|thumb|400px|left]]
 +
<br style="clear: left"/>
 +
*<big>编程手册
 +
**[[Sensor_Dust_Reference]]</big>
 +
<br>
 +
----
 +
<br>
 +
<p style="color: #333333;font-size:155%">'''文档'''</p>
 +
*Gp2y1010au文档:'''[[File:Gp2y1010au e.pdf]]'''
 +
<br>
 +
----
 +
<br>
 +
<p style="color: #333333;font-size:155%">'''注意事项'''</p>
 +
<br>
 +
<br>
 +
----
 +
<br>
 +
<p style="color: #333333;font-size:155%">'''示例教程'''</p>
 +
适用于空气清新机,换气空调,空气清新检测仪
 +
* [[气象站]]
 +
* [[气体质量检测]]
 +
<br>
 +
----
 +
<br>
 +
<p style="color: #333333;font-size:155%">'''Q&A'''</p>
 +
<br>
 +
----
 +
<br>
 +
<p style="color: #333333;font-size:155%">'''历史'''</p>
  
==特色==
+
<br>
*采用SHARP GP2Y1010AUOF空气质量传感器;
+
----
*串口通信;
+
<br>
 
+
<p style="color: #333333;font-size:135%">'''图库'''</p>
==规格==
+
{| border="0" cellpadding="10" width="100%"
*工作电压: 4.5V~5.5V
+
|-
*检测灵敏度:0.5V/0.1mg/m3
+
|width="50%" valign="top" align="left"|
*1.27mm间距的4Pin转6Pin接口;
+
[[file: Microduino-DUST-F.JPG|thumb|400px|center|Sensor-Dust Front]]
*软串口(D4,D5)通讯
+
|width="50%" valign="top" align="left"|
 
+
[[file: Microduino-DUST -b.JPG|thumb|400px|center|Sensor-Dust Back]]
==文档==
+
|}
*原理图:'''[[File: Microduino_Dust.Zip]]'''
+
|}
 
 
==开发==
 
 
 
适用于大气空气质量检测或室内烟尘检测等。
 
 
 
==应用==
 
*所需硬件:[[Microduino-CoreUSB/zh]]、[[Microduino-sensorhub /zh]]、[[Microduino-IO split/zh]] USB数据线、转接线;
 
**确认你搭建了Microduino的开发环境,否则参考:[[Microduino Getting start/zh]]
 
*程序
 
<source lang="cpp">
 
#include <SoftwareSerial.h>
 
SoftwareSerial pmSerial(4, 5);  //PM2.5传感器通讯软串口
 
#define INTERVAL_pm25            200
 
unsigned long pm25_time = millis();
 
 
 
void setup() {
 
  Serial.begin(9600); // See the connection status in Serial Monitor
 
  pmSerial.begin(2400);  //首先启动软串口
 
}
 
 
 
void loop() {
 
  if (pm25_time > millis()) pm25_time = millis();
 
  if (millis() - pm25_time > INTERVAL_pm25) {
 
    Serial.println(PM25()) ;
 
    pm25_time = millis();    //更新计时器
 
  }
 
}
 
 
 
float PM25() {
 
  int data_s = 0;    //串口接收数据
 
  int num = -1;      //串口接收数据计数
 
  int sum = 0;      //校验和
 
  int cal[5];        //接收数据缓存
 
  float dustDensity = 0;  //PM2.5浓度
 
 
 
  pmSerial.listen();
 
  while (1) {
 
    if (pmSerial.available() > 0) { //串口缓存有数据
 
      data_s = pmSerial.read();  //读取串口缓存数据
 
      if (data_s == 0xAA) {        //得到数据帧起始位
 
        num = 0;                  //开始计数
 
      }
 
      else if (num >= 0) {
 
        cal[num++] = data_s; //读到数据,计数+1,数据保存到缓存中
 
        if (num == 6) {        //读到数据帧最后一位
 
          sum = cal[0] + cal[1] + cal[2] + cal[3];  //计算校验和
 
          if (sum == cal[4] && cal[5] == 0xFF) {    //校验和匹配,数据帧最后一位为0xFF,说明接收的数据帧正常
 
            dustDensity = (cal[0] * 256 + cal[1]) * (5.0 / 1024) * 550; //计算PM2.5浓度,单位ug/m3
 
          }
 
          else {    //接收的数据不正常
 
            dustDensity = 0;    //浓度清零
 
          }
 
          break;
 
        }
 
      }
 
    }
 
  }
 
  pmSerial.stopListening();
 
  return dustDensity ;
 
}
 
</source>
 
*软件:
 
*把所有模块叠一起,将Dust传感器的风扇控制接口通过转接线与sensorhub的D10口连接起来。
 
*将Dust传感器的接口接到sensorhub的(D4,D5)。
 
*打开Arduino IDE,将程序拷贝到IDE中,在Tools→Board里面选择正确的板卡,然后进行编译。
 
*编译完成后在Arduino IDE的Tools→Serial Port里面选择正确的端口号,然后直接下载程序。
 
*下载完毕你可以打开串口监视器,串口控制台会显示出当前的空气粉尘密度,等待1秒钟之后Dust传感器再进行下一次检测。
 
  
==购买==
 
  
==历史==
+
<p style="font-size:150%">[[MCookie 传感器系列|返回Sensor界面]]</p>

2019年10月31日 (四) 08:51的最新版本

Sensor-Dust






Sensor-Dust

产品编号:MSDT62
Add-to-cart.jpg

Sensor-Dust空气质量 PM2.5 检测是一款光学空气质量传感器,即PM2.5传感器,其内部对角安放着红外线发光二极管和光电晶体管,使得其能够探测到空气中尘埃反射光,即使非常细小的如烟草烟雾颗粒也能够被检测到,通常在空气净化系统中应用。可测量0.8微米以上的小粒子,感知烟草产生的咽气和花粉,房屋粉尘等。体积小,重量轻,便于安装,广泛应用于空气清新机,换气空调,换气扇等产品。



技术规格

电压 5V+-0.5V
传感器大小 30mm*46mm
接口 1.27mm间距的4Pin座
特性描述 使用红外对射原理
量 程
灵敏度 0.5V/0.1mg/m3




引脚

  • IN(模拟信号)
    • PIN1:GND
    • PIN2:VCC
    • PIN3:信号输出
    • PIN4:NC(空)
Sensor backpin.png




编程手册

您可以通过Getting Started了解使用Arduino IDE编程控制模块。

  • 下载完毕后,打开串口监视器
  • 串口监视器会循环打印检测到的PM2.5浓度
  • 参考下图将Sensor-Dust传感器连接Microduino-Sensorhub/zh的数字口D4/D5


Microduino-sensorhub Dust.JPG





文档




注意事项





示例教程

适用于空气清新机,换气空调,空气清新检测仪




Q&A




历史




图库

Sensor-Dust Front
Sensor-Dust Back


返回Sensor界面