- सामग्री की आवश्यकता
- पीर सेंसर मॉड्यूल
- TI-MSP430 के साथ PIR सेंसर मॉड्यूल को इंटरफेज करना
- TI-MSP430 के लिए प्रोग्रामिंग पीर सेंसर मॉड्यूल
गति का पता लगाना सुरक्षा प्रणालियों का एक अनिवार्य हिस्सा है और गति का पता चलने पर अलार्म को चालू करने के लिए PIR सेंसर सबसे अधिक इस्तेमाल किया जाने वाला सेंसर में से एक है। यह सेंसर उनके द्वारा उत्सर्जित आईआर किरणों को महसूस करके मानव / जानवरों की चाल का आसानी से पता लगा सकता है। हमने पहले पीर सेंसर का उपयोग विभिन्न प्रकार के अलार्म और सुरक्षा प्रणालियों के निर्माण के लिए किया था:
आज हम उसी तरह के मोशन डिटेक्शन अलार्म का निर्माण करेंगे, जिसमें टीआई-एमएसपी 430 के साथ पीआईआर सेंसर लगा होगा ।
सामग्री की आवश्यकता
- पीर सेंसर मॉड्यूल
- TI-MSP430 लॉन्चपैड
- एलईडी
- बजर
- ब्रेड बोर्ड
- जम्पर के तार
पीर सेंसर मॉड्यूल
पीआईआर सेंसर पैसिव इन्फ्रारेड सेंसर के लिए खड़ा है जो विकिरणों के कई स्तरों का पता लगा सकता है। जैसा कि यह सर्वविदित है कि प्रत्येक वस्तु कुछ विकिरण उत्सर्जित करती है और अन्य पदार्थों की तुलना में गर्म पदार्थ अधिक विकिरण उत्सर्जित करते हैं। इसलिए यह सेंसर मानव / जानवरों की उपस्थिति का पता लगा सकता है क्योंकि वे आसपास की अन्य सामग्रियों की तुलना में अधिक गर्म होते हैं। मॉड्यूल में एक पीरोइलेक्ट्रिक सेंसर होता है, जो मानव / पशु शरीर की उपस्थिति का पता लगाता है। और सेंसर से जुड़ी एक फ्रेस्नेल लेंस है, जो सेंसर की सीमा को बढ़ाती है। PIR सेंसर मॉड्यूल के लिए पिन-आउट नीचे दिया गया है:
यह मॉड्यूल समायोज्य है यानी संवेदनशीलता और समय ट्रिगर को बोर्ड पर दो पोटेंशियोमीटर के नॉब्स को घुमाकर समायोजित किया जा सकता है।
काम करने के दो तरीके हैं: रिट्रिगेरिंग (एच) मोड और नॉन-रिट्रिगरिंग (आई) मोड।
जब तक मोशन हो रहा होता है, तब तक रीग्रिगिंग या एच मोड में, आउटपुट अधिक रहता है। और नॉन-रीट्रीगिरिंग या I मोड में, आउटपुट उच्च रहता है फिर ट्रिगर समय के बाद कम हो जाता है और यह प्रक्रिया तब तक जारी रहती है जब तक गति जारी रहती है। अधिकांश एप्लिकेशन H मोड का उपयोग करते हैं और हम केवल इस मोड का उपयोग करने जा रहे हैं। PIR सेंसर 5V से 12V पावर सप्लाई पर काम करता है। लेकिन इसे MSP430 के 3.3V पिन द्वारा भी संचालित किया जा सकता है।
PIR सेंसर के बारे में अधिक जानने के लिए, लिंक का अनुसरण करें और यह भी जानें कि PIR सेंसर का उपयोग Arduino, Raspberry Pi और अन्य माइक्रोकंट्रोलर के साथ विभिन्न अनुप्रयोगों के लिए कैसे किया जा सकता है:
- पीर सेंसर का उपयोग कर Arduino मोशन डिटेक्टर
- PIR सेंसर का उपयोग कर रास्पबेरी पाई मोशन सेंसर अलार्म
- पीआईसी सेंसर को PIC माइक्रोकंट्रोलर के साथ जोड़कर
- ईएसपी 8266 का उपयोग करके वॉइस मैसेज के साथ आईओटी आधारित सुरक्षा प्रणाली
TI-MSP430 के साथ PIR सेंसर मॉड्यूल को इंटरफेज करना
PIR सेंसर को MSP430 से जोड़ना बहुत आसान है। मॉड्यूल का VCC और GND पिन MSP430 के VCC और GND पिन से जुड़ा है। मॉड्यूल का आउटपुट पिन MSP430 के 8 वें पिन (P2.0) से जुड़ा है । हालाँकि किसी भी पिन का उपयोग किया जा सकता है लेकिन आपको इनपुट के रूप में पिन के मोड को बताना होगा। 6 वें पिन (P1.4) एलईडी और बजर से जुड़ा है।
TI-MSP430 के लिए प्रोग्रामिंग पीर सेंसर मॉड्यूल
कोड बहुत सरल है और इस परियोजना के अंत में एक प्रदर्शन वीडियो के साथ दिया गया है। यहाँ हम एलईडी को ब्लिंक करने जा रहे हैं और पीज़ सेंसर द्वारा किसी भी गति का पता लगने पर बजर को लगातार हिलाते रहते हैं।
में सेटअप समारोह, हम घोषणा करते हैं कि पिन 8 क्योंकि यह पीआईआर मॉड्यूल और पिन 6 से उत्पादन प्राप्त करने में कठिनाई है के रूप में यह एलईडी और बजर से जुड़ा है एक आउटपुट पिन के रूप में इस्तेमाल किया जाएगा इनपुट पिन के रूप में इस्तेमाल किया जाएगा।
शून्य सेटअप () { pinMode (8, INPUT); पिनमोड (6, बाहर); }
लूप फ़ंक्शन में अगला, सबसे पहले हम पीआईआर मॉड्यूल से आउटपुट की जांच करते हैं कि यह उच्च है या नहीं। अब अगर पीर मॉड्यूल से आउटपुट अधिक है, तो इसका मतलब है कि कुछ आंदोलन का पता चला है। तो यह इंगित करने के लिए, हम 100 मिली सेकंड के समय की देरी के साथ पिन को 6 कम और ऊंचा करते हैं, ताकि निरंतर चमकती और गुलजार का अनुभव किया जा सके।
शून्य लूप () { if (digitalRead (8) == High) { digitalWrite (6, उच्च); देरी (100); digitalWrite (6, LOW); देरी (100); } }
अंत में Energia IDE का उपयोग करके MSP430 को कोड अपलोड करें और बोर्ड को पावर करें और लगभग एक मिनट तक प्रतीक्षा करें। PIR सेंसर मॉड्यूल को कैलिब्रेट करने में कुछ समय लगता है। एक मिनट के बाद, अपना हाथ सेंसर के सामने ले जाएं, और यह काम करता है। अपने हाथ को हटाने के बाद चमकती और गुलजार बंद हो जाएगी। आप PIR सेंसर पर मौजूद दो पोटेंशियोमीटर का उपयोग करके संवेदनशीलता और समय ट्रिगर को बदलने का भी प्रयास कर सकते हैं।