二氧化碳传感器CCS811简单的测试驱动_基于Arduino
目的
作为传感器的学习笔记,主要依据ic的datasheet手册,同时有借鉴一下pang9998作者的资料后完成。
简单介绍
CCS811是一个AMS艾迈斯公司的空气质量检测传感器,能测量CO2二氧化碳(400ppm to 8192ppm)和TVOC总挥发性有机物(0ppb to 1187ppb),接口是标准的I2C协议接口,电压支持1.8v-3.6v,电流在1.8v下睡眠情况下19uA。
由于MOX Sensor材料特性在使用过程中要注意的问题
- 需要由高速采样模式切换到低速采样模式的时候,不能直接切,需要先切到Mode0(idle),等10分钟以上才能切换,假如正在跑着Mode1(1Hz),先切换到Mode0 (空闲低功耗状态),等10分钟后,再切Mode2( 0.1Hz );
- 由低速采样模式切换到高速模式,无需等待,例如Mode2(0.1Hz)切换到Mode1(1Hz),无需等待时间;
- 新的sensor需要使用老化48小时,类似某些新的HIFI耳机“煲机”一样,“煲机”后能发挥更好的性能,“煲机”方式就是正常采样数据48小时;
- 如果是手动采集Baseline,为了贴合实际的Baseline的数据,需要适时更新手动采集的值,sensor使用的前500小时(20天左右),每1到2天就要比对跟新Baseline数据,500小时(20天左右)后每5到7天比对跟新Baseline数据,以保证Baseline数据贴近真实数据。 下图是手册上从开机到运行1小时多的Baseline数据情况,表明Baseline数据的稳定是需要一定时间的: