Jeffrey Cross
Jeffrey Cross

MAKE पूछें: एक स्विच डिबेंचिंग

पूछें एक साप्ताहिक कॉलम है जहां हम आपके जैसे पाठक के सवालों का जवाब देते हैं। उन्हें [ईमेल संरक्षित] में लिखें या हमें ट्विटर पर एक पंक्ति ड्रॉप करें। हम आपके अनुमानों से निपटने के लिए इंतजार नहीं कर सकते हैं!

जेन लिखते हैं:

मैं अलग-अलग गति से एक एलईडी को ब्लिंक करने के लिए एक सर्किट बना रहा हूं, जिसे मैं बटन स्विच का उपयोग करके नियंत्रित कर सकता हूं। यह तब तक काम नहीं करेगा जब तक कि मैंने कुछ 'डिब्यूज़' कोड नहीं जोड़ा। इसका क्या मतलब है, और मुझे इसे क्यों जोड़ना पड़ा?

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

इससे निपटने के तीन तरीके हैं: यंत्रवत् (एक बेहतर स्विच का निर्माण), विद्युत रूप से (असतत विद्युत घटकों से एक फिल्टर का निर्माण), या डिजिटल (सॉफ्टवेयर के साथ)।

अपने प्रश्न में, आपने उल्लेख किया है कि आपने कुछ डेबिट कोड का उपयोग किया है, जो संभवतः आपके लिए सबसे अच्छा समाधान है। इस समाधान के लिए, आप एक सॉफ्टवेयर रूटीन लिखते हैं, जो किसी बटन को दबाने पर चलता है, फिर स्विच स्थिति को पढ़ने से पहले थोड़े समय के लिए प्रतीक्षा करता है (बाउंस करने के लिए पर्याप्त समय)। यह प्रभावी ढंग से स्विच संपर्कों से किसी भी अतिरिक्त हार्डवेयर के बिना शेख़ी संकेतों को प्रभावी ढंग से अनदेखा करता है। यदि आप Arduino प्लेटफॉर्म का उपयोग कर रहे हैं, तो इस ट्यूटोरियल का प्रयास करें।

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

तो, आप उछाल को रोकने के लिए स्विच को फिर से कैसे डिजाइन कर सकते हैं? यह पता चला है कि पारे के साथ संपर्कों को गीला करना सबसे आम बात है। क्योंकि पारा कमरे के तापमान पर एक तरल है, इसकी सतह के तनाव के संपर्क में रहते हुए भी उछाल से जुड़े रहते हैं। इसके साथ एकमात्र मुद्दा यह है कि पारा बहुत विषैला होता है, इसलिए आपको इसका उपयोग केवल तभी करना चाहिए जब आपको इसकी आवश्यकता हो, जैसे कि जब आप तेज गति से उच्च-शक्ति मशीनों को नियंत्रित कर रहे हों।

[फ़्लिकर उपयोगकर्ता द्वारा फोटो russ_j_taylor]

शेयर

एक टिप्पणी छोड़