Pular para o conteúdo principal

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

pir

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.

pir

dica

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
dica

Para mais detalhes sobre módulos Grove, consulte o Grove System

Especificações

ItensParâmetro
Faixa de medição0-25%
Concentração de sobrecarga30%
Sensibilidade0.05~0.15 mA(no ar)
Repetibilidade±2%
Tempo de resposta(t90)< 10s
Estabilidade< 2% / mês
Carga recomendada100Ω
Deriva de longo prazo< 5% / ano
Faixa de temperatura-20 °C~50 °C
Tempo de pré-aquecimento20 minutos
Temperatura de armazenamento0-25 °C
Tensão de entrada3.3V / 5V
Vida útil de detecçãodois anos(ar)
nota

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

pir

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

Fonte de Corrente

pir

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

Amplificador

pir

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

pir

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.

atenção

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

ArduinoRaspberry Pi

pir

pir

cuidado

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

nota

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 V4Grove - Oxygen Sensor(MIX8410)Base Shield

pir

pir

pir

Adquira agoraAdquira agoraAdquira 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

pir

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.

atenção

É necessário cerca de 20~30 minutos para pré-aquecer o sensor, caso contrário você obterá um valor maior.

pir

Primeiros Passos com Raspberry Pi (Com Grove Base Hat para Raspberry Pi)

Hardware

  • Passo 1. Itens usados neste projeto:
Raspberry piGrove Base Hat para RasPiGrove - Gas Sensor O₂(MIX8410)

pir

pir

pir

Adquira agoraAdquira agoraAdquira 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.

pir

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
success

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.

Loading Comments...