Ako si vyrobiť dymový poplach pre vašu kuchyňu pomocou Arduina?

Požiarna bezpečnosť je najdôležitejším parametrom každého domu, obchodu alebo pracoviska, o ktoré sa musí predovšetkým starať. Najbežnejšou príčinou požiaru je únik plynu. V tomto projekte urobíme dymový alarm pre našu kuchyňu pomocou plynového senzora. Tento snímač detekuje intenzitu dymu. Ak intenzita dymu prekročí určitú hranicu, zapne sa alarm a upozorní osobu, aby sa o tento dym čo najskôr postarala.



Ako vyrobiť dymový alarm pomocou dymového senzora?

Teraz, keď už vieme abstrakt nášho projektu, začnime na ňom pracovať.

Krok 1: Použité komponenty

Najlepším spôsobom, ako zahájiť akýkoľvek projekt, je vytvoriť kompletný zoznam komponentov. Toto nie je len inteligentný spôsob spustenia projektu, ale tiež nás ušetrí od mnohých nepríjemností uprostred projektu. Zoznam komponentov tohto projektu je uvedený nižšie:



  • Senzor dymu MQ-2
  • Nepál
  • Mužské / ženské prepojovacie vodiče
  • 3V bzučiak
  • LED
  • Rezistor 220 Ohm

Krok 2: Štúdium komponentov

Pretože sme vytvorili zoznam komponentov, ktoré budeme používať v našom projekte. Poďme o krok vpred a urobme si krátku štúdiu o tom, ako tieto komponenty fungujú.



Arduino Nano je doska mikrokontroléra, ktorá sa používa na vykonávanie rôznych úloh v rôznych obvodoch. Mikrokontrolér, ktorý používa Arduino Nano, je ATmega328P. Pálime a Zákonníka C. na tejto doske povedať, ako a aké operácie má vykonať.



Arduino Nano

MQ-2 je najbežnejší plynový snímač typu Metal Oxide Semiconductor (MOS). Je veľmi citlivý na dym a iné horľavé plyny, ako sú LPG, bután, propán, metán, alkohol, vodík a oxid uhoľnatý atď. Pri kontakte s plynom detekuje dym pomocou siete s jednoduchým rozdeľovačom napätia. Po zistení dymu sa zvyšuje jeho napätie. Zmena vnútorného odporu závisí od koncentrácie plynu alebo dymu. Má malý potenciometer, ktorý sa používa na nastavenie citlivosti tohto snímača.

Pracovne



Krok 3: Zostavenie komponentov

Teraz, keď poznáme hlavnú myšlienku fungovania každej súčasti. Zostavme všetky komponenty a vytvorme pracovný obvod.

  1. Vložte dymový senzor Arduino Nano a MQ-2 do kontaktného poľa. Zapnite snímač cez Arduino a pripojte pin A0 snímača k A5 v Arduine.
  2. Pripojte bzučiak a LED diódu v paralelnej konfigurácii. Pripojte ich jeden koniec k zemi Arduino a druhý ku kolíku D8 Arduino Nano. Nezabudnite pripojiť 220-ohmový rezistor s LED a bzučiakom.

Schéma zapojenia

Krok 4: Začíname s Arduino

Ak ešte nemáte skúsenosti s Arduino IDE, nebojte sa, pretože nižšie je vysvetlený krok za krokom postup nastavenia a používania Arduino IDE s doskou mikrokontroléra.

  1. Stiahnite si najnovšiu verziu Arduino IDE z Arduino
  2. Pripojte dosku Arduino Nano k notebooku a otvorte ovládací panel. na ovládacom paneli kliknite na Hardvér a zvuk . Teraz kliknite na Zariadenia a tlačiarne. Tu nájdite port, ku ktorému je pripojená doska vášho mikrokontroléra. V mojom prípade to tak je COM14 ale na rôznych počítačoch je to iné.

    Hľadá sa prístav

  3. Kliknite na ponuku Nástroj a nastavte dosku na Arduino Nano.

    Nastavovacia doska

  4. V tej istej ponuke nástrojov nastavte procesor na ATmega328P (starý bootloader).

    Nastavenie procesora

  5. V rovnakej ponuke nástrojov nastavte port na číslo portu, ktoré ste pozorovali predtým v priečinku Zariadenia a tlačiarne .

    Nastavuje sa port

  6. Stiahnite si nižšie priložený kód a vložte ho do svojho Arduino IDE. Klikni na nahrať tlačidlo na vypálenie kódu na doske vášho mikrokontroléra.

    Nahrať

Stiahnite si kód kliknutím tu.

Krok 5: Kód

Tento kód je celkom dobre komentovaný a má vlastnú vysvetlenie. Ale napriek tomu je to stručne vysvetlené nižšie.

1. Kolíky Arduina, ktoré sú pripojené k senzoru a bzučiaku, sa inicializujú na začiatku. Hodnota prahovej hodnoty sa tu tiež nastavuje v premennej s názvom sensorThres.

int bzučiak = 8; int smokePin = A5; // Vaša prahová hodnota int sensorThres = 400;

2. nastavenie neplatnosti () je funkcia, pri ktorej sú všetky piny nastavené na použitie ako VÝSTUP alebo VSTUP. Táto funkcia tiež nastavuje prenosovú rýchlosť Arduino Nano. Prenosová rýchlosť je rýchlosť, ktorou komunikuje doska mikrokontroléra s ostatnými senzormi. príkaz, Serial.begin () nastavuje prenosovú rýchlosť, ktorá je väčšinou 9600. Prenosovú rýchlosť je možné zmeniť podľa nášho želania.

void setup () {pinMode (bzučiak, VÝSTUP); pinMode (smokePin, INPUT); Serial.begin (9600); }

3. neplatná slučka () je funkcia, ktorá beží opakovane v slučke. V tejto slučke sa číta analógová hodnota zo snímača. Táto analógová hodnota sa potom porovnáva s prahovou hodnotou, ktorú sme už nastavili na začiatku. Ak je táto hodnota vyššia ako prahová hodnota, bzučiak a kontrolka LED sa zapnú, inak zostanú vypnuté.

void loop () {int analogSensor = analogRead (smokePin); Serial.print ('Pin A0:'); Serial.println (analogSensor); // Skontroluje, či dosiahol prahovú hodnotu if (analogSensor> sensorThres) {digitalWrite (bzučiak, VYSOKÝ); } else {digitalWrite (bzučiak, LOW); } oneskorenie (100); }

Teraz, keď vieme, ako používať dymový senzor na snímanie rôznych plynov a zapínanie alarmu, aby sme upozornili kohokoľvek v okolí, môžeme si namiesto alarmu dymového alarmu vyrobiť náš dymový alarm, pretože dymový alarm, ktorý si môžeme vyrobiť doma, je lacné a efektívne.