Gravity SFA40 HCHO Sensor

简介

Gravity SFA40甲醛传感器,基于Sensirion的最新芯片SFA40,其具有大量程(0~1000ppb),高精度(±20ppb),寿命长(>6年)等特性。
并且和市售的其他甲醛传感器不同,其具有极低的交叉敏感度。以往其他采用电化学原理的甲醛传感器,其内部的传感芯片会对多种挥发性物质有反应。在传感器周围使用香水,或者使用橘子靠近传感器都会让传感器数值异常上升。
而SFA40几乎不对其他非甲醛的挥发性物质发生反应,只对甲醛有反应。

产品特性

  • 高精度(±20ppb),大量程(0~1000ppb),寿命长(>6年)
  • 低交叉敏感度,减少大量误报(对乙醇的交叉敏感度<0.3%)
  • Gravity标准接口,2分钟快速部署,告别复杂电路调试

规格参数

  • 供电电压:3.3V-5.5V
  • 工作温度:-40~125℃
  • 工作湿度:0~100%R.H(无凝结)
  • 工作电流:80μA(Average@2Hz), 2mA(peak),
  • 尺寸:32 * 22mm
  • 安装孔尺寸:φ3.0mm

引脚说明

引脚 功能描述
VCC DC 3.3V-5.5V输入
GND 接地
SCL I2C时钟线
SDA I2C数据线

使用教程

软硬件准备

硬件准备

软件准备

接线图

示例代码

  • 烧录以下示例代码后通过串口监视器查看甲醛数值
/*!
 * @file getSensorData.ino
 * @brief This example shows how to obtain data collected by SFA40, including HCHO and temperature and humidity data
 * @copyright	Copyright (c) 2025 DFRobot Co.Ltd (http://www.dfrobot.com)
 * @license The MIT License (MIT)
 * @author [fary](feng.yang@dfrobot.com)
 * @version V1.0
 * @date 2025-04-08
 * @url https://github.com/DFRobot/DFRobot_SFA40
 */
#include "DFRobot_SFA40.h"
DFRobot_SFA40 SFA40;

void setup() {
	Serial.begin(115200);
	while(!Serial);
	Serial.print("SFA40 init...");
	while(SFA40.begin()!=0){
		Serial.print("failed,Not found SFA40!");
	}
	Serial.println("successed");
	SFA40.startMeasurement();
}
  
void loop() {
	uint8_t status = SFA40.readMeasurementData();
	if(status==0){
		Serial.println("The sensor is ready and the data is reliable! ");
		static int number=0;

		Serial.print("TemperatureC: ");
		Serial.print(SFA40.temperatureC);
		Serial.println(" C");

		Serial.print("TemperatureF:");
		Serial.print(SFA40.temperatureF);
		Serial.println(" F");
	
		Serial.print("humidity:");
		Serial.print(SFA40.humidity);
		Serial.println(" %RH");
	
		Serial.print("HOCO:");
		Serial.print(SFA40.HOCO);
		Serial.println(" ppb");	
		
	}else if(status&0x01){
		Serial.println("The sensor is not ready!");
	}else if(status&0x02){
		Serial.println("Sensor is not up to specification!");
	}

	 delay(1000);
}

Mind+ 使用教程

软硬件准备

硬件准备

软件准备

示例代码

常见问题

  • Q: 为什么上电之后甲醛浓度很低,2ppm左右
  • A: SFA40需要采集足够量的空气,并且需要和甲醛分子反应后才能有正常输出。一般需要上电后3~5分钟才能输出正常数值。

更多资料

WIKI文档修改历史

文档版本号 修改时间 修改人 修改内容
V1.0 2025.4.21 叶紫彬 第一版发布

产品修改历史

产品版本号 修改时间 修改人 产品修改内容
V1.0 2025.4.21 叶紫彬 第一版发布

DFshopping_car1.png DFRobot商城链接