O conselho de que estamos falando é Esp32 que, devido ao seu recurso ilimitado, ajuda os usuários a interface vários sensores. O sensor de gás está entre os sensores amplamente utilizados com ESP32, que podem detectar erupção de incêndio ou vazamento de gás dentro de uma sala. Vamos descobrir a maneira possível de interface o sensor de gás MQ-2 com ESP32.
Sensor a gás MQ-2
O MQ-2 é um dos sensores de gás amplamente disponíveis com maior precisão em comparação com outros, pois é um sensor MOS (Metal Oxide Semiconductor). Sensores como esses são conhecidos como quimiresistores, porque sua detecção de gás se baseia na mudança no valor da resistência, uma vez exposto a partículas de gás.
O sensor MQ-2 opera em 5V. Pode detectar gases como GLP, propano, metano e monóxido de carbono. É importante observar que os sensores MQ-2 podem verificar a presença de gases, mas não podem identificá-los. Portanto, é melhor para medir mudanças na densidade do gás em um determinado local e gerar um sinal de saída de acordo.
A seguir, estão alguns destaques importantes do sensor MQ-2:
Pinagem MQ-2
O sensor MQ-2 vem com quatro pinos diferentes:
O sensor MQ-2 é um sensor de gás fácil de usar, que pode fornecer saída tanto no analógico quanto no digital. A saída digital fornece apenas um valor alto ou baixo, indicando detecção de gás, no entanto, aqui estaremos usando a saída analógica, o que fornece leitura mais detalhada e ajuda a observar o nível de gás.
A saída de pino analógico é proporcional à concentração de gás mais é o gás disponível mais alto é o valor da saída analógica. É importante observar que o sensor MQ-2 possui amplificador op com um comparador de alta precisão (LN393) que leva o sinal analógico e o digitaliza para estar disponível na saída digital do sensor.
Os sensores MQ-2 podem detectar a concentração de gás variando de 200 ppm a 10000 ppm. Aqui PPM indica peças por milhão, que é uma unidade para indicar a concentração de gás.
Para interface o MQ-2 com o ESP32, siga a configuração do pino abaixo.
Pinos MQ-2 com ESP32
Os sensores MQ-2 têm três pinos dois deles são GND e VCC, enquanto o terceiro pino será o AUT, que dará valor medido a gás no sinal analógico.
PIN ESP32 | MQ-2 PIN |
---|---|
Gnd | Gnd |
Vin | VCC |
GPIO 4 | Aout |
Pinos LED com ESP32
Conectamos um LED no GPIO 32 de ESP32. LED indicará se a concentração de gás é aumentada de um determinado limite.
PIN ESP32 | LIDERADO |
---|---|
GPIO 32 | VCC |
Gnd | Gnd |
Abaixo está o circuito do ESP32 com um sensor de gás e LED:
Código para interface MQ-2 Gas Sensor com ESP32
int led = 32; /*Pino LED definido*/Aqui no código acima, um LED é definido no PIN 32 de ESP32 e seu alfinete 4 está definido para receber a entrada do sensor de gás. A próxima comunicação serial começa definindo a taxa de transmissão. LED é definido em saída usando pinmode função.
No laço Parte do esboço primeiro vamos ler a leitura analógica através do sensor e o valor de leitura será impresso. Em seguida, um limiar de 1800 está definido se o valor ultrapassar este LED limite conectado no pino 32 virará SOBRE.
Saída
Monitor serial imprime o valor analógico de leitura. Aqui quando o valor estiver abaixo do limite de 1800, ele não mostrará uma mensagem de gás, uma vez que o limite for cruzado, a mensagem detectada de gás aparecerá no monitor serial.
LED OFF: sem gás
Em estado normal, nenhum gás será detectado para que o LED permaneça desligado.
LED em: Gás detectado
Agora aplicaremos o gás de butano usando o isqueiro. O LED ligará assim que o valor do gás ultrapassar o valor limite.
Conclusão
MQ-2 é um sensor de detecção de gás que pode sentir o vazamento de gás e gerar sinais de acordo. Usando uma placa de microcontrolador Esp32, podemos facilmente interface -a e usá -la como um detector de alarme de incêndio ou pode gerar uma notificação de email de emergência. Aqui neste artigo, conectamos o ESP32 com o sensor MQ-2 usando os três pinos do sensor. Um LED é usado para fins de indicação quando o gás é detectado.