कैसे Arduino का उपयोग कर आपकी रसोई के लिए एक धुआं अलार्म बनाने के लिए?

अग्नि सुरक्षा किसी भी घर, दुकान या कार्यस्थल का सबसे आवश्यक पैरामीटर है जिसका पहले स्थान पर ध्यान रखा जाना चाहिए। आग का सबसे आम कारण गैस रिसाव है। इस परियोजना में, हम गैस सेंसर का उपयोग करके अपनी रसोई के लिए एक स्मोक अलार्म बनाने जा रहे हैं। यह सेंसर धुएं की तीव्रता का पता लगाएगा। यदि धुएं की तीव्रता एक निश्चित सीमा से अधिक हो जाती है, तो अलार्म जल्द से जल्द एक व्यक्ति को उस धुएं की देखभाल करने के लिए सूचित करेगा।



स्मोक सेंसर का उपयोग करके स्मोक अलार्म कैसे बनाएं?

अब जैसा कि हम अपनी परियोजना के सार को जानते हैं, आइए हम इस परियोजना पर काम करना शुरू करें।

चरण 1: प्रयुक्त घटक

किसी भी परियोजना को शुरू करने के लिए सबसे अच्छा तरीका घटकों की एक पूरी सूची बनाना है। यह न केवल एक परियोजना शुरू करने का एक बुद्धिमान तरीका है, बल्कि यह हमें परियोजना के बीच में कई असुविधाओं से भी बचाता है। इस परियोजना के घटकों की एक सूची नीचे दी गई है:



  • एमक्यू -2 स्मोक सेंसर
  • ब्रेड बोर्ड
  • पुरुष / महिला जम्पर तार
  • 3 वी बजर
  • एलईडी
  • 220 ओम रेसिस्टर

चरण 2: अवयवों का अध्ययन

जैसा कि हमने उन घटकों की एक सूची बनाई है जिन्हें हम अपनी परियोजना में उपयोग करने जा रहे हैं। आइए हम एक कदम आगे बढ़ते हैं और इन घटकों के काम करने के तरीके का एक संक्षिप्त अध्ययन करते हैं।



Arduino नैनो एक माइक्रोकंट्रोलर बोर्ड है जिसका उपयोग विभिन्न सर्किटों में विभिन्न कार्यों को करने के लिए किया जाता है। Arduino नैनो का उपयोग करने वाला माइक्रोकंट्रोलर है ATmega328P। हम एक जला देते हैं C कोड इस बोर्ड पर यह बताने के लिए कि कैसे और किन कार्यों को अंजाम देना है।



अरुडिनो नैनो

MQ-2 सबसे आम मेटल ऑक्साइड सेमीकंडक्टर (MOS) प्रकार का गैस सेंसर है। यह धूम्रपान और अन्य ज्वलनशील गैसों जैसे एलपीजी, ब्यूटेन, प्रोपेन, मीथेन, अल्कोहल, हाइड्रोजन और कार्बन मोनोऑक्साइड आदि के प्रति बहुत संवेदनशील है। जब गैस संपर्क में आती है, तो यह धुएं का पता लगाने के लिए एक साधारण वोल्टेज डिवाइडर नेटवर्क का उपयोग करती है। जब धुएं का पता चलता है, तो इसका वोल्टेज बढ़ जाता है। आंतरिक प्रतिरोध में परिवर्तन गैस या धुएं की एकाग्रता पर निर्भर करता है। इसमें एक छोटा सा पोटेंशियोमीटर है जिसका उपयोग इस सेंसर की संवेदनशीलता को समायोजित करने के लिए किया जाता है।

काम कर रहे



चरण 3: घटकों को असेंबल करना

अब जैसा कि हम प्रत्येक घटक के काम करने के पीछे मुख्य विचार जानते हैं। आइए हम सभी घटकों को इकट्ठा करें और एक कार्यशील सर्किट बनाएं।

  1. ब्रेडबोर्ड में Arduino नैनो और MQ-2 स्मोक सेंसर डालें। Arduino के माध्यम से सेंसर को पावर करें और सेंसर के A0 पिन को Arduino के A5 से कनेक्ट करें।
  2. एक समानांतर विन्यास में एक बजर और एक एलईडी कनेक्ट करें। अपने एक छोर को अर्डुइनो के मैदान से और दूसरे को अरुडिनो नैनो के पिन डी 8 से कनेक्ट करें। एक 220-ओम अवरोधक को एलईडी और बजर के साथ कनेक्ट करना न भूलें।

सर्किट आरेख

चरण 4: Arduino के साथ शुरुआत करना

यदि आप पहले से ही Arduino IDE से परिचित नहीं हैं, तो चिंता न करें क्योंकि एक माइक्रोकंट्रोलर बोर्ड के साथ Arduino IDE को सेट-अप और उपयोग करने के लिए कदम प्रक्रिया का एक चरण नीचे बताया गया है।

  1. से Arduino IDE का नवीनतम संस्करण डाउनलोड करें Arduino
  2. अपने Arduino नैनो बोर्ड को अपने लैपटॉप से ​​कनेक्ट करें और कंट्रोल पैनल खोलें। नियंत्रण कक्ष में, पर क्लिक करें हार्डवेयर और ध्वनि । अब पर क्लिक करें उपकरणों और छापक यंत्रों। यहां, वह पोर्ट ढूंढें जिसमें आपका माइक्रोकंट्रोलर बोर्ड जुड़ा हुआ है। मेरे मामले में यह है COM14 लेकिन यह विभिन्न कंप्यूटरों पर अलग है।

    पोर्ट ढूँढना

  3. टूल मेनू पर क्लिक करें और बोर्ड को सेट करें अरुडिनो नैनो।

    बोर्ड लगाना

  4. उसी टूल मेनू में, प्रोसेसर को सेट करें ATmega328P (पुराना बूटलोडर)।

    प्रोसेसर सेट करना

  5. उसी टूल मेनू में, पोर्ट को उस पोर्ट संख्या पर सेट करें जिसे आपने पहले देखा था उपकरणों और छापक यंत्रों

    पोर्ट की स्थापना

  6. नीचे दिए गए कोड को डाउनलोड करें और इसे अपने Arduino IDE में पेस्ट करें। पर क्लिक करें डालना अपने माइक्रोकंट्रोलर बोर्ड पर कोड को जलाने के लिए बटन।

    डालना

क्लिक करके कोड डाउनलोड करें यहाँ।

चरण 5: कोड

कोड बहुत अच्छी तरह से टिप्पणी की है और आत्म व्याख्यात्मक है। लेकिन फिर भी, इसे संक्षेप में नीचे समझाया गया है।

1. Arduino के पिन जो सेंसर और बजर से जुड़े होते हैं, शुरुआत में शुरू होते हैं। दहलीज का मान भी नाम के एक चर में यहाँ सेट किया गया है sensorThres।

int बजर = 8; इंट स्मोकपिन = ए 5; // आपका थ्रेसहोल्ड मान int SensThres = 400;

2। व्यर्थ व्यवस्था() एक ऐसा कार्य है जिसमें सभी पिनों को OUTPUT या INPUT के रूप में उपयोग करने के लिए सेट किया गया है। यह फ़ंक्शन Arduino Nano की बॉड दर भी निर्धारित करता है। बॉड रेट वह गति है जिस पर माइक्रोकंट्रोलर बोर्ड अन्य सेंसर के साथ संचार करता है। आदेश, Serial.begin () बॉड दर जो ज्यादातर 9600 है सेट करता है। बॉड दर को हमारी इच्छा के अनुसार बदला जा सकता है।

शून्य सेटअप () {pinMode (बजर, OUTPUT); पिनमोड (स्मोकपिन, INPUT); Serial.begin (9600); }

3। शून्य लूप () एक फ़ंक्शन है जो एक लूप में बार-बार चलता है। इस लूप में, सेंसर से एक एनालॉग मूल्य पढ़ा जा रहा है। यह एनालॉग वैल्यू तब थ्रेशोल्ड वैल्यू की तुलना में है जिसे हमने पहले ही शुरू कर दिया है। यदि यह मान थ्रेशोल्ड मान से अधिक है, तो बजर और एलईडी स्विच ऑन करेंगे, अन्यथा, वे स्विच ऑफ रहेंगे।

शून्य लूप () {int analogSensor = analogRead (स्मोकपिन); सीरियल.प्रिंट ('पिन ए 0:'); Serial.println (analogSensor); // जाँचता है कि क्या यह थ्रेशोल्ड मान तक पहुँच गया है अगर (एनालॉग सेंसर> सेंसर) {digitalWrite (बजर, हाई); } और {digitalWrite (बजर, LOW); } देरी (100); }

अब जैसा कि हम जानते हैं कि अलग-अलग गैसों को महसूस करने के लिए एक स्मोक सेंसर का उपयोग कैसे करें और आस-पास के किसी को भी सूचित करने के लिए अलार्म पर स्विच करें, हम अपने धुएं के अलार्म को बाजार से एक महंगा खरीदने के बजाय बना सकते हैं क्योंकि हम घर पर जो स्मोक अलार्म बना सकते हैं वह है कम लागत और कुशल।