आपके द्वारा दिखाए जाने वाले प्रतिरोधक कनेक्शन पैड का उपयोग करना संभव है, लेकिन कैपेसिटिव पैड आमतौर पर बेहतर होते हैं। प्रतिरोधक पैड सर्किट का सीधा संबंध बाहर की ओर खुला रखते हैं। इसलिए वे स्थिर निर्वहन और शोर से नुकसान के लिए अतिसंवेदनशील होते हैं।
कैपेसिटिव पैड एक बेहतर विधि है, हालांकि उन्हें समझदारी के लिए थोड़ा अधिक फर्मवेयर की आवश्यकता होती है, कम से कम यदि आप इसे अच्छी तरह से करना चाहते हैं। ध्यान दें कि अल्पविकसित शोर प्रतिरक्षा प्राप्त करने के लिए, प्रतिरोधक पैड को भी फर्मवेयर की आवश्यकता होती है। बस दो पैड को किसी संवेदनशील चीज़ से जोड़ना, जैसे कि FET का गेट, एक बुरा विचार है। आप सामान्य मोड और अन्य परिवेश शोर को रद्द करने में सक्षम नहीं होंगे।
यहाँ एक छोटे बोर्ड का लेआउट है जो मैंने हाल ही में कैपेसिटिव बटन पर शोध करने के लिए किया था:
कैप पैड छोटे डिस्क 150 मील (3.8 मिमी) व्यास के होते हैं और अन्यथा शीर्ष परत पर जमीन से घिरे होते हैं। माइक्रोकंट्रोलर एक PIC 16LF1786 है। यह और अन्य सभी भाग जो उपयोगकर्ता के साथ सीधे हस्तक्षेप करने के लिए नहीं हैं, इस दो-परत बोर्ड के निचले हिस्से पर लगाए गए हैं।
PIC लगातार पैड को स्कैन करती है। जब यह एक पैड के दबाए गए / जारी किए गए अर्थ में परिवर्तन का पता लगाता है, तो यह सीरियल पोर्ट पर एक संदेश भेजता है, ऊपर दाईं ओर रोशनी अपडेट करता है, और एक प्रेस पर बीप का उत्सर्जन करता है।
परीक्षण के लिए, मैं नियमित रूप से PIC को प्रत्येक पैड की प्रेसडनेस के लिए अपने आंतरिक मान भेज सकता हूं। यहाँ सभी कुछ कच्चे-पक्के भावों का एक कथानक है, समग्र-कुछ-दबाए गए डिजिटल राज्य के अलावा, मैंने अपनी उंगली से उत्तराधिकार में प्रत्येक पैड को दबाया:
जैसा कि आप देख सकते हैं, शोर प्रतिरक्षा असाधारण है। यहां तक कि सबसे कमजोर संकेत 300 से अधिक था, जबकि शोर so 2 या ऐसा था।
"दबाया" लेबल वाला मैजेंटा ट्रेस, व्यक्तिगत बटन दबाए गए राज्यों के ओआर को दर्शाता है। इसके स्तर प्रेस और रिलीज थ्रेसहोल्ड दिखाते हैं। बहुत अतिरिक्त संकेत है जो इस मामले में उपयोग नहीं किया जाता है। इन विशेष थ्रेसहोल्ड को बटन के ऊपर कागज की कुछ परतों को सहन करने में सक्षम होने के लिए ट्वीक किया गया था।
निश्चित रूप से बटन लाइनों और प्रसंस्करण की कुछ चालाक हैंडलिंग है, भले ही मैं खुद ऐसा कहता हूं, लेकिन स्पष्ट रूप से परिणाम काफी मामूली माइक्रोकंट्रोलर के साथ प्राप्त करने योग्य हैं।
मैं एक वास्तविक उत्पाद में इसका उपयोग कर रहा हूं जहां एक ही माइक्रो एक चरित्र प्रदर्शन भी प्रबंधित कर रहा है। यह एक बुनियादी यूजर इंटरफेस सबसिस्टम है जिसका भविष्य के कई उत्पादों में फिर से उपयोग करने की योजना है। यह एक सीरियल पोर्ट पर मुख्य सिस्टम कंट्रोलर के लिए इंटरफेस करता है। मुख्य नियंत्रक डिस्प्ले पर लिखने के लिए कमांड भेजता है, और जब भी एक बटन की स्थिति बदलती है तो अतुल्यकालिक संदेश प्राप्त करता है।