ऐसा लगता है कि बटन को जोड़ने से यह आसान हो सकता है? फिर भी, यहाँ भी नुकसान हैं। आइए इसका पता लगाते हैं।
यह आवश्यक है
- - अरुडिनो;
- - चातुर्य बटन;
- - रोकनेवाला 10 kOhm;
- - ब्रेड बोर्ड;
- - तारों को जोड़ना।
अनुदेश
चरण 1
बटन अलग हैं, लेकिन वे सभी एक ही कार्य करते हैं - वे विद्युत संपर्क प्रदान करने के लिए कंडक्टरों को एक साथ जोड़ते हैं (या, इसके विपरीत, तोड़ते हैं)। सबसे सरल मामले में, यह दो कंडक्टरों का कनेक्शन है; ऐसे बटन हैं जो अधिक कंडक्टरों को जोड़ते हैं।
कुछ बटन, दबाने के बाद, कंडक्टरों को कनेक्टेड (लैचिंग बटन) छोड़ देते हैं, अन्य रिलीज (नॉन-लचिंग) के तुरंत बाद सर्किट खोलते हैं।
इसके अलावा, बटन सामान्य रूप से खुले और सामान्य रूप से बंद में विभाजित होते हैं। पहला, जब दबाया जाता है, तो सर्किट बंद करें, दूसरा खुला।
अब बटनों के प्रकार, जिन्हें "टैक्ट बटन" कहा जाता है, का व्यापक उपयोग हो गया है। बार्स "चातुर्य" शब्द से नहीं हैं, बल्कि "स्पर्श" शब्द से हैं, tk। दबाने से आपकी उंगलियों से अच्छी तरह महसूस होता है। ये वे बटन हैं जिन्हें दबाने पर विद्युत परिपथ बंद हो जाता है और जब छोड़ा जाता है तो वे खुल जाते हैं।
चरण दो
बटन एक बहुत ही सरल और उपयोगी आविष्कार है जो बेहतर मानव-प्रौद्योगिकी संपर्क के लिए कार्य करता है। लेकिन, प्रकृति में सब कुछ की तरह, यह संपूर्ण नहीं है। यह इस तथ्य में प्रकट होता है कि जब आप बटन दबाते हैं और जब आप इसे छोड़ते हैं, तो तथाकथित। "बाउंस" (अंग्रेजी में "बाउंस")। यह एक स्थिर स्थिति ग्रहण करने से पहले थोड़े समय में (कई मिलीसेकंड के क्रम पर) बटन की स्थिति का एक से अधिक स्विचिंग है। बटन की सामग्री की लोच के कारण या विद्युत संपर्क से उत्पन्न होने वाली सूक्ष्म चिंगारी के कारण बटन को स्विच करने के समय यह अवांछनीय घटना होती है।
आप Arduino का उपयोग करके अपनी आंखों से संपर्कों की उछाल देख सकते हैं, जो हम थोड़ी देर बाद करेंगे।
चरण 3
सामान्य रूप से खुले घड़ी बटन को Arduino से कनेक्ट करने के लिए, आप सबसे सरल तरीका कर सकते हैं: बटन के एक मुक्त कंडक्टर को पावर या ग्राउंड से कनेक्ट करें, दूसरे को Arduino के डिजिटल पिन से कनेक्ट करें। लेकिन सामान्य तौर पर कहें तो यह गलत है। तथ्य यह है कि जब बटन बंद नहीं होता है, तो Arduino के डिजिटल आउटपुट पर विद्युत चुम्बकीय हस्तक्षेप दिखाई देगा, और इस वजह से झूठे अलार्म संभव हैं।
पिकअप से बचने के लिए, डिजिटल पिन आमतौर पर एक बड़े पर्याप्त अवरोधक (10 kΩ) के माध्यम से या तो जमीन से या बिजली की आपूर्ति से जुड़ा होता है। पहले मामले में, इसे "पुल-अप रेसिस्टर सर्किट" कहा जाता है, दूसरे में, "पुल-अप रेसिस्टर सर्किट"। आइए उनमें से प्रत्येक पर एक नज़र डालें।
चरण 4
सबसे पहले, हम पुल-अप रेसिस्टर सर्किट का उपयोग करके बटन को Arduino से जोड़ते हैं। ऐसा करने के लिए, बटन के एक संपर्क को जमीन से और दूसरे को डिजिटल आउटपुट 2 से कनेक्ट करें। डिजिटल आउटपुट 2 को 10 kOhm रोकनेवाला के माध्यम से +5 V बिजली की आपूर्ति से भी जोड़ा जाता है।
चरण 5
आइए इस स्केच को बटन क्लिक को संभालने के लिए लिखें और इसे Arduino पर अपलोड करें।
पिन 13 पर बिल्ट-इन एलईडी अब बटन दबाए जाने तक स्थायी रूप से चालू है। जब हम बटन दबाते हैं तो यह LOW हो जाता है और LED बाहर चली जाती है।
चरण 6
अब पुल-डाउन रेसिस्टर सर्किट को असेंबल करते हैं। बटन के एक संपर्क को +5 वी बिजली की आपूर्ति से, दूसरे को डिजिटल आउटपुट से कनेक्ट करें। डिजिटल आउटपुट 2 को 10 kΩ रोकनेवाला के माध्यम से जमीन से कनेक्ट करें।
हम स्केच नहीं बदलेंगे।
चरण 7
अब बटन दबाए जाने तक एलईडी बंद है।