Grove - Sensor de Gás O₂(MIX8410)

Grove - Oxygen Sensor(MIX8410) é um tipo de sensor para testar a concentração de oxigênio no ar, que é baseado no princípio da célula eletroquímica como trabalho original. Você pode saber claramente a concentração atual de oxigênio quando obtém valores de tensão de saída proporcionais à concentração de oxigênio e consulta o gráfico de característica linear de concentração de oxigênio. É muito adequado para detectar a concentração de oxigênio na proteção ambiental. Grove - Oxygen Sensor(MIX8410) é um módulo de reação orgânica, ele pode fornecer uma pequena corrente enquanto estiver exposto ao ar, não precisamos fornecer uma alimentação externa para ele, e a tensão de saída mudará conforme a corrente de tempo muda.
Grove - Oxygen Sensor(MIX8410) é uma nova versão lançada em comparação com a antiga Grove - Oxygen Sensor(ME2-O2-Ф20). Então, em quais áreas fizemos atualizações? A nova versão possui tratamento anti-vazamento avançado, o que reduz muito a probabilidade de vazamento e resolve o problema de vazamento da versão antiga. A corrente de saída da nova versão é menor, portanto o consumo de eletrólito é mais lento e a vida útil do sensor é mais longa. Além disso, os pinos inferiores, dimensões físicas, placa de acionamento superior e métodos de uso das versões nova e antiga são os mesmos.
Lançamos o Seeed Gas Sensor Selection Guide, que o ajudará a escolher o sensor de gás que melhor se adapta às suas necessidades.
Características
- Alta sensibilidade (0.1±0.03 mA) com saída linear
- Alta estabilidade com tempo de resposta <10s
- Design de proteção ambiental
- Tecnologia avançada anti-vazamento que reduz muito a probabilidade de vazamento
- Baixa corrente de saída para maior vida útil do sensor
Para mais detalhes sobre módulos Grove, consulte o Grove System
Especificações
| Itens | Parâmetro |
|---|---|
| Faixa de medição | 0-25% |
| Concentração de sobrecarga | 30% |
| Sensibilidade | 0.05~0.15 mA(no ar) |
| Repetibilidade | ±2% |
| Tempo de resposta(t90) | < 10s |
| Estabilidade | < 2% / mês |
| Carga recomendada | 100Ω |
| Deriva de longo prazo | < 5% / ano |
| Faixa de temperatura | -20 °C~50 °C |
| Tempo de pré-aquecimento | 20 minutos |
| Temperatura de armazenamento | 0-25 °C |
| Tensão de entrada | 3.3V / 5V |
| Vida útil de detecção | dois anos(ar) |
Os condutores podem ser soldados durante a instalação, e é proibido que a solda toque o sensor; O tempo de envelhecimento após ligar não deve ser inferior a 30 min; Evite o contato de longo prazo com solventes orgânicos voláteis; O ambiente de uso ou armazenamento não pode ser um ambiente ácido-base.
Hardware
Conversor de Tensão

O XC6206332MR converte entrada de 3.3v/5v para 3.3v.
Fonte de Corrente

O MIX8410-O2 é uma fonte de corrente. A tensão do ponto de rótulo #3 é R7 * Current(MIX8410-O2).
Amplificador

O ganho do amplificador é 241, a tensão SIGA é 241 vezes a tensão do ponto de rótulo #3.

Aqui está a correlação entre a corrente de saída do MIX8410 e a concentração de O2. A corrente de O2 com concentração de 20% é em torno de 96uA. Então a tensão SIGA do Grove @ 20% de concentração = R7 Current(MIX8410) 241 = 100 96uA 241 = 2.314V.
A faixa de corrente do MIX8410 é 8uA~100uA devido a diferenças individuais. Portanto, a tensão de saída do sensor também será diferente. Por favor, exponha o sensor ao ar fresco e obtenha a leitura da tensão de saída como referência no início. Você pode consultar este exemplo para obter a calibração no início e então ler os valores do sensor.
Plataformas Suportadas
| Arduino | Raspberry Pi |
|---|---|
|
|
As plataformas mencionadas acima como suportadas são uma indicação da compatibilidade de software ou teórica do módulo. Na maioria dos casos, fornecemos apenas biblioteca de software ou exemplos de código para a plataforma Arduino. Não é possível fornecer biblioteca de software / código de demonstração para todas as plataformas MCU possíveis. Portanto, os usuários precisam escrever sua própria biblioteca de software.
Primeiros Passos
Este capítulo é baseado em Win10 e Arduino IDE 1.7.9
Este novo método de uso do Grove Gas Sensor O2(MIX8410) é exatamente o mesmo do antigo ME2-O2-Ф20.
Este é um módulo fácil de usar, o que você precisa fazer é conectar o pino de sinal (o pino AMARELO do cabo Grove) à entrada ADC do seu controlador. Se não houver ADC interno no seu controlador, o Grove - I2C ADC é recomendado.
Aqui mostraremos como este Grove - Oxygen Sensor(MIX8410) funciona por meio de uma demonstração simples. Antes de tudo, você precisa preparar os seguintes itens:
| Seeeduino V4 | Grove - Oxygen Sensor(MIX8410) | Base Shield |
|---|---|---|
|
|
|
| Adquira agora | Adquira agora | Adquira agora |
Conexão
Graças ao benefício dos módulos da série Grove, você não precisa fazer soldagem ou usar protoboard, o que você precisa fazer é conectar os módulos à porta correta do Base Shield. Para esta demonstração, temos apenas um módulo Grove.
- Grove - Oxygen Sensor(MIX8410) é um módulo de entrada analógica, nós o conectamos à A0 nesta demonstração

Envie o código para o Arduino
Copie o código abaixo para o Arduino IDE.
// Grove - Gas Sensor(O2) test code
// Note:
// 1. It need about about 5-10 minutes to preheat the sensor
// 2. modify VRefer if needed
const float VRefer = 3.3; // voltage of adc reference
const int pinAdc = A0;
void setup()
{
// put your setup code here, to run once:
Serial.begin(9600);
Serial.println("Grove - Oxygen Sensor(MIX8410) Test Code...");
}
void loop()
{
// put your main code here, to run repeatedly:
float Vout =0;
Serial.print("Vout =");
Vout = readO2Vout();
Serial.print(Vout);
Serial.print(" V, Concentration of O2 is ");
Serial.println(readConcentration());
delay(500);
}
float readO2Vout()
{
long sum = 0;
for(int i=0; i<32; i++)
{
sum += analogRead(pinAdc);
}
sum >>= 5;
float MeasuredVout = sum * (VRefer / 1023.0);
return MeasuredVout;
}
float readConcentration()
{
// Vout samples are with reference to 3.3V
float MeasuredVout = readO2Vout();
//float Concentration = FmultiMap(MeasuredVout, VoutArray,O2ConArray, 6);
//when its output voltage is 2.0V,
float Concentration = MeasuredVout * 0.21 / 2.0;
float Concentration_Percentage=Concentration*100;
return Concentration_Percentage;
}
Em seguida, escolha a placa e a porta COM corretas e clique no botão Upload; esse processo leva alguns segundos.
Obter dados
Abra o monitor serial da sua Arduino IDE e você receberá os dados agora.
É necessário cerca de 20~30 minutos para pré-aquecer o sensor, caso contrário você obterá um valor maior.

Primeiros Passos com Raspberry Pi (Com Grove Base Hat para Raspberry Pi)
Hardware
- Passo 1. Itens usados neste projeto:
| Raspberry pi | Grove Base Hat para RasPi | Grove - Gas Sensor O₂(MIX8410) |
|---|---|---|
|
|
|
| Adquira agora | Adquira agora | Adquira agora |
- Passo 2. Conecte o Grove Base Hat ao Raspberry.
- Passo 3. Conecte o Grove - Gas Sensor O₂(MIX8410) à porta analógica A0 do Base Hat.
- Passo 4. Conecte o Raspberry Pi ao PC através de um cabo USB.

Software
- Passo 1. Siga Setting Software para configurar o ambiente de desenvolvimento.
- Passo 2. Baixe o arquivo-fonte clonando a biblioteca grove.py.
cd ~
git clone https://github.com/Seeed-Studio/grove.py
- Passo 3. Execute os comandos abaixo para criar o código em Python.
cd grove.py/grove/
nano MIX8410.py
- Passo 4. Copie o código a seguir para dentro do arquivo:
import time , sys, math
from adc import ADC
__all__ = ["GroveMix8410Sensor"]
VRefer = 3.3
total = 0
Measuredvout = 0
class GroveMix8410:
def __init__(self, channel):
self.channel = channel
self.adc = ADC()
@property
def Mix8410(self):
value = self.adc.read(self.channel)
if value != 0:
voltage = value*3.3/1024.0
Mix8410Value = voltage* 0.21 *100/ 2.0
return Mix8410Value
else:
return 0
Grove = GroveMix8410
def main():
if len(sys.argv) < 2:
print('Usage: {} adc_channel'.format(sys.argv[0]))
sys.exit(1)
sensor = GroveMix8410(int(sys.argv[1]))
print('Detecting 02 value...')
while True:
print('Mix8410 Value: {0}'.format(sensor.Mix8410))
time.sleep(1)
if __name__ == '__main__':
main()
- Passo 5. Use Ctrl+O para salvar e Ctrl+X para sair.
- Passo 6. Execute o seguinte para rodar:
python MIX8410.py 0
Se tudo correr bem, você poderá ver o seguinte resultado.
pi@raspberrypi:~/grove.py/grove$ python MIX8410.py 0
Detecting 02 value...
Mix8410 Value: 23.6419354839
Mix8410 Value: 23.9129032258
Mix8410 Value: 23.9467741935
Mix8410 Value: 23.9467741935
Mix8410 Value: 23.8451612903
Mix8410 Value: 23.9467741935
Mix8410 Value: 23.9467741935
Mix8410 Value: 23.9467741935
Mix8410 Value: 23.9806451613
Mix8410 Value: 23.9467741935
Mix8410 Value: 23.9467741935
Mix8410 Value: 23.9806451613
Mix8410 Value: 23.9467741935
Mix8410 Value: 23.9129032258
Mix8410 Value: 23.9129032258
Mix8410 Value: 23.9129032258
Mix8410 Value: 23.9467741935
Mix8410 Value: 23.9129032258
Visualizador de Esquemático Online
Recursos
Projetos
LoRa IoTea: Um sistema de coleta automática de informações aplicado a plantações de chá. Ele faz parte da coleta inteligente de informações agrícolas.
Uma Caixa de Plantas com Iluminação e Chuva Você nunca viu uma forma assim de regar sua planta.
Suporte Técnico & Discussão sobre o Produto
Atualizável para Sensores Industriais
Com o S2110 controller SenseCAP e o S2100 data logger, você pode facilmente transformar o Grove em um sensor LoRaWAN®. A Seeed não apenas ajuda você na prototipagem, mas também oferece a possibilidade de expandir seu projeto com a série SenseCAP de robustos sensores industriais.
O invólucro IP66, a configuração via Bluetooth, a compatibilidade com a rede global LoRaWAN®, a bateria interna de 19 Ah e o poderoso suporte do APP fazem do SenseCAP S210x a melhor escolha para aplicações industriais. A série inclui sensores para umidade do solo, temperatura e umidade do ar, intensidade de luz, CO2, EC e uma estação meteorológica 8 em 1. Experimente o mais recente SenseCAP S210x em seu próximo projeto industrial de sucesso.








