एक झुकाव सेंसर स्विच एक इलेक्ट्रॉनिक उपकरण है कि एक वस्तु के उन्मुखीकरण का पता लगाता है और इसके उत्पादन उच्च या कम तदनुसार देता है। मूल रूप से, इसके अंदर एक पारा गेंद होती है जो चलती है और सर्किट बनाती है। तो झुकाव सेंसर ओरिएंटेशन के आधार पर सर्किट को चालू या बंद कर सकता है।
इस परियोजना में, हम Arduino UNO के साथ मर्करी स्विच / टिल्ट सेंसर को बदल रहे हैं । हम झुकाव सेंसर के आउटपुट के अनुसार एक एलईडी और बजर को नियंत्रित कर रहे हैं। जब भी हम सेंसर को झुकाते हैं अलार्म चालू हो जाएगा। आप इस झुकाव सेंसर सर्किट में झुकाव सेंसर का काम भी देख सकते हैं।
आवश्यक सामग्री
- पारा स्विच / झुकाव सेंसर
- Arduino UNO
- बजर
- एलईडी
- रेसिस्टर - 220 ओम
- ब्रेड बोर्ड
- तारों को जोड़ना
सर्किट आरेख
Arduino के साथ एक झुकाव संवेदक कनेक्ट करने के लिए, इसे संचालित करने के लिए 5v डीसी इनपुट की आवश्यकता होती है। उस 5v को Arduino UNO का उपयोग करके आपूर्ति की जाती है और Tilt सेंसर का आउटपुट Arduino के पिन 4 पर लिया जाता है। एलईडी वर्तमान मूल्य को एक सुरक्षित मूल्य तक सीमित करने के लिए 220-ओम रोकनेवाला के साथ Arduino UNO के पिन 2 के साथ जुड़ा हुआ है। और, बजर सीधे Arduino UNO के पिन 3 से जुड़ा हुआ है।
टिल्ट सेंसर
यह मरकरी स्विच आधारित टिल्ट सेंसर मॉड्यूल है जो झुका होने पर अपने आउटपुट पिन पर उच्च देता है। इसके लिए 5V डीसी इनपुट की आवश्यकता होती है। यह एक तीन-टर्मिनल डिवाइस है जिसमें इनपुट, ग्राउंड और आउटपुट शामिल हैं। इसमें एक ग्लास ट्यूब होता है जिसमें दो इलेक्ट्रोड और तरल पारा बॉल होते हैं। तरल पारा बॉल बंद हो जाता है और किसी विशेष दिशा में झुकाव होने पर सर्किट को खोलता है। मॉड्यूल की कार्य और आंतरिक संरचना नीचे दी गई है:
आंतरिक ढांचा
टिल्ट सेंसर का कार्य करना
मामले 1: नहीं झुका
प्रारंभ में, जब यह नीचे की ओर झुकी हुई स्थिति में नहीं होता है, जैसा कि नीचे दी गई छवि में दिखाया गया है, यह दो पारे को जोड़कर तरल पारे को परिपथ को पूरा करने के कारण कम उत्पादन देता है। जब आउटपुट कम होता है तो ऑन-बोर्ड एलईडी ऑन रहती है।
मामला 1: TILTED
जब यह एक विशेष दिशा या कोण में झुका होता है, तो तरल पारा धातु इलेक्ट्रोड के बीच संपर्क को तोड़ देता है और सर्किट खुल जाता है। इसलिए, हमें इस हालत में हाई आउटपुट मिलता है और ऑनबोर्ड एलईडी बंद हो जाता है।
कोड और कार्य स्पष्टीकरण
पूरा Arduino कोड Arduino के साथ Interfacing झुकाव सेंसर के लिए अंत में दिया जाता है।
नीचे दिए गए कोड में, हम पिन को इनपुट और आउटपुट के रूप में परिभाषित कर रहे हैं । पिन 2 और पिन 3 को क्रमशः एलईडी और बजर के लिए आउटपुट पिन के रूप में सेट किया गया है और पिन 4 को झुकाव सेंसर से इनपुट डेटा प्राप्त करने के लिए इनपुट के रूप में सेट किया गया है।
शून्य सेटअप () { pinMode (2, OUTPUT); पिनमोड (3, बाहर); पिनमोड (4, INPUT); }
अब, जब भी झुकाव सेंसर को किसी विशेष कोण से परे झुकाया जाता है, तो झुकाव सेंसर का आउटपुट हाई हो जाता है। यह आउटपुट पिन 4 के माध्यम से पढ़ा जाता है। इसलिए, जब भी पिन 4 उच्च होता है, तो यह एलईडी और बजर पर बदल जाता है।
शून्य लूप () { if (digitalRead (4) == 1) { digitalWrite (2, HIGH); digitalWrite (3, उच्च); देरी (300); digitalWrite (2, LOW); digitalWrite (3, LOW); देरी (300); } }
यह एक एंटीथेफ़्ट बॉक्स, अलार्म बॉक्स या गुप्त दस्तावेज़ बॉक्स की तरह शांत शौक परियोजनाएं हो सकती हैं।