¿Cómo hacer una alarma de humo para tu cocina usando Arduino?

La seguridad contra incendios es el parámetro más esencial de cualquier hogar, tienda o lugar de trabajo que debe cuidarse en primer lugar. La causa más común del incendio es la fuga de gas. En este proyecto, vamos a hacer una alarma de humo para nuestra cocina utilizando un sensor de gas. Este sensor detectará la intensidad del humo. Si la intensidad del humo excede un cierto límite, la alarma se encenderá para notificar a una persona que se encargue de ese humo lo antes posible.



¿Cómo hacer una alarma de humo usando un sensor de humo?

Ahora que conocemos el resumen de nuestro proyecto, comencemos a trabajar en este proyecto.

Paso 1: componentes utilizados

El mejor enfoque para iniciar cualquier proyecto es hacer una lista completa de componentes. Esta no solo es una forma inteligente de iniciar un proyecto, sino que también nos ahorra muchos inconvenientes en medio del proyecto. A continuación se incluye una lista de componentes de este proyecto:



  • Sensor de humo MQ-2
  • Tablero de circuitos
  • Cables de puente macho / hembra
  • Zumbador 3V
  • LED
  • Resistencia de 220 ohmios

Paso 2: estudiar los componentes

Pues hemos hecho una lista de componentes que vamos a utilizar en nuestro proyecto. Avancemos un paso y realicemos un breve estudio de cómo funcionan estos componentes.



Arduino Nano es una placa de microcontrolador que se utiliza para realizar diversas tareas en diferentes circuitos. El microcontrolador que usa Arduino Nano es ATmega328P. Quemamos un Código C en este tablero para decirle cómo y qué operaciones realizar.



Arduino Nano

MQ-2 es el sensor de gas de tipo semiconductor de óxido metálico (MOS) más común. Es muy sensible al humo y otros gases inflamables como LPG, butano, propano, metano, alcohol, hidrógeno y monóxido de carbono, etc. Cuando el gas entra en contacto, utiliza una red divisoria de voltaje simple para detectar el humo. Cuando se detecta el humo, aumenta su voltaje. El cambio en la resistencia interna depende de la concentración de gas o humo. Tiene un pequeño potenciómetro que se usa para ajustar la sensibilidad de este sensor.

Trabajando



Paso 3: ensamblar los componentes

Ahora como conocemos la idea principal detrás del funcionamiento de cada componente. Ensamblemos todos los componentes y hagamos un circuito de trabajo.

  1. Inserte el sensor de humo Arduino Nano y MQ-2 en la placa de pruebas. Encienda el sensor a través de Arduino y conecte el pin A0 del sensor a A5 de Arduino.
  2. Conecte un zumbador y un LED en una configuración paralela. Conecte un extremo al suelo de Arduino y el otro al pin D8 de Arduino Nano. No olvide conectar una resistencia de 220 ohmios con el LED y el zumbador.

Diagrama de circuito

Paso 4: Empezando con Arduino

Si aún no está familiarizado con Arduino IDE, no se preocupe porque a continuación se explica un procedimiento paso a paso para configurar y usar Arduino IDE con una placa de microcontrolador.

  1. Descargue la última versión de Arduino IDE de Arduino
  2. Conecte su placa Arduino Nano a su computadora portátil y abra el panel de control. en el panel de control, haga clic en Hardware y sonido . Ahora haga clic en Dispositivos e impresoras. Aquí, busque el puerto al que está conectada su placa de microcontrolador. En mi caso es COM14 pero es diferente en diferentes computadoras.

    Encontrar puerto

  3. Haga clic en el menú Herramientas y configure la placa para Arduino Nano.

    Tablero de ajuste

  4. En el mismo menú de herramientas, configure el procesador ATmega328P (antiguo cargador de arranque).

    Procesador de configuración

  5. En el mismo menú de herramientas, establezca el puerto en el número de puerto que observó antes en el Dispositivos e impresoras .

    Puerto de configuración

  6. Descargue el código adjunto a continuación y péguelo en su IDE de Arduino. Clickea en el subir para grabar el código en la placa del microcontrolador.

    Subir

Descarga el código haciendo clic en aquí.

Paso 5: Código

El código está bastante bien comentado y se explica por sí mismo. Pero aún así, se explica brevemente a continuación.

1. Los pines de Arduino que están conectados al sensor y el zumbador se inicializan al inicio. El valor del umbral también se establece aquí en una variable llamada sensorThres.

int zumbador = 8; int smokePin = A5; // Su valor de umbral int sensorThres = 400;

2. configuración vacía () es una función en la que todos los pines están configurados para usarse como SALIDA o ENTRADA. Esta función también establece la velocidad en baudios del Arduino Nano. La tasa de baudios es la velocidad a la que la placa del microcontrolador se comunica con otros sensores. El comando, Serial.begin () establece la velocidad en baudios, que en su mayoría es 9600. La velocidad en baudios se puede cambiar según nuestros deseos.

configuración vacía () {pinMode (zumbador, SALIDA); pinMode (smokePin, INPUT); Serial.begin (9600); }

3. bucle vacío () es una función que se ejecuta repetidamente en un bucle. En este bucle, se lee un valor analógico del sensor. Este valor analógico se compara luego con el valor de umbral que ya hemos establecido al principio. Si este valor es mayor que el valor umbral, el zumbador y el led se encenderán, en caso contrario permanecerán apagados.

bucle vacío () {int analogSensor = analogRead (smokePin); Serial.print ('Pin A0:'); Serial.println (analogSensor); // Comprueba si ha alcanzado el valor umbral if (analogSensor> sensorThres) {digitalWrite (buzzer, HIGH); } else {digitalWrite (zumbador, BAJO); } retraso (100); }

Ahora que sabemos cómo usar un sensor de humo para detectar diferentes gases y encender una alarma para avisar a cualquier persona cercana, podemos hacer nuestra alarma de humo en lugar de comprar una cara del mercado porque la alarma de humo que podemos hacer en casa es bajo costo y eficiente.