shineblink PM2.5测量(ZPH04)

474 阅读1分钟

PM2.5传感器

一、本例程实现功能

通过Core连接PM2.5传感器,读取传感器的值,并打印输出结果。

二、传感器介绍

在这里插入图片描述
在这里插入图片描述

三、接线图

在这里插入图片描述

四、完整代码

--配置USB以虚拟串口模式工作,这样调用print()函数就会在电脑串口终端打印输出
LIB_UsbConfig("CDC")
--设置PM2.5传感器占用TX0和RX0引脚
LIB_ZPH04Config("UART0")
--开始大循环
while(GC(1) == true)
do
    --查询是否读到传感器PM2.5值
    flag, val = LIB_ZPH04GetPM25()
    if flag == 1 then
        --打印读到的PM2.5值,保留1位小数,单位:ug/m^3
        print(string.format("PM2.5:%.1f", val))
    end
end

空气检测领域中常用“优、 良、 中、 差” 区分当前空气质量状况, 业内常用划分等级标准:

优: 0.0 - 40.0 ug/m^3
良: 40.0 - 80.0 ug/m^3
中: 80.0 - 120.0 ug/m^3
差:120.0 ug/m^3 以上

五、代码运行结果

(1)无污染环境下传感器所测结果如下:
在这里插入图片描述
在这里插入图片描述
(2)有污染环境下传感器所测结果如下:
在这里插入图片描述
在这里插入图片描述
更多详情请参看 shineblink.com官网链接