极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: eagler8

【Arduino】108种传感器模块系列实验(资料+代码+图形+仿真)

[复制链接]
 楼主| 发表于 2019-6-30 15:27:38 | 显示全部楼层
模块构成部分
1、发光二极管(LED)灯
2、探测器
3、信号放大器电路
4、输出驱动电路1
5、输出驱动电路2
6、暖气(加热空气回流)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-30 18:24:37 | 显示全部楼层
模块端口
1#  Control 1 控制脚---通过在此脚与GND之间加一个电阻可调整Vout 1的最小粒子检出水平,调整电阻值可调整Vout 1的灵敏度;
2#  Vout 2 输出脚2---此脚位为普通输出脚位,灵敏度已预设定,最小粒子检出能力为1 μm;
3#  VCC 电源 +5V;
4#  Vout 1 输出脚 ---此脚位为可调输出脚位,灵敏度可通过控制脚来调整,默认为Vout 2的2.5倍即最小粒子检出能力为2.5μm;
5# GND 电源 接地。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-30 18:34:31 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-30 18:53:29 | 显示全部楼层
实验接线
DSM501A       Arduino
#3 vcc                 5v
#4 vout1            pin8
#5 GND             GND
实验仅以#4 Vout1 输出为例,输出的数值为PWM脉宽和30秒一周期检测到的粒子数量。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-30 19:28:08 | 显示全部楼层
  1. /*
  2. 【Arduino】66种传感器模块系列实验(43)
  3. 实验四十三:DSM501A韩国三瀛PM2.5灰尘粉尘传感器模块
  4. */

  5. int pin = 8;
  6. unsigned long duration;
  7. unsigned long starttime;
  8. unsigned long sampletime_ms = 30000;
  9. unsigned long lowpulseoccupancy = 0;
  10. float ratio = 0;
  11. float concentration = 0;

  12. void setup() {
  13.   Serial.begin(9600);
  14.   pinMode(8,INPUT);
  15.   starttime = millis();
  16. }

  17. void loop() {
  18.   duration = pulseIn(pin, LOW);
  19.   lowpulseoccupancy = lowpulseoccupancy+duration;

  20.   if ((millis()-starttime) > sampletime_ms)
  21.   {
  22.     ratio = lowpulseoccupancy/(sampletime_ms*10.0);  
  23.     concentration = 1.1*pow(ratio,3)-3.8*pow(ratio,2)+520*ratio+0.62;
  24.     //Serial.print(lowpulseoccupancy);
  25.     // Serial.print(",");
  26.     Serial.print(ratio);
  27.     Serial.print(",");
  28.     Serial.println(concentration);
  29.     lowpulseoccupancy = 0;
  30.     starttime = millis();
  31.   }
  32. }
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-6-30 19:30:31 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 07:42:33 | 显示全部楼层
实验说明
1、加热器:模块内置一个加热器,热引起上升气流使外部空气流进模块内部。上电后会预热60秒左右。
2、检测的粒子类型:此模块被设计成可以检测1μm 以上粒子,如香烟、房屋灰尘、霉菌、花粉、孢子等。
3、安装:
①必须垂直安装;
②远离人工气流如风扇,如当用于空气清新机时,风扇的前方和后方都不能安装,可任选外壳一侧安装,但外壳上要保留通风口以保证外部气流可以流进来;
③注意安装时要避免粘性粒子如油类进入模块,当这种粒子粘在光学部件上将会产生故障。
④当模块受潮湿将会影响它的正常功能,因此应避免受潮。
4、透镜:透镜需要视环境状况隔一段时间进行清洁,约6 个月一次。清洁时用棉签一头醮清水轻擦,然后用另一头擦干。不可以用酒精等有机溶剂擦拭透镜。



DSM501A要垂直放

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 08:15:56 | 显示全部楼层
DSM501A模块稳定后,使用电烙铁加热松香的烟雾,进行检测

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 08:27:22 | 显示全部楼层
串口数值有大幅度的变动,减少了(红点处)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 08:41:35 | 显示全部楼层
据网上资料
说DSM501这个是测的PM2.5粉尘的个数,也叫尘埃粒子计数器 ,测出来的数据不是浓度值。如果要测浓度值的话,要买粉尘浓度检测仪。尘埃粒子计数器 测的单位是 个/升,粉尘浓度是 mg/立方米,完全不同的两个参数,且不可以转换。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 09:06:40 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 14:39:02 | 显示全部楼层


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 14:44:53 | 显示全部楼层
DSM501A对烟雾还是挺敏感的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 14:47:33 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2019-7-1 15:00:54 | 显示全部楼层
手头有好几个PM2.5粉尘传感器,夏普1014的实验等过段时间再做.......

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-5-19 22:05 , Processed in 0.058397 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表