Skip to main content

Xadow - 多通道气体传感器

Xadow – 多通道气体传感器是一款非常小巧的传感器板,配备紧凑型MOS传感器MiCS-6814。MiCS-6814是一种坚固的MEMS传感器,用于检测汽车尾气污染以及农业/工业气味。这款传感器板具有两个标准的Xadow接口,非常容易与Xadow - 主板一起使用。

特性


  • 一个封装内包含三个完全独立的传感元件
  • 内置ATmega168PA
  • I2C接口,支持可编程地址
  • 加热功率可关闭以降低功耗
  • 标准Xadow外形

模块框图

电气特性


项目条件最小值典型值最大值单位
电压-3.13.33.5V
纹波@最大功率-80100mV
加热功率---88mW
最大功率---150mW
ADC精度--10-
ADC电压-0-3.3V
I2C速率--100400kHz
VIL@I2C-0.5-0.99V
VIH@I2C2.31-3.8V

RED传感器性能

|RED传感器特性 |符号 |典型值| 最小值 |最大值 |单位| |---|---|---|---|---| |空气中的感应电阻 |R0| - |100 |1500| kΩ| |典型CO检测范围 |FS| - |1| 1000| ppm| |灵敏度因子 |SR| -| 1.2| 50| -|

OX传感器性能

OX传感器特性符号典型值最小值最大值单位
空气中的感应电阻R0-0.820
典型NO2检测范围FS-0.0510ppm
灵敏度因子SR-2--

NH3传感器性能

NH3传感器特性符号典型值最小值最大值单位
空气中的感应电阻R0-101500
典型NH3检测范围FS-1300ppm
灵敏度因子SR-1.515-

引脚定义


演示

您可以从Xadow - 主板开始。

硬件安装:

  1. 将Xadow - 多通道气体传感器连接到Xadow - 主板。不要忘记安装Xadow驱动程序。注意:当将Xadow - 多通道气体传感器连接到Xadow - 主板时,您需要注意连接方向。连接方法是一个Xadow模块的未填角需要连接到另一个模块的直角(参见每个Xadow模块的四个角)。

上传代码:

  1. 下载Arduino库和Grove/Xadow固件并安装到Arduino库中。

  2. 通过以下路径直接打开代码:文件 -> 示例 -> Mutichannel_Gas_Sensor -> ReadSensorValue_Xadow。

ReadSensorValue_Xadow.ino的内容请参考以下代码。

/*
这是一个测试MutichannelGasSensor库的演示代码
此代码运行在Xadow主板上,I2C从设备是Xadow-MutichannelGasSensor
Xadow-MutichannelGasSensor上有一个ATmega168PA,它获取传感器输出并反馈给主设备。
数据是原始ADC值,算法应在主设备上实现。

如果有任何问题,请随时给我发邮件

Jacky Zhang,嵌入式软件工程师
[email protected]
2015年3月17日
*/

#include "xadow.h"
#include <Wire.h>
#include "MutichannelGasSensor.h"

void setup()
{
Xadow.init();

Serial.begin(9600); // 启动串口输出
Serial.println("电源开启!");

mutichannelGasSensor.begin(0x04);//从设备的默认I2C地址是0x04
//mutichannelGasSensor.changeI2cAddr(0x10);
//mutichannelGasSensor.doCalibrate();
//delay(8000);
while(mutichannelGasSensor.readR0() < 0)
{
Serial.println("传感器初始化错误!!");
delay(1000);
}
Serial.print("Res0[0]: ");
Serial.println(mutichannelGasSensor.res0[0]);
Serial.print("Res0[1]: ");
Serial.println(mutichannelGasSensor.res0[1]);
Serial.print("Res0[2]: ");
Serial.println(mutichannelGasSensor.res0[2]);
mutichannelGasSensor.powerOn();
}

void loop()
{
mutichannelGasSensor.readR();
Serial.print("Res[0]: ");
Serial.println(mutichannelGasSensor.res[0]);
Serial.print("Res[1]: ");
Serial.println(mutichannelGasSensor.res[1]);
Serial.print("Res[2]: ");
Serial.println(mutichannelGasSensor.res[2]);

mutichannelGasSensor.calcGas();
Serial.print("NH3: ");
Serial.print(mutichannelGasSensor.density_nh3);
Serial.println("ppm");
Serial.print("CO: ");
Serial.print(mutichannelGasSensor.density_co);
Serial.println("ppm");
Serial.print("NO2: ");
Serial.print(mutichannelGasSensor.density_no2);
Serial.println("ppm");

Xadow.greenLed(LEDON);
delay(500);
Xadow.greenLed(LEDOFF);
delay(500);
Serial.println("...");
}
  1. 上传代码。记得在Arduino环境的工具 | 板菜单中选择Seeeduino Xadow,并选择Xadow - 主板使用的正确串口。或者您可以选择Arduino Leonardo代替它。

通过打开串口监视器,您可以看到从传感器读取的原始数据。

在线原理图查看器

资源


技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时获得顺畅的体验。我们提供多个沟通渠道,以满足不同的偏好和需求。

Loading Comments...