Como usar sensor de gás MQ-2 com Arduino
Share
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?