Sensor de gas e fumaca MQ-2 ligado ao Arduino em protoboard para alerta experimental

Como usar sensor de gás MQ-2 com Arduino

Para usar sensor de gás MQ-2 com Arduino, ligue VCC em 5V, GND no GND, AO em uma entrada analógica e, se quiser saída por limite, DO em um pino digital. Depois aqueça o sensor, leia os valores no Monitor Serial e defina um limite experimental para acionar LED, buzzer ou outro alerta.

O MQ-2 é um dos sensores mais conhecidos em projetos maker porque ajuda a detectar variações associadas a gás, vapores inflamáveis e fumaça em testes didáticos. Ele é ótimo para aprender leitura analógica, calibração e automação com Arduino, mas precisa ser usado com responsabilidade: não substitui detector de gás certificado nem equipamento de segurança.

O que é o sensor de gás MQ-2?

O Sensor de Gás e Fumaça MQ-2 é um módulo eletrônico com uma cápsula metálica sensível a mudanças no ar. Em projetos com Arduino, ele pode indicar variações relacionadas a GLP, fumaça, hidrogênio, álcool e outros vapores, dependendo do ambiente, da calibração e do módulo usado.

  • Função principal: perceber variações no ar em protótipos de alerta.
  • Tipo de leitura: analógica, digital ou as duas ao mesmo tempo.
  • Projetos comuns: alarme experimental, estação maker, monitoramento didático e automação com buzzer.
  • Peças de apoio: Arduino, protoboard, jumpers, LED, resistor e buzzer.

Como ligar o MQ-2 no Arduino

Para montar o circuito na bancada, use uma placa como o Arduino Uno R3 SMD, uma protoboard e jumpers macho-macho. A maioria dos módulos MQ-2 possui os pinos VCC, GND, AO e DO.

Pino do MQ-2 Ligar no Arduino Função
VCC 5V Alimentação do módulo
GND GND Referência elétrica comum
AO A0 Leitura analógica da variação do sensor
DO Pino digital 2 Sinal digital conforme limite ajustado no potenciômetro

A saída AO é a melhor para aprender e calibrar, porque mostra valores graduais. A saída DO é prática quando o projeto só precisa saber se passou de um limite ajustado no próprio módulo.

Antes de ler: aqueça e estabilize o sensor

O MQ-2 possui um elemento interno de aquecimento. Por isso, a leitura pode variar bastante nos primeiros minutos após ligar. Em testes simples de bancada, aguarde a estabilização antes de definir o limite do alarme.

  • Primeiro teste: conecte o módulo e observe a leitura em ar limpo.
  • Estabilização: espere alguns minutos antes de calibrar.
  • Consumo: módulos da família MQ costumam consumir mais corrente que sensores simples como LDR ou DHT11.
  • Fonte: use alimentação estável, principalmente se houver buzzer, relé ou outros módulos no circuito.

Código Arduino para ler MQ-2 no A0

Comece pela leitura analógica. Esse teste mostra o valor bruto do sensor e ajuda a entender o comportamento da sua montagem.

const int pinoMQ2 = A0;

void setup() {
  Serial.begin(9600);
}

void loop() {
  int valorMQ2 = analogRead(pinoMQ2);

  Serial.print("Leitura MQ-2: ");
  Serial.println(valorMQ2);

  delay(500);
}

Abra o Monitor Serial e observe a leitura em ambiente ventilado e estável. Em vez de copiar um valor pronto da internet, anote a faixa normal da sua bancada e use isso como referência para criar um limite experimental.

Projeto de alerta com MQ-2, LED e buzzer

Depois de observar as leituras, você pode acionar um LED e um buzzer quando o valor passar de um limite. Ajuste limiteAlerta de acordo com o comportamento do seu módulo.

const int pinoMQ2 = A0;
const int pinoLED = 8;
const int pinoBuzzer = 9;
const int limiteAlerta = 450;

void setup() {
  pinMode(pinoLED, OUTPUT);
  pinMode(pinoBuzzer, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  int valorMQ2 = analogRead(pinoMQ2);
  Serial.println(valorMQ2);

  if (valorMQ2 > limiteAlerta) {
    digitalWrite(pinoLED, HIGH);
    digitalWrite(pinoBuzzer, HIGH);
  } else {
    digitalWrite(pinoLED, LOW);
    digitalWrite(pinoBuzzer, LOW);
  }

  delay(500);
}

Se o comportamento ficar sensível demais, aumente o limite. Se o alerta nunca acionar em teste controlado e seguro, diminua o limite. A calibração correta depende do módulo, da alimentação, da ventilação e do ambiente.

AO ou DO: qual saída usar no MQ-2?

A escolha entre AO e DO muda a forma de trabalhar com o sensor. Para um tutorial, use AO primeiro. Para um alerta simples, DO pode simplificar o código.

Saída Melhor uso Vantagem
AO Leitura gradual e calibração Mostra como o valor muda com o ambiente
DO Alerta liga/desliga Usa o limite ajustado no potenciômetro do módulo
AO + DO Projetos didáticos completos Permite comparar valor bruto e estado digital

Como calibrar o sensor MQ-2

Calibrar o MQ-2 significa entender qual leitura representa o ar normal da sua bancada e qual leitura será tratada como alerta. Para projetos maker, a forma mais simples é criar uma linha de base em ambiente ventilado e definir um limite acima dela.

  • Leia em ar limpo: anote a faixa de valores após estabilizar.
  • Evite limite fixo universal: cada sensor e ambiente pode responder de forma diferente.
  • Use margem: escolha um limite distante da leitura normal para reduzir falso positivo.
  • Teste repetidas vezes: religue o circuito e confira se o comportamento continua coerente.
  • Documente: registre valor normal, limite escolhido e condição do ambiente.

Cuidados de segurança com sensor de gás MQ-2

O MQ-2 é indicado para aprendizado e prototipagem. Ele não deve ser usado como único sistema de segurança em casa, laboratório, oficina, cozinha, indústria ou qualquer ambiente crítico. Para proteção real contra vazamento de gás, use equipamentos certificados e instalados conforme normas aplicáveis.

  • Não teste o sensor criando vazamento de gás, chama, fumaça ou situação perigosa.
  • Faça testes em ambiente ventilado e controlado.
  • Não encoste na cápsula metálica durante o funcionamento, pois o sensor aquece.
  • Não use o módulo como detector de vida ou segurança patrimonial.
  • Evite ligar cargas de alta potência diretamente no Arduino; use módulo relé adequado quando necessário.

Posso usar MQ-2 com ESP32?

Sim, o MQ-2 também pode ser usado com ESP32, mas o cuidado elétrico muda. O Arduino Uno trabalha com entradas de 5V, enquanto o ESP32 usa lógica de 3,3V. Antes de ligar a saída do módulo em uma entrada do ESP32, confira se a tensão do sinal é compatível ou use divisor de tensão/adequação de nível.

Em projetos IoT, o ESP32 permite enviar alertas por Wi-Fi, registrar histórico e integrar sensores em dashboards. Mesmo assim, a limitação continua a mesma: o MQ-2 é útil para protótipos e monitoramento experimental, não para sistema certificado de segurança.

MQ-2, MQ-4 ou MQ-7: qual a diferença?

Os sensores da família MQ parecem parecidos, mas são voltados a gases e aplicações diferentes. Antes de comprar, escolha pelo tipo de projeto que você quer estudar.

Sensor Uso comum em protótipos Exemplo de projeto
MQ-2 Gás, fumaça e vapores em alerta experimental Alarme didático com LED e buzzer
MQ-4 Metano e gases relacionados Monitoramento maker de ambiente controlado
MQ-7 Monóxido de carbono em estudos didáticos Comparação de sensores de gás em bancada

Projetos com sensor MQ-2 e Arduino

Depois de dominar a leitura, você pode combinar o MQ-2 com displays, módulos de comunicação e outros sensores. Para estudar várias leituras ambientais juntas, o Kit 7 Sensores para Arduino e ESP32 ajuda a comparar gás, presença, distância, luz, temperatura e umidade na mesma bancada.

  • Alerta experimental: LED e buzzer quando a leitura ultrapassar o limite.
  • Estação maker: MQ-2 junto com DHT11, LDR e sensor de chuva.
  • Monitor serial didático: registro de valores para entender variações.
  • Dashboard com ESP32: envio de leituras por Wi-Fi para acompanhamento.
  • Comparador de sensores: estudo entre MQ-2, MQ-4 e outros módulos da família MQ.

Erros comuns ao usar MQ-2

  • Não esperar estabilizar: a leitura inicial pode oscilar bastante.
  • Usar limite copiado: valores prontos raramente funcionam igual em todos os ambientes.
  • Confundir AO e DO: AO entrega valor analógico; DO entrega estado por limite.
  • Ignorar a alimentação: o aquecimento interno aumenta o consumo do módulo.
  • Tratar como detector certificado: o MQ-2 é para aprendizado e protótipos, não para segurança crítica.

Peças recomendadas para começar

Para montar o teste básico, você precisa do sensor MQ-2, Arduino, protoboard e jumpers. Para transformar a leitura em alerta, adicione LED, resistor e buzzer. Se quiser evoluir para IoT, use ESP32 e registre as leituras em uma interface conectada.

Perguntas Frequentes (FAQ)

Como ligar o sensor MQ-2 no Arduino?
Ligue VCC em 5V, GND no GND, AO em A0 e, se quiser saída digital por limite, DO em um pino digital como o 2.
O sensor MQ-2 detecta quais gases?
Em protótipos, o MQ-2 responde a variações associadas a GLP, fumaça, hidrogênio, álcool e outros vapores, mas não identifica gases com precisão seletiva.
O MQ-2 pode substituir um detector de gás certificado?
Não. O MQ-2 é indicado para aprendizado e prototipagem. Para segurança real contra vazamento de gás, use detectores certificados.
Posso usar MQ-2 com ESP32?
Sim, mas confira os níveis de tensão. O ESP32 trabalha com entradas de 3,3V, então pode ser necessário adequar o sinal do módulo.

Quer montar um alerta experimental com Arduino?

Ver sensor de gás e fumaça MQ-2 na Comecx Labs

Voltar para o blog