其他分享
首页 > 其他分享> > shineblink CCS811传感器检测Tvoc/CO2

shineblink CCS811传感器检测Tvoc/CO2

作者:互联网

CCS811传感器测量Tvoc,以及eCO2

一、本例程实现功能

通过CCS811传感器模块测量室内空气质量(IAQ),并将测量到的Tvoc(单位ppb)、eCO2(单位ppm)以及Rawdata数据打印输出在电脑串口调试终端上面。

二、基本概念

三、接线图

在这里插入图片描述

五、完整代码

--配置USB以虚拟串口模式工作,这样调用print()函数就会在电脑串口终端打印输出
LIB_UsbConfig("CDC")
--配置CCS811气体传感器开始工作,占用IIC0接口,每1秒出一组测量结果
LIB_CCS811Config("IIC0", "1S")
--开始大循环
while(GC(1) == true)
do
    --查询传感器是否出数
    flag, tvoc, eCO2, raw_i, raw_u = LIB_CCS811GetResult()
    if flag == 1 then
        --打印Tvoc和eCO2的值以及rawdata数据i和u
        print(string.format("Tvoc:%d, eCO2:%d, i=%d, u=%d", tvoc,eCO2,raw_i,raw_u))
    end
end

六、代码运行结果

电脑串口调试终端上显示的Tvoc(单位ppb)、eCO2(单位ppm)、以及Rawdata如下图:
在这里插入图片描述

七、CCS811官方资料中需要注意的地方

在这里插入图片描述
更多详情请参看 shineblink.com官网链接

标签:shineblink,--,eCO2,CO2,Tvoc,CCS811,TVOC,串口
来源: https://blog.csdn.net/ucos_hqu/article/details/118095919