Xadow - Sensor de Gás Multicanal

Xadow – Sensor de Gás Multicanal é uma placa de sensor muito pequena com um sensor MOS compacto, MiCS-6814. O MiCS-6814 é um sensor MEMS robusto para a detecção de poluição por escapamentos de automóveis e odores agrícolas/industriais. Esta placa de sensor possui duas interfaces Xadow padrão. É muito fácil de usar com a Xadow - Main Board.
Características
- Três elementos de detecção totalmente independentes em um único encapsulamento
- Desenvolvido com ATmega168PA
- Interface I2C com endereço programável
- Potência de aquecimento pode ser desligada para baixo consumo
- Contorno Xadow padrão
Diagrama em Blocos

Características Elétricas
| Item | Condition | Min. | Typ. | Max. | Unit |
|---|---|---|---|---|---|
| Voltage | - | 3.1 | 3.3 | 3.5 | V |
| Ripple | @Max Power | - | 80 | 100 | mV |
| Heating Power | - | - | - | 88 | mW |
| Max Power | - | - | - | 150 | mW |
| ADC Precision | - | - | 10 | - | Bits |
| ADC Voltage | - | 0 | - | 3.3 | V |
| I2C Rate | - | - | 100 | 400 | kHz |
| VIL | @I2C | -0.5 | - | 0.99 | V |
| VIH | @I2C | 2.31 | - | 3.8 | V |
Desempenho do sensor RED
|Characteristic RED sensor |Symbol |Typ| Min |Max |Unit| |---|---|---|---|---| |Sensing resistance in air |R0| - |100 |1500| kΩ| |Typical CO detection range |FS| - |1| 1000| ppm| |Sensitivity factor |SR| -| 1.2| 50| -|

Desempenho do sensor OX
| Characteristic OX sensor | Symbol | Typ | Min | Max | Unit |
|---|---|---|---|---|---|
| Sensing resistance in air | R0 | - | 0.8 | 20 | kΩ |
| Typical NO2 detection range | FS | - | 0.05 | 10 | ppm |
| Sensitivity factor | SR | - | 2 | - | - |

Desempenho do sensor NH3
| Characteristic NH3 sensor | Symbol | Typ | Min | Max | Unit |
|---|---|---|---|---|---|
| Sensing resistance in air | R0 | - | 10 | 1500 | kΩ |
| Typical NH3 detection range | FS | - | 1 | 300 | ppm |
| Sensitivity factor | SR | - | 1.5 | 15 | - |

Definição dos Pinos

Demonstração
Você pode começar com a Xadow - Main Board
**Instalação de Hardware: **
- Conecte o Xadow - Sensor de Gás Multicanal à Xadow - Main Board. Não se esqueça de instalar o driver Xadow. Driver. Observação: ao conectar o Xadow - Sensor de Gás Multicanal à Xadow - Main Board, você deve se atentar à direção da conexão. O método de conexão é que o canto sem preenchimento de um módulo Xadow precisa ser conectado ao ângulo reto de outro módulo (veja os quatro cantos de cada módulo Xadow).
Carregar Código:
-
Baixe a Arduino Library & Grove/Xadow firmware e instale-a na Biblioteca do Arduino.
-
Abra o código diretamente pelo caminho: File -> Example ->Mutichannel_Gas_Sensor->ReadSensorValue_Xadow.
O conteúdo de ReadSensorValue_Xadow.ino consulte abaixo.
/*
This is a demo to test MutichannelGasSensor library
This code is running on Xadow-mainboard, and the I2C slave is Xadow-MutichannelGasSensor
There is a ATmega168PA on Xadow-MutichannelGasSensor, it get sensors output and feed back to master.
the data is raw ADC value, algorithm should be realized on master.
please feel free to write email to me if there is any question
Jacky Zhang, Embedded Software Engineer
[email protected]
17,mar,2015
*/
#include "xadow.h"
#include <Wire.h>
#include "MutichannelGasSensor.h"
void setup()
{
Xadow.init();
Serial.begin(9600); // start serial for output
Serial.println("power on!");
mutichannelGasSensor.begin(0x04);//the default I2C address of the slave is 0x04
//mutichannelGasSensor.changeI2cAddr(0x10);
//mutichannelGasSensor.doCalibrate();
//delay(8000);
while(mutichannelGasSensor.readR0() < 0)
{
Serial.println("sensors init error!!");
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("...");
}
- Faça o upload do código. Lembre-se de selecionar Seeeduino Xadow no menu Tools | Board do ambiente Arduino e selecione a porta serial correta que a Xadow - Main Board está usando. Ou você pode selecionar Arduino Leonardo em seu lugar.
Ao abrir o monitor serial, você pode ver os dados brutos lidos do sensor.

Visualizador Online de Esquemático
Recursos
- Xadow - Multichannel Gas Sensor v1.0 sch
- Xadow - Multichannel Gas Sensor eagle files
- MiCS-6814 Datasheet
- Arduino Library & Grove/Xadow firmware
Suporte Técnico & Discussão de Produto
Obrigado por escolher nossos produtos! Estamos aqui para oferecer diferentes formas de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.
