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

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



सुरक्षा अलार्म

यह लेख Arduino और PIR सेंसर का उपयोग करके एक घुसपैठिया अलार्म बनाने के बारे में है। जब पीर संवेदक एक घुसपैठिया का पता लगाएगा, तो वह अरड्यूनो को एक संकेत भेजेगा और अरुडिनो एक अलार्म ध्वनि करेगा। यह सर्किट बहुत सरल है और एक वेरोबार्ड पर डिज़ाइन किया जाएगा। यह veroboard घर के उस स्थान पर स्थापित किया जाएगा जहां घुसपैठिए के घर के अंदर जाने का अधिक खतरा है।



कैसे एक पीर सेंसर आधारित घुसपैठिए अलार्म डिजाइन करने के लिए?

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



चरण 1: घटक (हार्डवेयर) एकत्रित करना

  • 10k-ओम रेसिस्टर
  • एलईडी
  • बजर
  • 9 वी बैटरी
  • 9 वी बैटरी क्लिप
  • veroboard
  • तारों को जोड़ना
  • डिज़िटल मल्टीमीटर

चरण 2: आवश्यक घटक (सॉफ्टवेयर)

  • प्रोटीन 8 प्रोफेशनल (से डाउनलोड किया जा सकता है) यहाँ )

Proteus 8 Professional को डाउनलोड करने के बाद, इस पर सर्किट डिज़ाइन करें। मैंने यहां सॉफ्टवेयर सिमुलेशन को शामिल किया है ताकि शुरुआती लोगों के लिए सर्किट डिजाइन करना और हार्डवेयर पर उचित कनेक्शन बनाना सुविधाजनक हो सके।



चरण 3: सर्किट का कार्य करना

इस सर्किट का काम बहुत सरल है। सबसे पहले, PIR सेंसर की स्थिति LOW पर सेट है। इसका मतलब है कि किसी भी गति का पता नहीं चला है। जब पीआईआर सेंसर द्वारा गति का पता लगाया जाएगा, तो यह माइक्रोकंट्रोलर को संकेत भेजेगा। माइक्रोकंट्रोलर तब बजर को स्विच करेगा और एलईडी को चालू करेगा। यदि कोई प्रस्ताव नहीं पाया जाता है, तो एलईडी और बजर बंद स्थिति में रहेगा।

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

अब, जैसा कि हम मुख्य कनेक्शन और हमारी परियोजना का पूरा सर्किट भी जानते हैं, आइए हम आगे बढ़ते हैं और अपनी परियोजना का हार्डवेयर बनाना शुरू करते हैं। एक बात को ध्यान में रखा जाना चाहिए कि सर्किट कॉम्पैक्ट होना चाहिए और घटकों को इतना करीब रखा जाना चाहिए।

  1. एक वेरोबोर्ड ले लो और एक कॉपर पेपर के साथ कॉपर कोटिंग के साथ अपना पक्ष रगड़ें।
  2. अब घटकों को सावधानीपूर्वक रखें और पर्याप्त बंद करें ताकि सर्किट का आकार बहुत बड़ा न हो जाए
  3. महिला हेडर के दो टुकड़े लें और इसे वेरोबोर्ड पर इस तरह रखें कि उनके बीच की दूरी Arduino नैनो बोर्ड की चौड़ाई के बराबर हो। हम बाद में इन महिला हेडर में Arduino नैनो बोर्ड को माउंट करेंगे।
  4. टांका लगाने वाले लोहे का उपयोग करके सावधानीपूर्वक कनेक्शन बनाएं। यदि कनेक्शन बनाते समय कोई गलती हुई है, तो कनेक्शन को हटाने और कनेक्शन को फिर से ठीक से हल करने का प्रयास करें, लेकिन अंत में, कनेक्शन को कड़ा होना चाहिए।
  5. एक बार सभी कनेक्शन हो जाने के बाद, एक निरंतरता परीक्षण करें। इलेक्ट्रॉनिक्स में, निरंतरता परीक्षण यह जांचने के लिए एक इलेक्ट्रिक सर्किट है कि वांछित पथ में वर्तमान प्रवाह (यह निश्चित रूप से कुल सर्किट में है)। एक निरंतरता परीक्षण एक छोटे से वोल्टेज को सेट करके किया जाता है (चुने हुए भाग पर एक एलईडी या हंगामा बनाने वाले भाग के साथ व्यवस्था में वायर्ड, उदाहरण के लिए, पीजोइलेक्ट्रिक स्पीकर)।
  6. यदि निरंतरता परीक्षण गुजरता है, तो इसका मतलब है कि सर्किट को वांछित रूप से पर्याप्त रूप से बनाया गया है। यह अब परीक्षण के लिए तैयार है।
  7. बैटरी को सर्किट से कनेक्ट करें।

अब नीचे दिए गए सर्किट आरेख को देखकर सभी कनेक्शनों की पुष्टि करें:



सर्किट आरेख

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

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

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

    पोर्ट ढूँढना

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

    बोर्ड की स्थापना

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

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

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

    प्रोसेसर

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

    डालना

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

चरण 6: कोड को समझना

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

1. शुरू में, Arduino के पिंस को इनिशियलाइज़ किया जाता है जो बाद में LED और बज़र से जुड़ा होगा। एक वैरिएबल भी घोषित किया जाता है जो रन टाइम के दौरान कुछ वैल्यू को स्टोर करेगा। फिर PIR की प्रारंभिक स्थिति LOW पर सेट होती है, जिसका अर्थ है कि यह बताया गया है कि प्रारंभ में कोई गति का पता नहीं चला है।

int ledPin = 5; // एलईडी इंट बजर = 6 के लिए पिन चुनें; // बजर इंट इनपुट के लिए पिन चुनें = 2; // इनपुट पिन चुनें (PIR सेंसर के लिए) int pirState = LOW; // हम शुरू करते हैं, यह मानते हुए कि कोई प्रस्ताव int val = 0 नहीं है; // पढ़ने और आगे उपयोग के लिए पिन स्थिति को संग्रहीत करने के लिए चर

2। व्यर्थ व्यवस्था() एक फ़ंक्शन है जिसमें हम Arduino बोर्ड के पिनों को INPUT या OUTPUT के रूप में उपयोग करने के लिए आरंभ करते हैं। इस फ़ंक्शन में बॉड दर भी निर्धारित की गई है। बॉड दर प्रति सेकंड की गति से बिट्स है जिसके द्वारा माइक्रोकंट्रोलर बाहरी उपकरणों के साथ संचार करता है।

शून्य सेटअप () {pinMode (ledPin, OUTPUT); // आउटपुट पिनोड के रूप में एलईडी की घोषणा करें (बजर, आउटपूट); // बजर को आउटपुट पिनोड (इनपुटपिन, इनप्यूट) घोषित करें; // इनपुट के रूप में घोषित सेंसर Serial.begin (9600); // सेट बॉड दर 9600 के बराबर}

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

शून्य लूप () {val = digitalRead (inputPin); // PIR सेंसर से इनपुट वैल्यू पढ़ें यदि (वैल == हाई) // अगर मोशन का पता {digitalWrite (ledPin, HIGH) से पहले लगाया जाता है; // digitalWrite (Buzzer, 1) पर एलईडी चालू करें; // टर्न बजर ऑन डिले (5000); // पांच सेकंड की देरी पैदा करता है अगर (पाइरेट्स == कम) {// यदि स्थिति कम है, तो इसका मतलब है कि कोई गति का पता नहीं चला है, इससे पहले कि हम अभी Serial.println ('मोशन डिटेक्ट!') को चालू कर चुके हैं; // Print oon सीरियल मॉनिटर कि गति का पता लगाया जाता है पिरस्टेट = हाई; // pirState को}}} और {digitalWrite (ledPin, LOW) पर सेट किया गया है; // टर्न एलईडी ऑफ डिजिटलविराइट (बजर, 0); // टर्न बजर ऑफ (अगर (पाइरस्टेट == हाई) {// अगर स्टेट हाई इनाइटीअली है, तो इसका मतलब है कि कुछ मोशन का पहले पता चला था। // हमने अभी सीरियल -प्रिंटलेन ('मोशन एंड!') को बंद कर दिया है। // सीरियल मॉनीटर पर प्रिंट करें कि गति का अंत पिरस्टैट = लोव है; // pirState को LOW}}} पर सेट किया जाता है

तो, यह एक पीर सेंसर का उपयोग करके घर पर सुरक्षा अलार्म सर्किट बनाने की पूरी प्रक्रिया थी। अब आप काम करना शुरू कर सकते हैं और अपनी कम लागत और कुशल सुरक्षा अलार्म बना सकते हैं।