4. PM2.5电子积木

4.1. 简介


PM2.5电子积木是OCTOPUS系列中一个检测环境PM2.5浓度的传感器模块,它的工作原理是基于ZH03激光粉尘传感器模组,通过这个模组对空气中的粉尘颗粒物进行检测,具有良好的一致性、稳定性。模块具有PWM输出和串口输出,方便使用!

../../_images/a1gLsct.jpg

4.2. 特性


  • 兼容3.3V/5V设备直接驱动。

  • 兼容micro:bit和Arduino驱动。

  • 标准的3线GVS接口。

  • 传感器一致性好、数据准确、实时响应,小分辨颗粒直径0.3μm。

  • 支持PWM输出和串口输出。

4.3. 参数


项目 参数
品名 PM2.5电子积木
SKU EF04090
版本号 V1.2
输入电压 DC3~5V
工作电流 <120mA
休眠电流 <10mA
工作温度 -10~50℃
可检测气体 PM2.5
尺寸 50.00mm X 50.00mm
净重 46.30g

4.4. 外形与安装定位尺寸


../../_images/dbSMKyl.png

4.5. 引脚接口框图


../../_images/MPjcy9E.png

4.6. 主体功能模块介绍


ZH03B传感器模块

../../_images/B6tTW6k.png

ZH03B传感器模块用于检测所处环境的PM2.5浓度。

3PIN标准GVS电子积木接口

../../_images/XN3NRcN.png

标准GVS电子积木接口,其中S是3.3V PWM信号输出引脚。

4PIN串口输出接口

../../_images/VjMSbCQ.png

3.3V串口信号输出接口。

4.7. 快速上手

硬件连接

将PM2.5电子积木通过iot:bit的P1口

软件编程

步骤1 打开makecode

打开makecode在线编程网页。

步骤2

搜索关键词iot,添加iot-environment-kit软件包。

../../_images/AaZxCEb1.jpg

步骤3 编写程序

../../_images/04090_03.png

步骤4 下载

完整的程序代码如下:https://makecode.microbit.org/_A1qAkv6w9Wev

你也能通过以下网页直接下载程序:

结果

5x5屏幕滚动显示PM2.5的数值,单位为μg/m3。

4.8. Python 编程

步骤 1

下载压缩包并解压Octopus_MicroPython-master 打开Python editor

microbitOctopus\sensor\./images/05001_07.png

为了给PM2.5传感器编程,我们需要添加pm25.py。点击Load/Save,然后点击Show Files(1)下拉菜单,再点击Add file在本地找到下载并解压完成的Octopus_MicroPython-master文件夹,从中选择pm25.py添加进来。

../../_images/05001_082.png ../../_images/05001_092.png ../../_images/04090_10.png

步骤 2

参考程序

from microbit import *
from pm25 import *

pm2_5 = PM25(pin1)
while True:
    display.scroll(pm2_5.get_pm25())

结果

  • micro:bit显示pm2.5传感器的返回值。

4.9. 常见问题