Grove - Sensor de Álcool

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.
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.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.
Para mais detalhes sobre os módulos Grove, consulte Grove System
Platforms Supported
| 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 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 UNO | Sensor de Álcool |
|---|---|
| 5V | VCC |
| GND | GND |
| Analog A1 | SCL |
| Analog A0 | DAT |
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.

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.

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
- Arquivo Eagle do Grove-Alcohol Sensor
- Arquivo Eagle do Grove-Alcohol Sensor v1.2
- Esquemáticos em Formato PDF
- Como Escolher um Sensor de Gás
- MQ303A
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.



