Cómo interactuar el sensor de humo con Arduino Uno

Cómo interactuar el sensor de humo con Arduino Uno
La interfaz de diferentes periféricos con microcontroladores se ha facilitado con los tableros Arduino. Además, las tablas Arduino también facilitan la comprensión del circuito para los principiantes. Hay una variedad de proyectos de microcontroladores que se pueden hacer fácilmente utilizando tableros Arduino. Por lo tanto, hemos hecho un sistema de detección de humo al interactuar el sensor de gas MQ-2 con el tablero Arduino Uno.

¿Qué es el sensor de detección de humo (MQ-2)?

Para detectar el humo, el modelo más utilizado del sensor de humo es el MQ-2. También se llama semiconductor de óxido de metal tipo gas, ya que su detección se basa en el cambio en la resistencia del material utilizado para detectar el humo.

El material de detección utilizado en este sensor está formado por cerámica que es óxido de aluminio y tiene el recubrimiento de óxido de estaño que es sensible a los gases combustibles.

El voltaje operativo para este sensor es de 5 voltios y puede detectar los gases que tienen una concentración que varía de 200 a 10000 ppm (piezas por millón).

El sensor funciona de tal manera que cuando los electrones en la superficie de los materiales de detección no están unidos con átomos de oxígeno en el aire, la corriente en el circuito comienza a fluir y gira la alarma.

Para elaborar aún más, podemos decir que en la condición normal la concentración de oxígeno es mayor, por lo que los electrones permanecen unidos con los átomos de oxígeno. Tan pronto como hay cualquier otro gas, la concentración de oxígeno disminuye. El átomo de gas oxígeno se une con átomos de los otros gases que regulan la corriente de flujo del sensor que a su vez gira la alarma.

Este sensor viene con el potenciómetro a través del cual se puede ajustar la sensibilidad del sensor para detectar el humo. Del mismo modo, hay un pequeño LED en el módulo que se encenderá cuando el sensor detecte cualquier gas.

Este sensor viene con los 4 pines y la configuración de PIN del sensor se da en la tabla a continuación:

Alfiler Descripción
1- (VCC) Para suministrar el voltaje al sensor de gas
2- (GND) Pin para conectar el sensor de gas
3- (D0) Pin que dice si se detecta gas
4- (A0) Pin utilizado para conocer la concentración del gas

Interfaciendo el sensor de humo/gas con Arduino Uno

Para interactuar el sensor de humo con Arduino, el esquema del circuito del circuito se da como:

Conjunto de hardware para un sensor de humo/gas interfacioso con Arduino

Los componentes utilizados para interactuar el sensor de gas son:

  • Arduino Uno
  • Tablero de circuitos
  • Sensor de gas/humo MQ-2
  • Conectando cables

Para ensamblar el hardware primero colocamos el sensor de gas y el LED en una placa de pan y después de eso, utilizando los cables de conexión, interactuamos los componentes con el Arduino Uno. Hemos proporcionado una imagen del ensamblaje de hardware para interactuar el sensor de humo con Arduino para obtener una comprensión clara para la conexión de los componentes.

Código Arduino para el sensor de humo/gas de interfaz con Arduino Uno

El código Arduino compilado para interfactar el sensor de humo con Arduino se da a continuación:

int led = 12; // arduino pin para LED
int mq2a0 = a5; // pin analógico de Arduino para el sensor de humo
// Tu valor umbral
int ledValue = 400; // value después del cual se convertirá en el LED
setup () void
PinMode (LED, salida); // Configuración del LED como salida para Arduino
De serie.Begin (9600); // Inicialización de la comunicación en serie

bucle void ()
int mq2 = analogread (mq2a0); // leyendo el valor de
De serie.imprimir ("Sensor A0:");
De serie.println (MQ2);
// verifica si se alcanza el valor del LED
if (mq2> ledValue)

DigitalWrite (LED, alto); // encender el LED

demás

DigitalWrite (LED, bajo); // giro del LED

retraso (100); // tiempo después de lo cual la función de bucle comenzará de nuevo

El sensor de gas está conectado al pasador analógico del arduino en A5 y LED está conectado al pin 5 del Arduino y estos pines se definen primero en el código. Además, hemos declarado el valor analógico del sensor de humo en el que se encenderá el LED.

En la función de configuración, la comunicación en serie se inicializa dando la velocidad de baudios y luego se dan los modos de pines para el sensor y el LED.

En la función de bucle primero, el estado del pin de salida del sensor se lee utilizando el Analogread () función y luego tenemos que usar las condiciones if otras.

Si el valor es mayor que 400, gire la alarma o encienda el LED y si el valor de la salida es inferior a 400, entonces mantenga el LED en estado apagado.

Simulación para el sensor de humo de interfaz con Arduino Uno

Aquí hemos utilizado un software de simulación en el que estamos dando la entrada al sensor en su pin de prueba para fines de demostración.

Cuando damos uno como entrada, puede ver que el LED está encendido

Implementación de hardware para interactuar el humo con Arduino Uno

La imagen publicada arriba es el hardware ensamblado para interactuar el sensor de humo con Arduino.

En esta etapa, cuando el valor del sensor no ha alcanzado el valor de activación, la siguiente salida en Serial Monitor.

Para activar el sensor de gas, tenemos que usar el encendedor de cigarrillos cuando el encendedor emite el gas para la encendido, el sensor da la señal para que el LED se encienda. Cuando el sensor detecta el gas, la salida del sensor cambia y sus valores tienden a aumentar y se puede ver en la imagen publicada a continuación:

Además, el funcionamiento del sensor de gas se ilustra mediante la siguiente imagen que se publica a continuación.

Conclusión

Para interfactar los diferentes sensores o cualquier otro tipo de dispositivos con microcontroladores, el Arduino proporciona una forma efectiva a través de la cual estos dispositivos pueden interactuar con microcontroladores sin problemas. Los sensores de gas se usan principalmente en las alarmas de incendio para detectar si hay algún humo o si se aumenta alguna concentración de gas combustible en cualquier área especificada. Hemos interactuado un sensor de gas MQ2 con Arduino y creamos una simulación Proteus e implementamos el circuito en el hardware.