Hur man gör ett röklarm för ditt kök med Arduino?

Brandsäkerhet är den viktigaste parametern för alla hem, butiker eller arbetsplatser som måste tas om hand i första hand. Den vanligaste orsaken till branden är gasläckage. I det här projektet ska vi göra ett röklarm för vårt kök med hjälp av en gassensor. Denna sensor kommer att upptäcka rökens intensitet. Om rökintensiteten överstiger en viss gräns, aktiveras larmet för att meddela en person att ta hand om den röken så snart som möjligt.



Hur skapar jag ett röklarm med en rökgivare?

Nu som vi vet abstrakt av vårt projekt, låt oss börja arbeta med detta projekt.

Steg 1: Använda komponenter

Det bästa sättet att starta något projekt är att göra en komplett lista över komponenter. Detta är inte bara ett intelligent sätt att starta ett projekt utan det sparar oss också från många besvär mitt i projektet. En lista över komponenter i detta projekt ges nedan:



  • MQ-2 röksensor
  • Bakbord
  • Manliga / kvinnliga bygeltrådar
  • 3V summer
  • LED
  • 220 Ohm motstånd

Steg 2: Studera komponenterna

Eftersom vi har gjort en lista över komponenter som vi ska använda i vårt projekt. Låt oss gå ett steg framåt och gå igenom en kort studie av hur dessa komponenter fungerar.



Arduino Nano är ett mikrokontrollerkort som används för att utföra olika uppgifter i olika kretsar. Mikrokontrollern som Arduino Nano använder är ATmega328P. Vi bränner en C-kod på denna styrelse för att berätta hur och vilka operationer som ska genomföras.



Arduino Nano

MQ-2 är den vanligaste gassensorn av typen Metal Oxide Semiconductor (MOS). Det är mycket känsligt för rök och andra brandfarliga gaser som LPG, butan, propan, metan, alkohol, väte och koloxid, etc. När gasen kommer i kontakt använder den ett enkelt spänningsdelningsnät för att upptäcka röken. När röken detekteras ökar dess spänning. Förändringen i inre motstånd beror på koncentrationen av gas eller rök. Den har en liten potentiometer som används för att justera känsligheten hos denna sensor.

Arbetssätt



Steg 3: Montering av komponenterna

Nu som vi vet huvudidén bakom arbetet med varje komponent. Låt oss montera alla komponenter och skapa en arbetskrets.

  1. Sätt i Arduino Nano och MQ-2 röksensorn i panelen. Slå på sensorn genom Arduino och anslut A0-stiftet på sensorn till A5 i Arduino.
  2. Anslut en summer och en LED i parallellkonfiguration. Anslut den ena änden till marken av Arduino och den andra till stift D8 på Arduino Nano. Glöm inte att ansluta ett 220 ohm motstånd till lysdioden och summern.

Kretsschema

Steg 4: Komma igång med Arduino

Om du inte redan är bekant med Arduino IDE, oroa dig inte eftersom en steg för steg-procedur för att ställa in och använda Arduino IDE med ett mikrokontrollerkort förklaras nedan.

  1. Ladda ner den senaste versionen av Arduino IDE från Arduino
  2. Anslut ditt Arduino Nano-kort till din bärbara dator och öppna kontrollpanelen. Klicka på på kontrollpanelen Hårdvara och ljud . Klicka nu på Enheter och skrivare. Här hittar du porten som ditt mikrokontrollkort är anslutet till. I mitt fall är det COM14 men det är annorlunda på olika datorer.

    Hitta port

  3. Klicka på verktygsmenyn och ställ in tavlan till Arduino Nano.

    Inställningsbräda

  4. I samma verktygsmeny ställer du in processorn på ATmega328P (Old Bootloader).

    Inställningsprocessor

  5. I samma verktygsmeny ställer du in porten till det portnummer som du observerade tidigare i Enheter och skrivare .

    Ställ in port

  6. Ladda ner koden som bifogas nedan och klistra in den i din Arduino IDE. Klicka på ladda upp -knappen för att bränna koden på ditt mikrokontrollerkort.

    Ladda upp

Ladda ner koden genom att klicka på här.

Steg 5: Kod

Koden är ganska bra kommenterad och självförklarande. Men ändå förklaras det kort nedan.

1. Arduino-stiften som är anslutna till sensorn och summern initialiseras i början. Tröskelvärdet ställs också in här i en variabel med namnet sensorThres.

int-summer = 8; int smokePin = A5; // Ditt tröskelvärde int sensorThres = 400;

2. ogiltig installation () är en funktion där alla stift är inställda för att användas som UTGÅNG eller INGÅNG. Denna funktion ställer också in överföringshastigheten för Arduino Nano. Baud Rate är den hastighet med vilken mikrokontrollerkortet kommunicerar med andra sensorer. kommandot, Serial.begin () ställer in överföringshastigheten som mest är 9600. Överföringshastigheten kan ändras enligt våra önskemål.

ogiltig installation () {pinMode (summer, OUTPUT); pinMode (smokePin, INPUT); Serial.begin (9600); }

3. ogiltig slinga () är en funktion som körs upprepade gånger i en slinga. I den här slingan läses ett analogt värde från sensorn. Detta analoga värde jämförs sedan med tröskelvärdet som vi redan har ställt in i början. Om detta värde är större än tröskelvärdet kommer summern och lysdioden att tändas, annars förblir de avstängda.

void loop () {int analogSensor = analogRead (smokePin); Serial.print ('Pin A0:'); Serial.println (analogSensor); // Kontrollerar om den har nått tröskelvärdet om (analogSensor> sensorThres) {digitalWrite (summer, HIGH); } annat {digitalWrite (summer, LOW); } fördröjning (100); }

Nu när vi vet hur man använder en röksensor för att känna av olika gaser och sätta på ett larm för att meddela någon i närheten kan vi göra vårt röklarm istället för att köpa en dyr från marknaden eftersom röklarmet vi kan göra hemma är låg kostnad och effektiv.