sexta-feira, 29 de dezembro de 2017

Simples detetor de Gás e Álcool com Sensor MQ-2

O sensor MQ-2 é um componente essencial nos projetos de domótica uma vez, que cada vez é mais, importante garantir a segurança de pessoas e bens contra incêndios, fugas de gás e outros acontecimentos que podem ser catastróficos.

Com a evolução da tecnologia existem hoje inúmeras soluções ao dispor com este propósito.

Muitas destas soluções de deteção de fogo e gás no mercado utilizando metodologias e sensores iguais ou semelhantes ao que aqui iremos utilizar.

Com este ensaio iremos utilizar o nosso sensor MQ-2 com detetor de fugas de gás e de deteção de álcool recorrendo ao sensor referido e a um Arduino.


  
Tal como abordado na última publicação o sensor MQ-2 é um sensor detetor de gás e fumos que pode indicar a presença de gases como GPL, Propano, Metano, Hidrogénio e outros tipos de gases inflamáveis. O seu nível de deteção vai dos 100 a 10.000 ppm (partes por milhão), ajustáveis através de um potenciómetro que podemos encontra em grande parte destes módulos. 

A comunicação entre o nosso módulo e o Arduino pode ser feita de duas maneiras, através da sua saída digital D0 ou da sua saída analógica A0. Podemos utilizar a saída digital para a implementação de um sistema de deteção “tudo ou nada” pois através desta apenas conseguimos saber se foi ou não detetado fumo ou gás, podendo desta forma acionar-se uma sirene ou um relé que vai fechar/abrir um sistema de ventilação, cortar o fornecimento de gás, etc. Já através da saída analógica conseguimos obter mais informação, pois este danos o nível de concentração de gases detetados pelo sensor. Ou seja quanto maior a concentração de gás ou de fumo, maior o nível de sinal na saída analógica A0.


Ensaios:
Material necessário para a elaboração do ensaio:
  • Sensor MQ-2;
  • Arduino Uno (ou outro);
  • Breadboard;
  • Led's (Verde e Vermelho);
  • Buzzer;
  • Vários jumpers (fios condutores para as ligações);
  • Cabo USB;
  • Computador com software do Arduino instalado;



Esquema de montagem:
Circuito simples a implementar, devem seguir o esquema para a boa implementação deste exemplo.




Código Fonte:

Código desenvolvido para permitir o teste do nosso sensor.


/*----------------------------------------------*/
/*                  TecnoDomos 2017             */
/*----------------------------------------------*/
/*  Teste Sensor de gases e fumo MQ-2  */
/*----------------------------------------------*/

//Definição dos Pinos de Ligação
int Pinbuzzer = 10;
int PinGreenLed=13;       
int PinRedLed=12;     
int SmokeA0 = A5;   

//Definição do valor limite (NÍVEL DE GÁS NORMAL)
int Nivel_sensor = 120;

void setup()
{
  //Definição dos inputs e outputs
  pinMode(SmokeA0, INPUT);     
  pinMode(Pinbuzzer, OUTPUT); 
  pinMode(PinRedLed, OUTPUT); 
  pinMode(PinGreenLed, OUTPUT); 
  Serial.begin(9600);     
}

void loop()
{
  int valor_analogico = analogRead(SmokeA0);
  Serial.print("Leitura (nível de Gás): "); 
  Serial.println(valor_analogico);   
  digitalWrite(PinGreenLed, HIGH);   

  //Se detetar gases ou fumos
  if (valor_analogico > Nivel_sensor)   
  {
    digitalWrite(PinGreenLed, LOW); 
    digitalWrite(PinRedLed, HIGH);
    tone(10, 294); 
  }
  //Se não detetar gases ou fumos
  else
  {
    digitalWrite(PinRedLed, LOW);   
    digitalWrite(PinGreenLed, HIGH);
    noTone(Pinbuzzer);
  }

  // Intervalo de 1 segundo entre leituras
  delay(1000);
}



Ensaio prático:
Este é um ensaio muito simples, após realizarmos a montagem e conectado o nosso sistema ao computador temos apenas de fazemos o uplaod do código para o mesmo e no final, podemos abrir o monitor serie para observarmos os resultados.

Sempre que não for detetado fumo ou gases o led verde permanecerá ligado, alternado para vermelho e ativando o Buzzer se for detetado uma concentração de fumo ou gás superior ao valor de referencia que no exemplo foi fixado nos 120ppm.



Na imagem podemos observar os valores lidos através do nosso sensor, este foi ligado através da sua saída analógica ao nosso Arduino e a leitura foi feita em intervalos de 1 segundo.


Video




Links úteis


Ficheiros para Download




Considerações Finais

O MQ-2 é um sensor que tem uma ampla aplicabilidade em montagens nas áreas da Domótica, Robótica e muitas mais.
Este é um excelente sensor que, pode ser facilmente incorporado em sistemas tanto residências como industriais.
Com um custo muito reduzido este é sem duvida um sensor a ter em consideração nos projectos com o Arduino ou outros microcontroladores.



Esperamos que este artigo tenha sido útil e se gostaram comentem e partilhem. Alguma dúvida ou questão deixem em comentário ou utilizem o formulário de contatos.


Um bom dia em nome da TecnoDomos.



Conteúdo redigido ao abrigo do novo Acordo Ortográfico.

Sem comentários:

Enviar um comentário