Sensor de Gás MQ-2 Arduino

SKU: A178

R$12,90

5 em estoque

Descrição

Este Sensor de Gás MQ-2 Arduino inflamável e fumaça MQ-2 é capaz de detectar concentrações de gases combustíveis e fumaça no ar. Quando a concentração de gases fica acima do nível ajustado pelo potenciômetro, a saída digital D0 fica em estado alto, se abaixo do nível, fica em estado baixo. Uma ótima opção para acionar um microcontrolador ou relés. Um módulo confiável e simples de usar em seus projetos de automação residencial com Arduino por exemplo.

 

Sensor de Gás MQ-2 Arduino
Sensor de Gás MQ-2 Arduino

 

Para ter uma resolução melhor e medir a variação da concentração dos gases no ar é possível usar a saída analógica A0 e conectar a um conversor AD, como a presente no Arduino e Raspberry Pi por exemplo.

 

Características

  • Modelo: MQ-2
  • Detecção de gases inflamáveis: GLP, Metano, Propano, Butano, Hidrogênio, Álcool, Gás Natural e outros inflamáveis.
  • Detecção de fumaça
  • Concentração de detecção: 300-10.000ppm
  • Tensão de operação: 5V
  • Sensibilidade ajustável via potenciômetro
  • Saída Digital e Analógica
  • Fácil instalação
  • Comparador LM393
  • Led indicador para tensão
  • Led indicador para saída digital
  • Dimensões: 32 x 20 x 15mm

 

Pinagem do Sensor de Gás MQ-2 Arduino

  • VCC: 5V
  • GND: GND
  • D0: Saída Digital
  • A0: Saída Analógica

 

Conexão do sensor de gás MQ-2 ao Arduino

A exemplo de outros sensores para Arduino, vamos trabalhar apenas com portas digitais e analógicas, lendo os valores enviados pelo sensor.

As portas digitais 8, 9 e 10 serão utilizadas para acionar um led vermelho e um buzzer , e um led verde no modo normal de operação.

 

Como estamos trabalhando apenas com portas digitais e analógicas, não vamos precisar de nenhuma biblioteca específica para esse sensor.

 

Nos nossos testes, o valor inicial da leitura ficou em 213 , e aumentou rapidamente para 550 na presença de gás. Ajuste o valor de nivel_sensor de acordo com o nível de detecção desejado.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
// Programa : Alarme com sensor de gas MQ-2
// Autor : Arduino e Cia

// Definicoes dos pinos dos leds e buzzer
int pin_led_verm = 8;
int pin_led_verde = 9;
int pin_buzzer = 10;

// Definicoes dos pinos ligados ao sensor 
int pin_d0 = 7;
int pin_a0 = A2;

int nivel_sensor = 250;

void setup()
{
  // Define os pinos de leitura do sensor como entrada
  pinMode(pin_d0, INPUT);
  pinMode(pin_a0, INPUT);
  // Define pinos leds e buzzer como saida
  pinMode(pin_led_verm, OUTPUT);
  pinMode(pin_led_verde, OUTPUT);
  pinMode(pin_buzzer, OUTPUT);
  // Inicializa a serial
  Serial.begin(9600);
}

void loop()
{
  // Le os dados do pino digital D0 do sensor
  int valor_digital = digitalRead(pin_d0);
  // Le os dados do pino analogico A0 do sensor
  int valor_analogico = analogRead(pin_a0);
  // Mostra os dados no serial monitor
  Serial.print("Pino D0 : ");
  Serial.print(valor_digital);
  Serial.print(" Pino A0 : ");
  Serial.println(valor_analogico);
  // Verifica o nivel de gas/fumaca detectado
  if (valor_analogico > nivel_sensor)
  {
    // Liga o buzzer e o led vermelho, e
    // desliga o led verde
    digitalWrite(pin_led_verm, HIGH);
    digitalWrite(pin_led_verde, LOW);
    digitalWrite(pin_buzzer, HIGH);

  }
  else
  {
    // Desliga o buzzer e o led vermelho, e
    // liga o led verde
    digitalWrite(pin_led_verm, LOW);
    digitalWrite(pin_led_verde, HIGH);
    digitalWrite(pin_buzzer, LOW);
  }
  delay(100);
}

 

Sensor de Gás MQ-2 Arduino

Avaliaçōes (0)

0.0
0
0
0
0
0

Seja o primeiro a avaliar "Sensor de Gás MQ-2 Arduino"

Não há comentários ainda.