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.
- 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.
- 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.
- Töltse le az Arduino IDE legújabb verzióját innen: Arduino
- 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
- Kattintson az Eszköz menüre, és állítsa a táblára Arduino Nano.
Tábla beállítása
- Ugyanebben az Eszköz menüben állítsa a Processort értékre ATmega328P (Old Bootloader).
Processzor beállítása
- 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
- 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.