Hogyan készítsünk füstriasztót a konyhához az Arduino használatával?

A tűzbiztonság minden otthon, üzlet vagy munkahely legfontosabb paramétere, amelyről elsősorban gondoskodni kell. A tűz leggyakoribb oka a gázszivárgás. Ebben a projektben gázérzékelővel füstjelzőt készítünk a konyhánk számára. Ez az érzékelő érzékeli a füst intenzitását. Ha a füst intenzitása meghalad egy bizonyos határt, a riasztás bekapcsol, hogy értesítse az embert, hogy a lehető leghamarabb vigyázzon a füstre.



Hogyan készítsünk füstriasztást füstérzékelővel?

Most, hogy ismerjük projektünk absztraktját, kezdjünk el dolgozni ezen a projekten.

1. lépés: Használt alkatrészek

A projekt megkezdésének legjobb módja az, ha elkészíti az összetevők teljes listáját. Ez nemcsak egy projekt indításának intelligens módja, hanem a projekt közepén sok kellemetlenségtől is megment minket. A projekt összetevőinek listája az alábbiakban található:



  • MQ-2 füstérzékelő
  • Kenyérlemez
  • Férfi / női jumper huzalok
  • 3V-os hangjelző
  • VEZETTE
  • 220 Ohmos ellenállás

2. lépés: Az alkatrészek tanulmányozása

Amint elkészítettük az alkatrészek listáját, amelyeket a projektünkben használni fogunk. Haladjunk egy lépést előre, és nézzünk át egy rövid tanulmányt ezen alkatrészek működéséről.



Az Arduino Nano egy mikrokontroller kártya, amelyet különböző feladatok elvégzésére használnak különböző áramkörökben. Az a mikrovezérlő, amelyet az Arduino Nano használ ATmega328P. Égetünk egy C kód ezen a táblán, hogy elmondja, hogyan és milyen műveleteket hajtson végre.



Arduino Nano

Az MQ-2 a leggyakoribb fémoxid-félvezető (MOS) típusú gázérzékelő. Nagyon érzékeny a füstre és más gyúlékony gázokra, például az LPG-re, a butánra, a propánra, a metánra, az alkoholra, a hidrogénre és a szén-monoxidra stb. A füst észlelésekor annak feszültsége növekszik. A belső ellenállás változása a gáz vagy a füst koncentrációjától függ. Van egy kis potenciométere, amely az érzékelő érzékenységének beállítására szolgál.

Dolgozó



3. lépés: Az alkatrészek összeszerelése

Most, hogy ismerjük az egyes alkatrészek működésének fő gondolatát. Állítsuk össze az összes alkatrészt és készítsünk egy működő áramkört.

  1. Helyezze be az Arduino Nano és az MQ-2 füstérzékelőt a kenyérlapba. Kapcsolja be az érzékelőt az Arduino-n keresztül, és csatlakoztassa az érzékelő A0-tűjét az Arduino A5-öséhez.
  2. Csatlakoztasson párhuzamos konfigurációban egy hangjelzőt és egy LED-et. Csatlakoztassák az egyik végüket az Arduino földjéhez, a másikat az Arduino Nano D8 csapjához. Ne felejtsen el 220 ohmos ellenállást csatlakoztatni a LED-del és a hangjelzővel.

Kördiagramm

4. lépés: Az Arduino használatának megkezdése

Ha még nem ismeri az Arduino IDE-t, ne aggódjon, mert az Arduino IDE mikrokontroller táblával történő beállításának és használatának lépésről lépésre történő leírását az alábbiakban ismertetjük.

  1. Töltse le az Arduino IDE legújabb verzióját innen: Arduino
  2. Csatlakoztassa Arduino Nano kártyáját a laptophoz, és nyissa meg a kezelőpanelt. a vezérlőpulton kattintson a gombra Hardver és hang . Most kattintson a gombra Eszközök és nyomtatók. Itt keresse meg azt a portot, amelyhez a mikrokontroller kártya csatlakozik. Az én esetemben az COM14 de a különböző számítógépeken más.

    Port keresése

  3. Kattintson az Eszköz menüre, és állítsa a táblára Arduino Nano.

    Tábla beállítása

  4. Ugyanebben az Eszköz menüben állítsa a Processort értékre ATmega328P (Old Bootloader).

    Processzor beállítása

  5. Ugyanabban az Eszköz menüben állítsa be a portot arra a portszámra, amelyet korábban a Eszközök és nyomtatók .

    Port beállítása

  6. Töltse le az alább csatolt kódot, és illessze be az Arduino IDE-be. Kattintson a feltölteni gombot a mikrovezérlő-alaplapon lévő kód beírásához.

    Feltöltés

Töltse le a kódot a kattintással itt.

5. lépés: Kód

A kód elég jól kommentált és magától értetődő. De mégis, az alábbiakban röviden kifejtjük.

1. Az érzékelőhöz és a hangjelzőhöz csatlakoztatott Arduino csapok az elején inicializálódnak. A küszöbértéket itt is megadjuk egy megnevezett változóban sensorThres.

int hangjelző = 8; int füstPin = A5; // Az küszöbértéke int sensorThres = 400;

2. void setup () egy olyan funkció, amelyben az összes érintkezõ be van állítva arra, hogy OUTPUT vagy INPUT néven használhassák. Ez a funkció beállítja az Arduino Nano adatátviteli sebességét is. Az átviteli sebesség az a sebesség, amellyel a mikrovezérlő kártya kommunikál más érzékelőkkel. a parancs, Serial.begin () Az átviteli sebességet általában 9600-ra állítja be. Az átviteli sebesség kívánságaink szerint változtatható.

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

3. void loop () egy ciklusban ismételten futó funkció. Ebben a körben az érzékelő analóg értékét olvassák. Ezt az analóg értéket ezután összehasonlítjuk azzal a küszöbértékkel, amelyet már az elején beállítottunk. Ha ez az érték nagyobb, mint a küszöbérték, akkor a hangjelző és a led bekapcsol, ellenkező esetben kikapcsolva maradnak.

void loop () {int analógérzékelő = analogRead (smokePin); Serial.print ('Pin A0:'); Serial.println (analóg érzékelő); // Ellenőrzi, hogy elérte-e a küszöbértéket, ha (analogSensor> sensorThres) {digitalWrite (buzzer, HIGH); } else {digitalWrite (hangjelző, LOW); } késleltetés (100); }

Most, hogy tudjuk, hogyan használhatunk füstérzékelőt a különböző gázok érzékelésére, és bekapcsolhatunk egy riasztót, hogy értesítsünk bárkit a közelben, megtehetjük a füstjelzőnket, ahelyett, hogy drága riasztót vásárolnánk a piacról, mert a füstjelző, amelyet otthon készíthetünk olcsó és hatékony.