Arduino UNO R4 - Sensor de Gás
Este guia mostra como usar o Arduino UNO R4 e o sensor de gás MQ2 para monitorar a qualidade do ar, medindo os níveis de GLP, fumaça, álcool, propano, hidrogênio, metano e monóxido de carbono, entre outros gases inflamáveis.
- Como conectar o sensor de gás ao Arduino UNO R4
- Como escrever um código para o Arduino UNO R4 obter leituras do sensor de gás

Hardware Necessário
Or you can buy the following kits:
| 1 | × | DIYables STEM V4 IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables STEM V4B IoT Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Sobre o Sensor de Gás MQ2
O sensor de gás MQ2 consegue detectar os níveis de GLP, fumaça, álcool, propano, hidrogênio, metano e monóxido de carbono no ambiente. Ele oferece um pino de saída digital e um pino de saída analógica para comunicação.
O sensor de gás MQ2 não dá detalhes de cada gás individualmente. Em vez disso, ele informa sobre a mistura de gases ou se há gases presentes juntos.
Podemos usar o sensor MQ2 para descobrir se há vazamento de gás ou se a qualidade do ar está ruim. Isso nos ajuda a agir com segurança, como disparar um alarme ou ligar sistemas de ventilação.
Pinagem
O sensor de gás MQ2 tem quatro pinos:
- Pino VCC: conecte este pino ao VCC (5V).
- Pino GND: conecte este pino ao GND (0V).
- Pino DO: é um pino de saída digital. Ele mostra LOW quando gases inflamáveis são detectados e HIGH quando não. Você pode ajustar o nível em que o gás é detectado usando um pequeno componente ajustável.
- Pino AO: é um pino de saída analógica. Ele produz uma tensão que muda conforme a quantidade de gás. Mais gás faz a tensão subir, menos gás faz a tensão descer.

Ele também tem dois LEDs.
- Um LED PWR indica que a alimentação está ligada.
- Um LED DO mostra os níveis de gás com base no valor do pino DO: acende quando há gás e apaga quando não há.
Como Funciona
Para o pino DO:
- O módulo inclui um potenciômetro para ajustar a sensibilidade na detecção da concentração de gás.
- Se a concentração de gás ao redor for maior que o nível definido, o pino de saída do sensor fica LOW e o LED DO acende.
- Se a concentração de gás ao redor for menor que o nível definido, o pino de saída do sensor fica HIGH e o LED DO apaga.
Para o pino AO:
- Se houver mais gás, a tensão sobe.
- Se houver menos gás, a tensão desce.
O potenciômetro não altera o valor no pino AO.
O Aquecimento do Sensor MQ2
O sensor de gás MQ2 precisa ser aquecido antes do uso.
- Se o sensor ficou parado por muito tempo (mais de um mês), aqueça-o por 24-48 horas antes de usar, para obter resultados precisos.
- Se o sensor foi usado há pouco tempo, ele precisa de apenas 5-10 minutos para aquecer. No início, as leituras podem estar altas, mas vão diminuir e ficar estáveis depois de pouco tempo.
Para aquecer o sensor MQ2, conecte os pinos VCC e GND dele a uma fonte de alimentação ou ao VCC e GND de um Arduino UNO R4 e deixe-o conectado por algum tempo.
Diagrama de Ligação
O módulo do sensor de gás MQ2 tem duas saídas. Você pode usar uma delas ou as duas, conforme a sua necessidade.

This image is created using Fritzing. Click to enlarge image
Veja A melhor forma de alimentar o Arduino Uno R4 e outros componentes.
Código Arduino UNO R4 - Ler o valor do pino DO
Passos Rápidos
Siga estas instruções passo a passo:
- Se esta é a primeira vez que você usa o Arduino Uno R4 WiFi/Minima, consulte o tutorial sobre como configurar o ambiente para o Arduino Uno R4 WiFi/Minima no Arduino IDE.
- Conecte a placa Arduino Uno R4 ao sensor de gás de acordo com o diagrama fornecido.
- Conecte a placa Arduino Uno R4 ao seu computador usando um cabo USB.
- Abra o Arduino IDE no seu computador.
- Selecione a placa Arduino Uno R4 correta (por exemplo, Arduino Uno R4 WiFi) e a porta COM.
- Copie o código acima e abra-o no Arduino IDE.
- Clique no botão Upload do Arduino IDE para enviar o código ao Arduino UNO R4.
- Coloque o sensor de gás MQ2 perto da fumaça ou do gás que você quer detectar.
- Confira o resultado no Serial Monitor.
Lembre-se: se o LED ficar sempre aceso ou nunca acender, você pode girar o pequeno botão (potenciômetro) para ajustar a sensibilidade do sensor.
Código Arduino UNO R4 - Ler o valor do pino AO
Passos Rápidos
- Copie o código acima e abra-o no Arduino IDE
- Clique no botão Upload do Arduino IDE para enviar o código ao Arduino UNO R4
- Coloque o sensor de gás MQ2 perto da fumaça ou do gás que precisa ser detectado
- Confira o resultado no Serial Monitor.
Com base nos valores de DO ou AO, você pode determinar a qualidade do ar conforme os seus padrões, ou disparar um alarme ou ligar sistemas de ventilação.