Como interface o sensor de fumaça com Arduino Uno

Como interface o sensor de fumaça com Arduino Uno
A interface de diferentes periféricos com microcontroladores foi facilitada com as pranchas de Arduino. Além disso, as placas Arduino também facilitam a compreensão do circuito para iniciantes. Há uma variedade de projetos de microcontrolador que podem ser feitos facilmente usando as placas Arduino. Então, fizemos um sistema de detecção de fumaça interface o sensor de gás MQ-2 com o Arduino Uno Board.

O que é sensor de detecção de fumaça (MQ-2)

Para detectar fumaça, o modelo mais usado do sensor de fumaça é o MQ-2. Também é chamado de semicondutor de óxido de metal do tipo gás, pois sua detecção é baseada na mudança na resistência do material usado para detectar a fumaça.

O material de detecção usado neste sensor é composto de cerâmica que é óxido de alumínio e possui o revestimento de óxido de lata, sensível aos gases combustíveis.

A tensão operacional para este sensor é de 5 volts e pode detectar os gases com concentração variando de 200 a 10000 ppm (peças por milhão).

O sensor funciona de tal maneira que, quando os elétrons na superfície dos materiais de detecção não são ligados com átomos de oxigênio no ar, a corrente no circuito começa a fluir e gira o alarme.

Para elaborar ainda mais, podemos dizer que, na condição normal, a concentração de oxigênio é maior, de modo que os elétrons permanecem ligados aos átomos do oxigênio. Assim que houver outro gás, a concentração de oxigênio diminui. O átomo do gás de oxigênio é ligado a átomos dos outros gases que regulam a corrente de fluxo do sensor, que por sua vez vira o alarme.

Este sensor vem com o potenciômetro através do qual a sensibilidade do sensor para detectar a fumaça pode ser ajustada. Da mesma forma, há um pequeno LED no módulo que liga quando o sensor detectar qualquer gás.

Este sensor vem com os 4 pinos e a configuração do PIN do sensor é apresentada na tabela abaixo:

Alfinete Descrição
1- (VCC) Para fornecer a tensão ao sensor a gás
2- (GND) PIN para aterrar o sensor de gás
3- (D0) Pino que informa se o gás é detectado
4- (A0) Pino usado para conhecer a concentração do gás

Interface o sensor de fumaça/gás com arduino uno

Para interface o sensor de fumaça com Arduino, o esquema do circuito do circuito é dado como:

Conjunto de hardware para interface o sensor de fumaça/gás com Arduino

Os componentes usados ​​para interface o sensor a gás são:

  • Arduino Uno
  • Pão de pão
  • Sensor de gás/fumaça MQ-2
  • Conectando fios

Para montar o hardware primeiro, colocamos o sensor de gás e lideramos em uma placa de ensaio e, depois disso, usando os fios de conexão, interfiguremos os componentes com o Arduino Uno. Fornecemos uma imagem do conjunto de hardware para interface o sensor de fumaça com Arduino para obter um entendimento claro para a conexão dos componentes.

Código Arduino para interface o sensor de fumaça/gás com Arduino Uno

O código Arduino compilado para interface o sensor de fumaça com Arduino é dado abaixo:

int led = 12; // pino Arduino para LED
int mq2a0 = a5; // pino analógico de arduino para o sensor de fumaça
// seu valor limite
int ledValue = 400; // valor após o qual o LED virará o LED
Void Setup ()
pinmode (LED, saída); // Configurando LED como uma saída para Arduino
Serial.comece (9600); // inicializando a comunicação serial

Void Loop ()
int mq2 = analogread (mq2a0); // lendo o valor de
Serial.print ("Sensor A0:");
Serial.println (MQ2);
// verifica se o valor do LED é alcançado
if (mq2> ledValue)

DigitalWrite (LED, alto); // ativando o LED

outro

DigitalWrite (LED, baixo); // girando do LED

atraso (100); // tempo após o qual a função de loop começará novamente

O sensor de gás está conectado ao pino analógico do Arduino em A5 e o LED está conectado ao pino 5 do Arduino e esses pinos são definidos pela primeira vez no código. Além disso, declaramos o valor analógico do sensor de fumaça no qual o LED liga.

Na função de configuração, a comunicação serial é inicializada, dando a taxa de transmissão e, em seguida, os modos de pinos para o sensor e LED são dados.

Na função de loop primeiro, o status do pino de saída do sensor é lido usando o analogread () função e então temos que usar as condições se else.

Se o valor for maior que 400, ligue o alarme ou ligue o LED e se o valor da saída for menor que 400, mantenha o LED no estado fora do estado.

Simulação para interface o sensor de fumaça com Arduino Uno

Aqui usamos um software de simulação no qual estamos dando a entrada ao sensor em seu pino de teste para fins de demonstração.

Quando damos um como entrada, você pode ver que o LED está ligado

Implementação de hardware para interface a fumaça com Arduino Uno

A imagem postada acima é o hardware montado para interface o sensor de fumaça com Arduino.

Nesta fase, quando o valor do sensor não atingiu o valor do gatilho, a seguir, a saída no monitor serial.

Para acionar o sensor de gás, temos que usar o isqueiro quando o isqueiro emite o gás para ignição, o sensor fornece o sinal para o LED para ligar. Quando o gás é detectado pelo sensor, a saída do sensor muda e seus valores tendem a aumentar e pode ser visto na imagem publicada abaixo:

Além disso, o funcionamento do sensor de gás é ilustrado pela seguinte imagem postada abaixo.

Conclusão

Para interface os diferentes sensores ou qualquer outro tipo de dispositivos com microcontroladores, o Arduino fornece uma maneira eficaz pela qual esses dispositivos podem ser interface com microcontroladores sem problemas. Os sensores de gás são usados ​​principalmente nos alarmes de incêndio para detectar se houver alguma fumaça ou se alguma concentração de gás combustível é aumentada em qualquer área especificada. Entramos em interface um sensor de gás MQ2 com Arduino e criamos uma simulação de proteus, além de implementar o circuito em hardware.