La seguridad contra incendios es el parámetro más esencial de cualquier hogar, tienda o lugar de trabajo que debe ser atendido en primer lugar. La causa más común del fuego es la fuga de gas. En este proyecto, vamos a hacer una alarma de humo para nuestra cocina usando 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.
Contenido
¿Cómo hacer un detector de humo usando un sensor de humo?
Ahora que conocemos el resumen de nuestro proyecto, empecemos a trabajar en este proyecto.
Paso 1: Componentes utilizados
El mejor enfoque para iniciar cualquier proyecto es hacer una lista completa de los componentes. Esto no sólo es una forma inteligente de comenzar un proyecto, sino que también nos ahorra muchos inconvenientes en la mitad del proyecto. A continuación se presenta una lista de los componentes de este proyecto:
- Arduino Nano.
- Sensor de Humo MQ-2
- Tablero de anuncios
- Alambres de salto masculinos y femeninos
- 3V Zumbador
- LED
- 220 Ohm Resistencia
Paso 2: Estudio de los componentes
Como hemos hecho una lista de los componentes que vamos a utilizar en nuestro proyecto. Demos un paso adelante y hagamos un breve estudio de cómo funcionan estos componentes.
Arduino Nano es una placa de microcontrolador que se utiliza para realizar varias tareas en diferentes circuitos. El microcontrolador que utiliza Arduino Nano es ATmega328P. Quemamos un Código C en esta placa para decirle cómo y qué operaciones realizar.
Arduino Nano
El MQ-2 es el sensor de gas más común de tipo semiconductor de óxido metálico (MOS). Es muy sensible al humo y a otros gases inflamables como el GLP, el butano, el propano, el metano, el alcohol, el hidrógeno y el monóxido de carbono, etc. Cuando el gas entra en contacto, utiliza una simple red de divisores de voltaje para detectar el humo. Cuando el humo es detectado, su voltaje aumenta. El cambio en la resistencia interna depende de la concentración de gas o humo. Tiene un pequeño potenciómetro que se utiliza para ajustar la sensibilidad de este sensor.
Trabajando
Paso 3: Ensamblar los componentes
Ahora, como sabemos la idea principal detrás del funcionamiento de cada componente. Ensamblemos todos los componentes y hagamos un circuito de trabajo.
- Inserte el Nano de Arduino y el sensor de humo MQ-2 en el tablero. Enciende el sensor a través de Arduino y conecta la clavija A0 del sensor a la A5 de Arduino.
- Conecta un zumbador y un LED en una configuración paralela. Conecta un extremo a la tierra de Arduino y el otro a la clavija D8 de Arduino Nano. No olvides conectar una resistencia de 220 ohmios con el LED y el zumbador.
Diagrama de circuito
Paso 4: Empezar con Arduino
Si no está familiarizado con el IDE de Arduino, no se preocupe porque a continuación se explica un procedimiento paso a paso para configurar y utilizar el IDE de Arduino con una placa de microcontrolador.
- Descargue la última versión del IDE de Arduino de Arduino
-
Conecta tu placa Arduino Nano a tu portátil y abre el panel de control. en el panel de control, haz clic en Hardware y Sonido . Ahora haga clic en Dispositivos e Impresoras. Aquí, encuentra el puerto al que está conectada tu placa de microcontrolador. En mi caso es COM14 pero es diferente en diferentes computadoras.
Encontrar el puerto
-
Haz clic en el menú de herramientas y pon el tablero en Arduino Nano.
Tabla de configuración
-
En el mismo menú de herramientas, ajuste el procesador a ATmega328P (Old Bootloader).
Configurar el procesador
-
En el mismo menú de herramientas, ajuste el puerto al número de puerto que observó antes en el Dispositivos e impresoras .
Ajuste del puerto
-
Descargue el código adjunto y péguelo en su IDE de Arduino. Haga clic en el botón upload para grabar el código en su placa de microcontrolador.
Upload
Descargue el código haciendo clic 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. Las clavijas de Arduino que están conectadas al sensor y al zumbador se inicializan al inicio. El valor del umbral también se establece aquí en una variable llamada sensorThres.
int buzzer = 8; int smokePin = A5; // Su valor umbral int sensorThres = 400;
2. void setup() es una función en la que todos los pines están configurados para ser usados como OUTPUT o INPUT. Esta función también establece la velocidad en baudios del Nano de Arduino. Baud Rate es la velocidad a la que la placa de microcontrolador se comunica con otros sensores. el comando, Serial.begin() establece la velocidad en baudios que es mayormente 9600. La tasa de baudios puede ser cambiada de acuerdo a nuestros deseos.
evitar la configuración() { pinMode(zumbador, SALIDA); pinMode(smokePin, INPUT); Serial.begin(9600); }
3. void loop() 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 entonces con el valor de umbral que ya hemos establecido al principio. Si este valor es mayor que el valor de umbral, el zumbador y el led se encenderán, de lo contrario, permanecerán apagados.
void loop() { int analogSensor = analogRead(smokePin); Serial.print("Pin A0: "); Serial.println(analogSensor); // Comprueba si ha alcanzado el valor umbral si (analogSensor> sensorThres) { digitalWrite(buzzer, HIGH); } más { digitalWrite(buzzer, LOW); } retraso (100); }
Ahora que sabemos cómo usar un sensor de humo para detectar diferentes gases y encender una alarma para notificar a cualquiera que esté cerca, podemos hacer nuestra alarma de humo en lugar de comprar una cara en el mercado porque la alarma de humo que podemos hacer en casa es de bajo costo y eficiente.