माइक्रोकंट्रोलर्स का उपयोग अक्सर वाणिज्यिक सुरक्षा उत्पादों जैसे कि बर्गलर अलार्म में किया जाता है। उत्तरार्द्ध काफी महंगा हो सकता है, हालांकि। तो क्यों न एक $ 4 रास्पबेरी पाई पिको माइक्रोकंट्रोलर का उपयोग करके घर का बना अलार्म बनाएं?
यह एक पीआईआर (निष्क्रिय अवरक्त) सेंसर का उपयोग करता है - जैसा कि कई वाणिज्यिक अलार्म सिस्टम द्वारा उपयोग किया जाता है - एक घुसपैठिए की उपस्थिति का पता लगाने के लिए। यह किसी को भी आपके कमरे में घुसने या आपके डेस्क के चारों ओर छींटाकशी करने, या अपने कूड़ेदान की सुरक्षा के लिए आदर्श है। MicroPython का उपयोग करके, आप श्रव्य चेतावनी और चमकती रोशनी के साथ प्रतिक्रिया करने के लिए अपने अलार्म को प्रोग्राम कर सकते हैं।
1. अलार्म का निर्माण
अलार्म बनाने के लिए, आपको मानक इलेक्ट्रॉनिक घटकों के चयन की आवश्यकता होगी।
आपको किस चीज़ की ज़रूरत पड़ेगी:
- रास्पबेरी पाई पिको मिलाप वाले पुरुष पिन हेडर के साथ
- ब्रेड बोर्ड
- एलईडी (कोई भी रंग)
- 330-ओम अवरोधक
- सक्रिय पीजोइलेक्ट्रिक बजर
- HC-SR501 PIR सेंसर
- 4x पुरुष-से-पुरुष (एम 2 एम) जम्पर तार
- 3x नर-से-मादा (M2F) जम्पर तार
नोट: यदि आप अपने रास्पबेरी पाई पिको को फैंसी सोल्डरिंग पुरुष पिन हेडर नहीं देते हैं, तो पहले से ही संलग्न हेडर के साथ पिको खरीदना संभव है।
सम्बंधित: पिको में एक पीक, रास्पबेरी पाई का सबसे नया पेटाइट पावरहाउस
सब कुछ वायर करने से पहले, पिन लेबल देखने के लिए पिको के अंडरसाइड पर एक नज़र डालें।
पिको के शीर्ष पर, आप यह भी देख सकते हैं कि भौतिक पिन नंबरिंग कैसे काम करती है, 1 से 40 तक, माइक्रो-यूएसबी पोर्ट के बाईं ओर से वामावर्त।
ब्रेडबोर्ड पर, एक छोर पर पिको के पुरुष पिन हेडर को छेद में डालें। अच्छे कनेक्शन सुनिश्चित करने के लिए इसे दृढ़ता से दबाएं - यह अच्छी तरह से फिट होना चाहिए। फिर पीआईआर सेंसर को कनेक्ट करने के लिए महिला-से-पुरुष जम्पर तारों का उपयोग करें: वीसीसी पिन को तार करना चाहिए पिको का 5V VBUS, डिजिटल OUT से GP28, और GND से GND पिन (जैसे, पिन 3), जैसा कि वायरिंग आरेख में दिखाया गया है के नीचे।
पिको पर एक अन्य GND पिन के लिए ब्रेडबोर्ड की ग्राउंड रेल (एक नीली रेखा द्वारा चिह्नित) से कनेक्ट करें (जैसे कि भौतिक पिन 23, यहां)। एक चमकती रोशनी के लिए, ब्रेडबोर्ड में एक एलईडी डालें, इसके पैर या तो केंद्रीय विभाजित होते हैं।
छोटे पैर (कैथोड) को फिर उसी जमीन की रेल से जोड़ा जाना चाहिए। एलईडी के लंबे पैर (एनोड) को एक विद्युत प्रवाह के माध्यम से GP15 पिन से कनेक्ट करने की आवश्यकता होती है, इसके माध्यम से गुजरने वाले विद्युत प्रवाह की मात्रा को सीमित करने के लिए, जो अन्यथा एलईडी या पिको को नुकसान पहुंचा सकता है।
अंत में, अलार्म बन्द होने पर बीपिंग शोर करने के लिए बजर लगाएं। ब्रेडबोर्ड के केंद्रीय विभाजन के दोनों ओर अपने पैर रखें और छोटे पैर या काले तार को जोड़ दें ग्राउंड रेल और लंबे पैर (कभी-कभी with + ’के साथ बजर के ऊपर चिह्नित) या GP14 को लाल तार।
2. प्रोग्रामिंग अलार्म
आपको पिको पर MicroPython स्थापित करना होगा। इस प्रक्रिया में चार सरल चरण शामिल हैं:
- रास्पबेरी पाई पिको के लिए डाउनलोड करें रास्पबेरी पाई वेबसाइट
- BOOTSEL बटन को दबाए रखते हुए पिको को अपने माइक्रो-यूएसबी सॉकेट के माध्यम से अपने कंप्यूटर से कनेक्ट करें
- पिको के लिए बाहरी ड्राइव के रूप में प्रदर्शित होने की प्रतीक्षा करें
- Pi Pico पर कॉपी करने के लिए .uf2 MicroPython फ़ाइल को खींचें और छोड़ें; यह स्वचालित रूप से रिबूट होगा
जबकि MicroPython के लिए कई प्रोग्रामिंग IDE (एकीकृत विकास परिवेश) उपलब्ध हैं, यहाँ हम Thonny का उपयोग करेंगे। यह रास्पबेरी पाई ओएस में पहले से ही स्थापित है (यदि आप पिको से जुड़े रास्पबेरी पाई कंप्यूटर का उपयोग कर रहे हैं), या शीर्ष दाईं ओर लिंक पर क्लिक करके आधिकारिक वेबसाइट से किसी भी कंप्यूटर सिस्टम के लिए डाउनलोड किया जा सकता है कोना।
डाउनलोड: थोनी (मुक्त)
अपने पिको को कंप्यूटर से कनेक्ट करने के साथ, थोनी खोलें। Thonny विंडो के निचले-दाएँ कोने में, आप वर्तमान में उपयोग कर रहे पायथन का संस्करण देखेंगे। उस पर क्लिक करें और चुनें माइक्रो पैथन (रास्पबेरी पाई पिको).
अब आप पिको पर अपने घुसपैठिए अलार्म को प्रोग्राम करने के लिए तैयार हैं। कोड के निम्नलिखित पंक्तियों को Thonny के मुख्य फलक में जोड़ें।
आयात मशीन
आयात
पीर = मशीन। पिन (28, मशीन)। पिन। में, मशीन। पिन। नीचे खींचना)
एलईडी = मशीन। पिन (15, मशीन। पिन। बाहर)
बजर = मशीन। पिन (14, मशीन। पिन। बाहर)
पीर_हैंडलर (पिन) को हराया:
utime.sleep_ms (100)
अगर pin.value ():
प्रिंट ("गति का पता चला। घुसपैठिया अलर्ट! ")
मैं सीमा में (50):
led.toggle ()
buzzer.toggle ()
utime.sleep_ms (100)
पिर.रिर्क (ट्रिगर = मशीन)। पिन। IRQ_RISING, हैंडलर = पिर_हैंडलर)
यहां, शीर्ष पर मशीन और बर्तन पुस्तकालयों को आयात करें। इसके बाद, क्रमशः P28, GP15, और GP14 पिन से जुड़े PIR, LED और बजर - के लिए ऑब्जेक्ट सेट करें।
ध्यान दें कि PIR एक इनपुट के रूप में सेट है मशीन। पिन। में, के साथ मशीन। पिन। नीचे खींचना पुल-डाउन मोड में अपना पिको पिन रोकनेवाला सेट करने के लिए पैरामीटर; इसका मतलब है कि यह तब तक शून्य के रूप में पढ़ा जाएगा जब तक कि एक विद्युत प्रवाह को पीआईआर से ट्रिगर नहीं किया जाता है।
सम्बंधित: रास्पबेरी पाई पिको पर MicroPython के साथ शुरू करना
कोड के नीचे, ट्रिगर करने के लिए एक IRQ (बीच में अनुरोध) स्थापित किया गया है पीर_हैंडलर PIR सेंसर से इनपुट पिन (GP28) पर सिग्नल मिलते ही फंक्शन होता है।
फ़ंक्शन में, थोड़े समय के भीतर बार-बार ट्रिगर करने से बचने के लिए, पिन मान को फिर से जाँचने से पहले एक 100ms देरी जोड़ें और, अगर यह गैर-शून्य है, तो अलार्म ट्रिगर होता है। इसके बाद एलईडी और बजर पर टॉगल किया जाता है, जिससे लाइट फ्लैश होती है और बीपिंग शोर होता है।
अपने पिको के लिए प्रोग्राम को एक प्रासंगिक नाम से सहेजें, जैसे कि अलार्म. प्रोग्राम चलाएं और, जब आप पीआईआर सेंसर पर अपना हाथ बढ़ाते हैं, तो बजर को बीप और एलईडी फ्लैश तेजी से होना चाहिए।
3. समायोजन सेंसर संवेदनशीलता
यदि अलार्म बहुत आसानी से बंद हो रहा है, या बिल्कुल भी नहीं, तो आपको पीआईआर सेंसर की संवेदनशीलता को समायोजित करने की आवश्यकता हो सकती है। HC-SR501 में दो प्लास्टिक स्क्रू हैं - आमतौर पर Sx और Tx को लेबल किया जाता है - इसकी सेटिंग को समायोजित करने के लिए दो छोटे पोटेंशियोमीटर से जुड़ा होता है।
एक छोटे पेचकश का उपयोग करके, आप अपनी संवेदनशीलता (या इसके विपरीत) को बढ़ाने के लिए Sx पेंच काउंटर-क्लॉकवाइज़ को चालू कर सकते हैं। Tx स्क्रू को चालू करने से समय की लंबाई बढ़ जाती है ट्रिगर सिग्नल घुसपैठ के बाद भेजा जाता है - हमने इसे 1 सेकंड की सबसे छोटी देरी के लिए पूरी तरह से काउंटर-क्लॉकवाइज चालू करने के लिए सबसे अच्छा पाया।
डिफ़ॉल्ट रूप से, PIR इसके चारों ओर 360 ° में किसी भी गति को महसूस करेगा। यदि आप इसका पता लगाने का दायरा सीमित करना चाहते हैं, तो इसे टॉयलेट रोल से कार्डबोर्ड इनर ट्यूब के नीचे रखकर देखें और जिस दिशा में आप कवर करना चाहते हैं, उसे एंगल करें।
अपने खुद के मोबाइल घुसपैठिए अलार्म बनाओ
एक बार जब आपका घुसपैठिया अलार्म आपकी संतुष्टि के लिए काम कर रहा है, तो आप अच्छी तरह से इसे अपने कंप्यूटर से दूर कर सकते हैं। के रूप में कार्यक्रम को बचाकर मेनहोम, फिर आप इसे कंप्यूटर से डिस्कनेक्ट कर सकते हैं और एक मानक मोबाइल पावर बैंक को इसके माइक्रो-यूएसबी पोर्ट से जोड़ सकते हैं।
पिको तो स्वचालित रूप से चला जाएगा मेनहोम जैसे ही यह संचालित होता है कार्यक्रम। बधाई: आपके पास अब एक मोबाइल घुसपैठिया अलार्म है जिसे आप कहीं भी रख सकते हैं।
रैंडमाइज्ड अल्फ़ान्यूमेरिक सीरियल नंबर आपकी निजता की रक्षा के लिए आ रहे हैं। यहाँ क्या हो रहा है ...
आगे पढ़िए
- DIY
- रास्पबेरी पाई
- अजगर
हमारे न्यूज़लेटर की सदस्यता
टेक टिप्स, रिव्यू, फ्री ईबुक और एक्सक्लूसिव डील्स के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया हमें आपके द्वारा भेजे गए ईमेल में अपने ईमेल पते की पुष्टि करें।