AGS10有害气体传感器
AGS10是一款采用数字信号输出的MEMS TVOC传感器。配置了专用的数字模块采集技术和气体感应传感技术,确保了产品具有极高的可靠性与卓越的长期稳定性,同时具有低功耗、高灵敏度、快速响应、成本低、驱动电路简单等特点。
模块来源
规格参数
工作电压 : 3.0-6.0 V
典型功率 : 75mW
采样周期 : ≥2s
接口速率 :I2C从机模式(≤15kHz)
预热时间 : ≥120s
工作温度 : 0~50℃
工作湿度 : 0~95%RH
寿命 : >5年(25℃,清洁空气中)
输出单位 : ppb
测量范围 : 0~99999 ppb
典型精度( 25℃/50%RH): 25% 读数
标准测试气体 : 乙醇
模块尺寸:15*10.6mm
硬件连接
c
AGS10 -> 开发板引脚
VCC -> 3.3V
GND -> GND
SDA -> A4 (SDA)
SCL -> A5 (SCL)
1
2
3
4
5
2
3
4
5
使用方法
c
/******************************************************************************
* 测试硬件:ColorEasyDuino开发板
* 版 本 号: V1.0
* 修改作者: www.lckfb.com
* 修改日期: 2024年04月11日
* 功能介绍:
*****************************************************************************
* 开发板软硬件资料与相关项目软硬件资料官网全部开源
* 开发板官网:www.lckfb.com
* 技术支持常驻论坛,任何技术问题欢迎随时交流学习
* 立创论坛:club.szlcsc.com
* 关注bilibili账号:【立创开发板】,掌握我们的最新动态!
* 不靠卖板赚钱,以培养中国工程师为己任
******************************************************************************/
#include <Wire.h>
#define DEVICE_ADDRESS 0X34>>1
#define DATA_ADDRESS 0X00
void setup() {
// 初始化串行通信
Serial.begin(9600);
// 初始化I2C通信
Wire.begin();
}
void loop() {
// 发起I2C读取传感器数据的请求
Wire.beginTransmission(DEVICE_ADDRESS); // AGS01DB的I2C地址,可能需要根据实际情况调整
Wire.write(byte(DATA_ADDRESS));
if (Wire.endTransmission() != 0) Serial.println("No sensor was detected"); // 检查ACK,非0值表示出错
Wire.endTransmission(); // 结束传输,准备读取数据
// 读取数据
Wire.requestFrom(DEVICE_ADDRESS, 5); // 请求2字节长度的数据
if(Wire.available() == 5) {
byte data1 = Wire.read(); // 读取第一个字节
byte data2 = Wire.read(); // 读取第二个字节
byte data3 = Wire.read(); // 读取第三个字节
byte data4 = Wire.read(); // 读取第四个字节
byte data5 = Wire.read(); // 读取第五个字节
// 处理和组合数据
int gasConcentration = (data2 << 16) | (data3<<8) | data4;
// 打印结果
Serial.print("TVOC气体浓度: ");
Serial.println(gasConcentration);
}
delay(1000); // 稍作延时再次读取
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50