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:
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.