Pular para o conteúdo principal

Grove - Sensor de Álcool

pir

Grove - Alcohol Sensor é um módulo de sensor de álcool completo para Arduino ou Seeeduino. É construído com o sensor de álcool semicondutor MQ303A. Ele possui boa sensibilidade e resposta rápida ao álcool. É adequado para fazer um bafômetro. Este Grove implementa todos os circuitos necessários para o MQ303A, como condicionamento de energia e fonte de alimentação do aquecedor. Este sensor fornece uma tensão inversamente proporcional à concentração de álcool no ar.

pir

Note

O valor do sensor apenas reflete a tendência aproximada da concentração de gás dentro de uma faixa de erro permissível, ele NÃO representa a concentração exata de gás. A detecção de certos componentes no ar geralmente requer um instrumento mais preciso e caro, o que não pode ser feito com um único sensor de gás. Se o seu projeto tem como objetivo obter a concentração de gás em um nível muito preciso, então não recomendamos este sensor de gás.

dica

Lançamos o Guia de Seleção de Sensores de Gás da Seeed, ele o ajudará a escolher o sensor de gás que melhor se adapta às suas necessidades.

Features

  • Tensão de Entrada: 5V
  • Corrente de Trabalho: 120mA
  • Concentração Detectável: 20-1000ppm
  • Conector compatível com Grove
  • Altamente sensível ao álcool.
  • Resposta rápida e recuperação rápida após exposição ao álcool.
  • Longa vida útil.
  • Fator de forma compacto.
dica

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

Platforms Supported

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 possíveis plataformas de MCU. Portanto, os usuários precisam escrever sua própria biblioteca de software.

Usage

Instalação de Hardware

Os produtos Grove possuem um ecossistema e todos têm o mesmo conector que pode ser conectado ao Grove Base Shield. Conecte este módulo à porta A0 do Base Shield, no entanto, você também pode conectar o sensor de gás ao Arduino sem o Base Shield usando jumpers.

Arduino UNOSensor de Álcool
5VVCC
GNDGND
Analog A1SCL
Analog A0DAT

Você pode obter a tensão atual através do pino DAT do sensor. Observe que o melhor tempo de pré-aquecimento do sensor é superior a 48 horas. Para informações detalhadas sobre o sensor de álcool, consulte o datasheet.

pir

Fazer Download do Código e Fazer Upload

Há dois passos que você precisa fazer antes de obter a concentração de gás.

Primeiro, conecte o módulo ao Grove Shield usando A0 como na figura acima. Coloque o sensor em ar limpo e use o programa abaixo.

#define heaterSelPin 15

void setup() {
Serial.begin(9600);
pinMode(heaterSelPin,OUTPUT); // set the heaterSelPin as digital output.
digitalWrite(heaterSelPin,LOW); // Start to heat the sensor
}

void loop() {
float sensor_volt;
float RS_air; // Get the value of RS via in a clear air
float sensorValue = 0;

/*--- Get a average data by testing 100 times ---*/
for(int x = 0 ; x < 100 ; x++)
{
sensorValue = sensorValue + analogRead(A0);
}
sensorValue = sensorValue/100.0;
/*-----------------------------------------------*/

sensor_volt = sensorValue/1024*5.0;
RS_air = sensor_volt/(5.0-sensor_volt); // omit *R16
Serial.print("sensor_volt = ");
Serial.print(sensor_volt);
Serial.println("V");
Serial.print("RS_air = ");
Serial.println(RS_air);
delay(1000);
}

Em seguida, abra o monitor da IDE do Arduino, você verá alguns dados sendo impressos; anote o valor de RS_air, pois você precisará usá-lo no programa a seguir. Durante esta etapa, talvez você tenha que gastar algum tempo testando o valor de RS_air.

#define heaterSelPin 15

void setup() {
Serial.begin(9600);
pinMode(heaterSelPin,OUTPUT); // set the heaterSelPin as digital output.
digitalWrite(heaterSelPin,LOW); // Start to heat the sensor
}

void loop() {

float sensor_volt;
float RS_gas; // Get value of RS in a GAS
float ratio; // Get ratio RS_GAS/RS_air
int sensorValue = analogRead(A0);
sensor_volt=(float)sensorValue/1024*5.0;
RS_gas = sensor_volt/(5.0-sensor_volt); // omit *R16

/*-Replace the name "R0" with the value of R0 in the demo of First Test -*/
ratio = RS_gas/RS_air; // ratio = RS/R0
/*-----------------------------------------------------------------------*/

Serial.print("sensor_volt = ");
Serial.println(sensor_volt);
Serial.print("RS_ratio = ");
Serial.println(RS_gas);
Serial.print("Rs/R0 = ");
Serial.println(ratio);

Serial.print("\n\n");
delay(1000);
}

Agora, podemos obter a concentração de gás a partir da figura abaixo.

pir

De acordo com a figura, podemos ver que a concentração mínima que podemos testar é 20ppm e a máxima é 10000ppm, em outras palavras, podemos obter uma concentração de gás entre 0,002% e 1%. No entanto, não podemos fornecer uma fórmula porque a relação entre a razão e a concentração é não linear.

Notes

a. O valor varia entre 500 - 905. Portanto, qualquer valor acima de 650 indica vapor de álcool nas proximidades.

b. Uma vez exposto ao vapor de álcool, leva algum tempo para que o valor do sensor diminua completamente.

c. Ainda assim, qualquer nova exposição mostrará um aumento instantâneo no valor do sensor.

Caution

a. O sensor de álcool é um dispositivo semicondutor muito sensível. Manuseie com cuidado.

b. Não exponha a vapor de silicone orgânico, álcalis ou gases corrosivos.

c. Não congele nem derrame água.

d. Mantenha a tensão de trabalho adequada.

Grove-Alcohol Sensor

Grove-Alcohol Sensor v1.2

Resources


Suporte Técnico e Discussão sobre o Produto

Atualizável para Sensores Industriais

Com o controlador S2110 e o registrador de dados S2100 da SenseCAP, 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 tornam o 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...