Com fer una alarma de fum per a la cuina utilitzant Arduino?

La seguretat contra incendis és el paràmetre més essencial de qualsevol llar, botiga o lloc de treball que s’ha de tenir en compte en primer lloc. La causa més comuna del foc és la fuita de gas. En aquest projecte, farem una alarma de fum per a la nostra cuina mitjançant un sensor de gas. Aquest sensor detectarà la intensitat del fum. Si la intensitat del fum supera un límit determinat, l’alarma s’activarà per notificar a una persona que s’encarregui d’aquest fum tan aviat com sigui possible.



Com fer una alarma de fum mitjançant un sensor de fum?

Ara, ja que coneixem el resum del nostre projecte, comencem a treballar en aquest projecte.

Pas 1: components utilitzats

El millor enfocament per iniciar qualsevol projecte és fer una llista completa de components. Aquesta no només és una manera intel·ligent d’iniciar un projecte, sinó que també ens estalvia molts inconvenients enmig del projecte. A continuació es mostra una llista de components d’aquest projecte:



  • Sensor de fum MQ-2
  • Taula de pa
  • Filferros de pont masculí / femení
  • Zumbador de 3V
  • LED
  • Resistència de 220 Ohm

Pas 2: estudiar els components

Com hem fet una llista de components que utilitzarem en el nostre projecte. Fem un pas endavant i fem un breu estudi de com funcionen aquests components.



Arduino Nano és una placa de microcontrolador que s’utilitza per realitzar diverses tasques en diferents circuits. El microcontrolador que utilitza Arduino Nano és ATmega328P. Cremem un Codi C en aquest tauler per explicar-li com i quines operacions realitzar.



Arduino Nano

MQ-2 és el sensor de gas de tipus semiconductor d’òxid de metall (MOS) més comú. És molt sensible al fum i altres gasos inflamables com el GLP, el butà, el propà, el metà, l’alcohol, l’hidrogen i el monòxid de carboni, etc. Quan el gas entra en contacte, utilitza una xarxa divisòria de tensió senzilla per detectar el fum. Quan es detecta el fum, el seu voltatge augmenta. El canvi de resistència interna depèn de la concentració de gas o fum. Té un petit potenciòmetre que s’utilitza per ajustar la sensibilitat d’aquest sensor.

Treball



Pas 3: Muntatge dels components

Ara ja coneixem la idea principal darrere del funcionament de cada component. Muntem tots els components i fem un circuit de treball.

  1. Introduïu el sensor de fum Arduino Nano i MQ-2 a la placa de control. Enceneu el sensor mitjançant Arduino i connecteu el pin A0 del sensor a A5 d’Arduino.
  2. Connecteu un brunzidor i un LED en una configuració paral·lela. Connecteu un extrem a la terra d'Arduino i l'altre al pin D8 d'Arduino Nano. No us oblideu de connectar una resistència de 220 ohms amb el LED i el brunzidor.

Esquema de connexions

Pas 4: Introducció a Arduino

Si encara no esteu familiaritzat amb l’IDE ​​Arduino, no us preocupeu, perquè a continuació s’explica un procediment pas a pas per configurar i utilitzar Arduino IDE amb una placa de microcontrolador.

  1. Descarregueu la versió més recent d'Arduino IDE des de Arduino
  2. Connecteu la vostra placa Arduino Nano al portàtil i obriu el tauler de control. al tauler de control, feu clic a Maquinari i so . Ara feu clic a Dispositius i impressores. Aquí trobareu el port al qual està connectada la vostra placa de microcontrolador. En el meu cas ho és COM14 però és diferent en diferents ordinadors.

    Buscant Port

  3. Feu clic al menú Eina i configureu el tauler a Arduino Nano.

    Tauler de muntatge

  4. Al mateix menú d'eines, configureu el processador a ATmega328P (Old Bootloader).

    Processador de configuració

  5. Al mateix menú d'eines, establiu el port al número de port que heu observat abans al fitxer Dispositius i impressores .

    Configuració del port

  6. Baixeu-vos el codi adjunt a continuació i enganxeu-lo al vostre IDE Arduino. Feu clic al botó pujar per gravar el codi a la placa del microcontrolador.

    Pujar

Descarregueu el codi fent clic aquí.

Pas 5: Codi

El codi està força ben comentat i s’explica per si mateix. Però, tot i així, s’explica breument a continuació.

1. Els pins d'Arduino que estan connectats al sensor i al brunzidor s'inicialitzen a l'inici. El valor del llindar també es defineix aquí en una variable anomenada sensorThres.

int buzzer = 8; int smokePin = A5; // El vostre valor llindar int sensorThres = 400;

2. configuració nul·la () és una funció en què tots els pins estan configurats per utilitzar-se com a SORTIDA o ENTRADA. Aquesta funció també estableix la velocitat en bauds de l'Arduino Nano. Baud Rate és la velocitat a la qual la placa de microcontroladors es comunica amb altres sensors. l'ordre, Serial.begin () estableix la velocitat en bauds que és majoritàriament de 9600. La velocitat en bauds es pot canviar segons els nostres desitjos.

void setup () {pinMode (brunzidor, OUTPUT); pinMode (smokePin, INPUT); Serial.begin (9600); }

3. bucle buit () és una funció que s'executa repetidament en un bucle. En aquest bucle, s'està llegint un valor analògic del sensor. A continuació, es compara aquest valor analògic amb el valor llindar que ja hem establert a l'inici. Si aquest valor és superior al valor llindar, el brunzidor i el led s'encenen, en cas contrari, romandran apagats.

bucle buit () {int analogSensor = analogRead (fumPin); Serial.print ('Pin A0:'); Serial.println (analogSensor); // Comprova si ha assolit el valor llindar if (analogSensor> sensorThres) {digitalWrite (buzzer, HIGH); } else {digitalWrite (brunzidor, BAIX); } retard (100); }

Ara, ja que sabem com utilitzar un sensor de fum per detectar diferents gasos i activar una alarma per avisar a tothom a prop, podem fer la nostra alarma de fum en lloc de comprar-ne una de cara al mercat, perquè l’alarma de fum que podem fer a casa és de baix cost i eficient.